21945444 Resumen de La Ingenieria de Software
INSTITUTO TECNOLÓGICO DE TOLUCA
“MODELOS DE PROCESO DE SOFTWARE”
INGENIERÍA EN SISTEMAS COMPUTACIONALES
FUNDAMENTOS DE DESARROLLO DE SISTEMAS
ALUMNOS
MANILLA DERBEZ JORGE ANTONIO
TORRES VILLAFAÑA HÉCTOR
CATEDRÁTICO
ROSA ELVIRA MORENO RAMÍREZ
OCTUBRE DE 2009
INTRODUCCIÓN A LA INGENIERÍA DE SOFTWARE
DEFINICIÓN DE INGENIERÍA DE SOFTWARE
La ingeniería del Software es elestablecimiento de los principios y métodos robustos de la ingeniería fin de obtener económicamente software que sea viable y que funcione eficientemente sobre máquinas reales. , definición propuesta por Fritz Bauer.
La Institución de Ingenieros Eléctricos y Electrónicos (IEEE) plantea que la ingeniería de software es: la aplicación de un enfoque sistemático, disciplinado y cuantificable hacia eldesarrollo, operación y mantenimiento del software: es decir, la aplicación de la ingeniería al software.
En la ingeniería de software es importante llevar acabo:
Disciplina de la Ingeniería: Los ingenieros hacen que las cosas funcionen al aplicar un conjunto de herramientas y métodos convenientes.
Aspectos de producción del software: Comprende la gestión de proyectos de software y desarrollo deherramientas, métodos y teorías de apoyo en la producción del software.
HISTORIA DE LA INGENIERÍA DE SOFTWARE
Los grandes sistemas de software constituyen un elemento común en nuestra sociedad, convirtiéndose imprescindibles para la industria, el comercio y las personas. El reconocimiento de la necesidad de un enfoque de ingeniería en al desarrollo del software se remonta a dos conferencias dela OTAN en 1968 y1969, donde se acuñó el nombre de Ingeniería de Software y se sentaron las bases que hacen posible el avance de esta disciplina.
La historia de la ingeniería de software se ha caracterizado por los aumentos en los niveles de abstracción, lo cual ha permitido abordar problemas de mayor tamaño y de complejidad.
La iniciativa MDA (Arquitectura dirigida por Modelos) sienta lasbases para este cambio de paradigmas, separando la lógica de las aplicaciones de las plataformas de software en la que estas se ejecutan. La metodología OO-Method se basa en la definición abstracta de un sistema de información de sus implementaciones completas para implementar herramientas de edición de modelos de alto nivel de abstracción que darán como resultado una plataforma software concreta.CARACTERÍSTICAS DEL SOFTWARE
1.- El software se desarrolla o construye, no se fabrica en un sentido clásico.
Existen similitudes entre desarrollo y creación de software, pero ambas actividades son diferentes, ya que en la fase de construcción de hardware puede introducir problemas de calidad que no existen en el software. Ambas actividades requieren la construcción de un “producto” pero losenfoque son diferentes.
2.- El software no se “estropea”.
El hardware exhibe relativamente muchos fallos al principio de su vida (defectos de diseño o de fabricación); una vez corregidos los defectos, la tasa cae hasta un nivel estacionario, y conforme pasa el tiempo, ésta se incrementa.
El software no es susceptible a los males del entorno que hacen que el hardware se estropee. Los defectos nodetectados harán que falle el programa en las primeras etapas de su vida. Sin embargo una vez que se corrigen (suponiendo que no se introducen nuevos errores) la curva se aplana. Por lo tanto se dice que el software no se estropea, no se desgasta, pero si se deteriora.
Durante su vida, el software sufre cambios (mantenimiento). Conforme se hacen los cambios, es probable que se introduzcan nuevoserrores, haciendo que la curva tenga picos (como se muestra en la siguiente figura). Por cada cambio que se solicite se creará o se originará otro pico, lo cual quiere decir que el software se va deteriorando debido a los cambios.
3.- Aunque la industria tiende a la construcción por componentes, la mayoría del software se construye a la medida.
A medida que la disciplina de software...
Regístrate para leer el documento completo.