Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada pormanuel ortiz porras Modificado hace 7 años
1
1 www.dsic.upv.es/~letelier/pub Introducción a Rational Unified Process (RUP) Profesor Abraham Oliver Jara Miranda – JornSoft S.A.
2
2 www.dsic.upv.es/~letelier/pub ¿Qué es un Proceso de Desarrollo de SW? Requisitos nuevos o modificados Sistema nuevo o modificado Proceso de Desarrollo de Software p Define Quién debe hacer Qué, Cuándo y Cómo debe hacerlo p No existe un proceso de software universal. Las características de cada proyecto (equipo de desarrollo, recursos, etc.) exigen que el proceso sea configurable III. Proceso de Desarrollo de SW basado en UML
3
3 www.dsic.upv.es/~letelier/pub Rational Unified Process (RUP) Pruebas funcionales Pruebas de desempeño Gestión de requisitos Gestión de cambios y configuración Ingeniería de Negocio Ingeniería de datos Diseño de interfaces Rational Unified Process 1998 RationalObjectory Process 1996-1997 Objectory Process 1987-1995 Enfoque Ericsson UML III. Proceso de Desarrollo de SW basado en UML
4
4 www.dsic.upv.es/~letelier/pub FASES DEL RUP III. Proceso de Desarrollo de SW basado en UML
5
5 www.dsic.upv.es/~letelier/pub Fases e Hitos (Milestones) tiempo Objetivos (Vision) Arquitectura Capacidad Operacional Inicial Release del Producto InceptionElaborationConstruction Transition III. Proceso de Desarrollo de SW basado en UML
6
6 www.dsic.upv.es/~letelier/pub Elementos en RUP p Workflows (Disciplinas) Workflows Primarios Business Modeling (Modado del Negocio) Requirements (Requisitos) Analysis & Design (Análisis y Diseño) Implementation (Implementación) Test (Pruebas) Deployment (Despliegue) Workflows de Apoyo Environment (Entorno) Project Management (Gestión del Proyecto) Configuration & Change Management (Gestión de Configuración y Cambios) III. Proceso de Desarrollo de SW basado en UML
7
7 www.dsic.upv.es/~letelier/pub... Elementos en RUP Workflow, Workflow Detail, Workers, Actividades y Artefactos Ejemplo Workflow Detail:Analyse the ProblemWorkflow: Requirements Actividades Workers Artefactos III. Proceso de Desarrollo de SW basado en UML
8
8 www.dsic.upv.es/~letelier/pub... Elementos en RUP Workers Analyst workers Business-Process Analyst Business Designer Business-Model Reviewer Requirements Reviewer System Analyst Use-Case Specifier User-Interface Designer Developer workers Architect Architecture Reviewer Capsule Designer Code Reviewer Database Designer Design Reviewer Designer Implementer Integrator Testing professional workers Test Designer Tester Manager workers Change Control Manager Configuration Manager Deployment Manager Process Engineer Project Manager Project Reviewer Other workers Any Worker Course Developer Graphic Artist Stakeholder System Administrator Technical Writer Tool Specialist III. Proceso de Desarrollo de SW basado en UML
9
9 www.dsic.upv.es/~letelier/pub... Elementos en RUP Workers, Actividades, Artefactos Ejemplo: System Analyst Worker III. Proceso de Desarrollo de SW basado en UML
10
10 www.dsic.upv.es/~letelier/pub... Elementos en RUP Artefactos Resultado parcial o final que es producido y usado durante el proyecto. Son las entradas y salidas de las actividades Un artefacto puede ser un documento, un modelo o un elemento de modelo Conjuntos de Artefactos Deployment Set Project Management Set Configuration & Change Management Set Environment Set Business Modeling Set Requirements Set Analysis & Design Set Implementation Set Test Set III. Proceso de Desarrollo de SW basado en UML
11
11 www.dsic.upv.es/~letelier/pub... Elementos en RUP Artefactos, Workers, Actividades Ejemplo : Business Modeling Artifact Set III. Proceso de Desarrollo de SW basado en UML
12
12 www.dsic.upv.es/~letelier/pub Características Esenciales de RUP p Proceso Dirigido por los Casos de Uso p Proceso Iterativo e Incremental p Proceso Centrado en la Arquitectura III. Proceso de Desarrollo de SW basado en UML
13
13 www.dsic.upv.es/~letelier/pub Requisitos Capturar, definir y validar los casos de uso Realizar los casos de uso Verificar que se satisfacen los casos de uso Proceso dirigido por los Casos de Uso Análisis & Diseño Implementación Pruebas Casos de Uso integran el trabajo III. Proceso de Desarrollo de SW basado en UML
14
14 www.dsic.upv.es/~letelier/pub Caso de UsoRealización de AnálisisRealización de Diseño Caso de Prueba X «trace» Pruebas Funcionales Pruebas Unitarias... Proceso dirigido por los Casos de Uso [The Unified Software Development Process. I. Jacobson, G. Booch and J. Rumbaugh. Addison-Wesley, 1999] III. Proceso de Desarrollo de SW basado en UML
15
15 www.dsic.upv.es/~letelier/pub... Proceso dirigido por los Casos de Uso III. Proceso de Desarrollo de SW basado en UML
16
16 www.dsic.upv.es/~letelier/pub El ciclo de vida iterativo se basa en la evolución de prototipos ejecutables que se muestran a los usuarios y clientes En el ciclo de vida iterativo a cada iteración se reproduce el ciclo de vida en cascada a menor escala Los objetivos de una iteración se establecen en función de la evaluación de las iteraciones precedentes Proceso Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML
17
17 www.dsic.upv.es/~letelier/pub Las actividades se encadenan en una mini- cascada con un alcance limitado por los objetivos de la iteración Análisis Diseño Codific. Pruebas e Integración n veces... Proceso Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML
18
18 www.dsic.upv.es/~letelier/pub Cada iteración comprende: Planificar la iteración (estudio de riesgos) Análisis de los Casos de Uso y escenarios Diseño de opciones arquitectónicas Codificación y pruebas. La integración del nuevo código con el existente de iteraciones anteriores se hace gradualmente durante la construcción Evaluación de la entrega ejecutable (evaluación del prototipo en función de las pruebas y de los criterios definidos) Preparación de la entrega (documentación e instalación del prototipo)... Proceso Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML
19
19 www.dsic.upv.es/~letelier/pub Proceso Iterativo e Incremental Enfoque Secuencial Enfoque Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML
20
20 www.dsic.upv.es/~letelier/pub Grado de Finalización de Artefactos... Proceso Iterativo e Incremental III. Proceso de Desarrollo de SW basado en UML
21
21 www.dsic.upv.es/~letelier/pub Proceso Centrado en la Arquitectura p Arquitectura de un sistema es la organización o estructura de sus partes más relevantes p Un arquitectura ejecutable es una implementación parcial del sistema, construida para demostrar algunas funciones y propiedades p RUP establece refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo Architecture InceptionElaborationConstruction Transition III. Proceso de Desarrollo de SW basado en UML
22
22 www.dsic.upv.es/~letelier/pub Fases, Release, Base Line, Generación ciclo de desarrollociclo de evolución generación (release final de un ciclo de desarrollo) release (producto al final de una iteración) base line (release asociada a un hito)
23
23 www.dsic.upv.es/~letelier/pub Esfuerzo y dedicación por Fases en RUP InicioElaboraciónConstrucciónTransición Esfuerzo5 %20 %65 %10% Tiempo Dedicado 10 %30 %50 %10% III. Proceso de Desarrollo de SW basado en UML
24
24 www.dsic.upv.es/~letelier/pub Distribución de Recursos por Fases en RUP III. Proceso de Desarrollo de SW basado en UML
25
25 www.dsic.upv.es/~letelier/pub Fin Introducción a Rational Unified Process (RUP) Patricio Letelier letelier@dsic.upv.es Departamento Sistemas Informáticos y Computación (DSIC) Universidad Politécnica de Valencia (UPV) - España
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.