La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1  Introducción a Rational Unified Process (RUP) Profesor Abraham Oliver Jara Miranda – JornSoft S.A.

Presentaciones similares


Presentación del tema: "1  Introducción a Rational Unified Process (RUP) Profesor Abraham Oliver Jara Miranda – JornSoft S.A."— Transcripción de la presentación:

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


Descargar ppt "1  Introducción a Rational Unified Process (RUP) Profesor Abraham Oliver Jara Miranda – JornSoft S.A."

Presentaciones similares


Anuncios Google