Ingeniería de software: fundamentos y aplicaciones
1. 1
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
“SANTIAGO MARIÑO”
EXTENSIÓN PORLAMAR
INGENIERÍA DE SOFTWARE
Bachiller:
Yessica Rodriguez C.I: 23.968.894
Porlamar, 19 de Ene. de 17
2. 2
Índice
Introducción………………………………………............................................................. 3
Ingeniería de software……………………………………………………………………. 4
Fundamentos teóricos…………………………………………………………………….. 4
• Ingeniería…………………………………………………………………………. 4
• Software………………………………………………………………………… 4
• El papel evolutivo del software………………………………………………… 4
• Las etapas del proceso de desarrollo de software………………………………… 5
• Proceso de software………………………………………………………………. 5
Objetivo general………………………………………………………………………… 5
Objetivos de la ingeniería de software…………………………………………………… 6
Campos de aplicación…………………………………………………………………….. 6
Conclusión……………………………………………………………………………….. 7
Bibliografía………………………………………………………………………………. 8
3. 3
Introducción
Este trabajo de investigación es referente a los aspectos más relevantes de la
ingeniería de software donde se la hace referencias a sus fundamentos teóricos, donde
la misma se describe como aquella disciplina que se ocupa del desarrollo, la
operación y el mantenimiento del software o programas informáticos. Por otra parte
esta los distintos objetivos tantos generales y específicos que ayudara determinar el
alcance de las meta establecidas dentro del campo de la aplicación de la ingeniería de
software
4. 4
Desarrollo
Ingeniería de software
Ingeniería es la aplicación sistemática de conocimiento científico en la creación
y construcción de soluciones, que satisfacen una buena relación efectividad/precio, de
problemas prácticos al servicio de la humanidad. La ingeniería del software es la
forma de ingeniería que aplica los principios de las ciencias de la computación y las
matemáticas en la obtención de soluciones de los problemas del software que
satisfacen una buena relación efectividad/precio
Glosario IEEE (1983) .El enfoque sistemático para el desarrollo, operación,
mantenimiento y eliminación del software, definiendo como software los programas,
procedimientos, reglas y documentación, así como los datos de operación de un
sistema de cómputo.
Fundamentos teóricos
Ingeniería
Es la profesión en la que el conocimiento de las ciencias naturales y matemáticas
obtenidas con el estudio, la práctica y la experiencia se aplica con juicio
para desarrollar formas de utilizar de modo económico, los materiales y
fuerzas de la naturaleza para beneficio de la humanidad.
Software
Es el conjunto de todos los programas que existen dentro de una computadora.
El papel evolutivo del software
Hoy en día, el software tiene un papel dual. Es producto y canal de distribución de
este. Como producto, ofrece la potencia de cómputo presentada como hardware de
una computadora o, de manera más global por una red de computadoras accesible
mediante hardware local y de acceso físico. Sin importar el lugar en que resida el
software, ya sea en un celular o dentro de una computadora central, éste es un
transformador de información; realiza la producción, el manejo, la adquisición, la
modificación, el despliegue o la transmisión de la información que puede ser tan
simple como un solo bit o tan compleja como una presentación multimedia. En su
5. 5
papel de vehículo para la entrega de un producto, el software actúa como la base
para el control de la computadora (Sistemas Operativos), la comunicación de
información (redes), y la relación y el control de otros programas (utilerías de
software y ambientes).
etapas del desarrollo del software.
Las etapas del proceso de desarrollo de software
Cualquier sistema de información va pasando por una serie de fases a lo largo de su
vida.
Su ciclo de vida comprende una serie de etapas entre las que se encuentran las
siguientes:
Planificación.
Análisis Diseño.
Implementación.
Pruebas.
Instalación o despliegue.
Uso y mantenimiento.
Proceso de software
Para lograr el entendimiento de proceso de software, es necesario, en primer lugar,
presentar una definición de proceso. En la literatura, se puede encontrar una amplia
variedad de definiciones de la palabra “proceso”. Por consiguiente, se observa que
dentro de esta variedad existen distintas interpretaciones, sean por extensión,
cobertura o orientación (Zahran, 1998).
Objetivo general
Proveer al estudiante de las capacidades requeridas para ser competentes en el
ámbito de desarrollo de software de cualquier tipo de complejidad, con un
potencial que puede ser aprovechado tanto por empresas locales como por
empresas extranjeras, que estén operando en el país con estándares
internacionales.
6. 6
Desarrollar en el egresado el espíritu emprendedor, de manera que sean capaces
de crear programas informáticos de manera independiente a nivel de consultaría
personal o a través de la creación de su propia empresa de desarrollo de software.
Objetivos de la ingeniería de software
En la construcción y desarrollo de proyectos se aplican métodos y técnicas para
resolver los problemas, la informática aporta herramientas y procedimientos sobre los
que se apoya la ingeniería de software.
Mejorar la calidad de los productos de software
Aumentar la productividad y trabajo de los ingenieros del software.
Facilitar el control del proceso de desarrollo de software.
Suministrar a los desarrolladores las bases para construir software de alta
calidad en una forma eficiente.
Definir una disciplina que garantice la producción y el mantenimiento de los
productos software desarrollados en el plazo fijado y dentro del costo
estimado.
Campos de aplicación
Mecánica
Es el campo donde más uso se he hecho tradicionalmente, fomentado sobre todo por
la industria automovilística y aeroespacial que han llevado la iniciativa de la
tecnología CAD/CAM.
Arquitectura e Ingeniería Civil
En este campo la tecnología CAD/CAM se ha venido utilizando desde sus inicios, en
principio con aplicaciones 2D de delineación y actualmente con sofisticadas
herramientas 3D.
Sistemas de información geográfica y cartografía
En este campo se están produciendo avances muy significativos propiciados, entre
otros factores, por las posibilidades de conexión que aporta la red Internet.
7. 7
Conclusión
La importancia de ingeniería de software radica en que es una disciplina que
provisional de técnicas y herramientas que ayudan a que el desarrollo,
implementación y mantenimiento de software tenga una alta calidad y evitar errores
catastróficos como accidentes científicos, humanos, económicos, financieros, entre
otros. Ingeniería de software adopta un enfoque sistemático y organizado en su
trabajo, ya que es la forma más efectiva de producir software de alta calidad. Sin
embargo, aunque la ingeniería consiste en seleccionar el método más apropiado para
un conjunto de circunstancias, un enfoque más informal y creativo de desarrollo
podría ser efectivo en algunas circunstancias.
El software es ahora la clave del exito de muchos de los sistemas basados en
computadora. El software marca la diferencia. Lo que diferencia una compañía de
otra es la suficiencia, exactitud y oportunidad de la información dada por el software.
8. 8
Bibliografía
SEI Report on Undergraduate Software Engineering Education, 1990.
Simon Pickin, Marisol García Valls. Departamento de Ingeniería Telemática
Universidad Carlos III de Madrid. 2013