8. El ciclo de vida del software del RUP se descompone en cuatro fases secuenciales dentro de las cuales se realizan varias iteraciones en número variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas actividades. Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los riesgos críticos, y al establecimiento de una base de inicio. INGENIERIA DE SOFTWARE
9. FASE DE INICIO Durante esta fase de inicio las iteraciones se centran con mayor énfasis en las actividades de modelamiento de la empresa y en sus requerimientos FASE DE ELABORACIÓN Durante esta fase de elaboración, las iteraciones se centran al desarrollo de la base de la diseño, encierran más los flujos de trabajo de requerimientos, modelo de la organización, análisis, diseño y una parte de implementación orientada a la base de la construcción FASES INGENIERIA DE SOFTWARE
10. FASE DE CONSTRUCCIÓN Durante esta fase de construcción, se lleva a cabo la construcción del producto por medio de una serie de iteraciones las cuales se seleccionan algunos Casos de Uso, se redefine su análisis y diseño y se procede a su implantación y pruebas. En esta fase se realiza una pequeña cascada para cada ciclo, se realizan tantas iteraciones hasta que se termine la nueva implementación del producto. FASE DE TRANSICIÓN Durante esta fase de transición busca garantizar que se tiene un producto preparado para su entrega al usuario. INGENIERIA DE SOFTWARE
11.
12.
13.
14.
15. El UML proporciona los diagramas de Caso de Uso, al mismo tiempo que el RUP, la única diferencia es la forma de dibujar los estereotipos, ya que en el RUP son una elipse con una diagonal al lado derecho (pero esto es para casos de uso de negocio, los de sistema no tienen la diagonal), y en UML solamente una elipse, pero en el RUP significa lo mismo a lo que se refiere en UML. A B Comparación entre diagramas de casos de uso (a) RUP (b) UML INGENIERIA DE SOFTWARE
16. ROLES EN RUP Analistas: • Analista de procesos de negocio. • Diseñador del negocio. • Analista de sistema. • Especificador de requisitos. Desarrolladores: • Arquitecto de software. • Diseñador • Diseñador de interfaz de usuario • Diseñador de cápsulas. • Diseñador de base de datos. • Implementador. • Integrador INGENIERIA DE SOFTWARE
17. Gestores: • Jefe de proyecto • Jefe de control de cambios. • Jefe de configuración. • Jefe de pruebas • Jefe de despliegue • Ingeniero de procesos • Revisor de gestión del proyecto • Gestor de pruebas. Apoyo: • Documentador técnico • Administrador de sistema • Especialista en herramientas • Desarrollador de cursos • Artista gráfico Especialista en pruebas: • Especialista en Pruebas ( tester ) • Analista de pruebas • Diseñador de pruebas Otros roles: • Stakeholders . • Revisor • Coordinación de revisiones • Revisor técnico • Cualquier ro INGENIERIA DE SOFTWARE