P ROCESO U NIFICADO R ACIONAL R ATIONAL U NIFIED P ROCESS
¿Q UÉ ES ? Proceso para el desarrollo de un proyecto de un software que define claramente: QuiénCómoCuándoQué
H ISTORIA 1998 Sale al mercado RUP Rational Objectory Process.UML Jacobson funda Objectory (Object Factory) 1967 Metodología Ericsson elaborada por Ivar Jacobson
C ARACTERÍSTICAS ESENCIALES Dirigido por Casos de Uso Centrado en la arquitectura Es iterativo e incremental
F ASES InicioElaboraciónConstrucciónTransición
P RINCIPIOS CLAVE Adaptación del procesoBalancear prioridadesColaboración entre equiposDemostrar valor iterativamenteElevar el nivel de abstracciónEnfocarse en la calidad
M EJORES PRÁCTICAS Gestión de requisitos Desarrollo de software iterativo Desarrollo basado en componentes Modelado visual (usando UML) Verificación continua de la calidad Gestión de los cambios
E STRUCTURA DEL PROCESO
S OBRE EL P ROCESO R ACIONAL U NIFICADO RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué debe hacerse en el proyecto. Como 3 características esenciales está dirigido por los Casos de Uso: que orientan el proyecto a la importancia para el usuario y lo que este quiere, está centrado en la arquitectura: que Relaciona la toma de decisiones que indican cómo tiene que ser construido el sistema y en qué orden, y es iterativo e incremental: donde divide el proyecto en miniproyectos donde los casos de uso y la arquitectura cumplen sus objetivos de manera más depurada Casos de UsoArquitecturaIterativo e Incremental
U N POCO DE HISTORIA DE RUP
6 P RINCIPIOS DE RUP Adaptación del ProcesoBalancear prioridadesColaboración entre equiposDemostrar valor iterativamente Elevar el nivel de abstracción Enfocarse en la calidad
C ICLO DE V IDA DE RUP Inicio Construcciòn
R OLES EN RUP Analistas: Analista de proceso de negocios Diseñador del negocio Analista del sistema Especificador de requisitos Desarrolladores: Arquitecto de software Diseñador Diseñador de interfaz de usuario Diseñador de base de datos Implementador Integrador 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
F LUJO DE A CTIVIDES
F LUJOS DE ACTIVIDADES … Análisis de Arquitectura Diseño de Arquitectura Describir Concurrencia Describir Distribución Análisis de Casos de Uso Diseño de Casos de Uso Análisis de Objetos Diseño de Objetos Revisar el Análisis Revisar el Diseño Revisar la Arquitectura Revisor de Diseño Diseñador Diseñador de Casos de Uso Arquitecto