FACULTAD DE INGENIERÍA DE MECÁNICA ELÉCTRICA, ELECTRÓNICA Y SISTEMAS ESCUELA PROFESIONAL DE INGENIERÍA DE SISTEMAS.
INGENIERÍA DE SOFTWARE Yesica Gómez Coapaza -yegomezc@est.unap.edu.pe
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE OO
1. Que es la ingeniería del software Es un conjunto integrado de programas que en su forma definitiva se puede ejecutar, pero comprende también las definiciones estructuradas de datos y también la documentación referente a todo ello. 2. El software como producto industrial El software es un medio auxiliar que interviene de manera mas o menos indirecta, pero a menudo imprescindible, en su gestión y cada vez más en su proceso productivo. 3. La ingeniería del software Conjunto de métodos, técnicas y herramientas que se utilizan tanto para desarrollar el producto, como fabricarlo. 4. El ciclo de vida del software Esta constituido por el conjunto de todas estas etapas. Los métodos y técnicas de la ingeniería de software se escriben dentro del marco delimitado por el ciclo de vida del software. Además, la garantía de calidad y las certificaciones* de calidad también presuponen que el proceso de producción de software se desarrolle según en ciclo de vida con etapas bien definidas. El ciclo de vida clásico Etapas a. Análisis previo Definen los grandes rasgos del sistema de software que tendrá que dar soporte informático. b. Análisis de requisitos Su objetivo es definir con detalle las necesidades de información. c. Diseño Especifica una solución al problema. d. Programación Consiste en traducir el diseño a código procesable por el ordenador. e. Prueba Probar el software desde distintos puntos de vista de una manera planificada. f. Mantenimiento Corregir errores.
El caso de lenguajes de cuarta generación
Los ciclos de vida iterativos e incrementales Resumen capítulo I Libro ingeniería de Software
Inconvenientes del modelo de ciclo de vida en cascada
El ciclo de vida con prototipos La programación exploratoria El ciclo de vida del rational Unifled Process i. Inicio ii. Elaboración iii. Construcción iv. Transición 5. Desarrollo estructurado y desarrollo orientado a objetos I. Los métodos estructurados -La especificación de los procesos -Muchas de sus técnicas II. Los métodos orientados a objetos III. Los métodos formales 6. Las herramientas CASE CASE significa computer aided software engineering. 7. El OMG y el UML Para el desarrollo orientado a objetos. I. El object management group (OMG) II. Unified modeling languaje (UML)