12. 7 Ingeniería de Software ¿Qué es Ingeniería? ¿Qué es software? Elemento lógico del sistema. Conjunto de conocimientos y técnicas científicas. ¿Qué es Ingeniería de Software? Disciplina de la informática ofrece conocimientos técnicas métodos para Desarrollar y mantener software de calidad
13. 8 Ingeniería de Software como Tecnología Multicapa HERRAMIENTAS MÉTODOS PROCESO UN ENFOQUE DE CALIDAD
14. 9 DEFINICIÓN (QUÉ) DESARROLLO (CÓMO) Fallos de definición MANTENIMIENTO (CAMBIO) Errores Modificaciones y adaptaciones Proceso de Software es un Conjunto de etapas cuyo objetivo es obtener un Software de calidad. conocido como Ciclo de Vida del Software. presenta FASES GENÉRICAS
15. 10 Modelo de Proceso de Software Estrategia de desarrollo aplicado por ingenieros de software. Abstracción de un proceso realde desarrollo de software. es una define una Metodología: “Quién debe hacer Qué, Cuándo y Cómo debe hacerlo”. cuál es el problema? Seleccionar el modelo de proceso de software apropiadopara la ingeniería de software que debe aplicar el equipo del proyecto.
16. 11 Construir y revisar la maqueta Escuchar al cliente El cliente prueba la maqueta Prueba Análisis Código Mantenimiento Diseño Modelos de Proceso de Software
17. 12 RUP (Rational Unified Process) es un Proceso de ingeniería de software orientado a objetos. define un Conjunto de actividades necesarias quetransforman los requerimientos del usuario en el sistema de software. especializado para Diversos tipos de softwarede sistemas,diversas áreasde aplicación,diferentes tipos de organizaciones y diferentes tamañosde proyectos. trabaja con El mejor estándar de modelado:UML.
18. 13 Desarrollo Iterativo Modelamiento Visual Administración de Requisitos Arquitectura basada en Componentes Verificación Continua de la Calidad Control de Cambios RUP Mejores prácticas
19. 14 Desarrollo Iterativo Verificación Continua de la Calidad Modelamiento Visual Administración de Requisitos Arquitectura basada en Componentes Control de Cambios RUP Mejores prácticas
20. Análisis de Req´s Diseño Códificación Testeo de Subsistemas Testeo del Sistema Desarrollo en Cascada: Riesgo vs. Tiempo R I E S G O T I E M P O