Você está na página 1de 24

Introduccin a Rational Unified Process (RUP)

www.dsic.upv.es/~letelier

Rational Unified Process (RUP)


Rational Unified Process
1998
Pruebas funcionales Pruebas de desempeo Gestin de requisitos Gestin de cambios y configuracin Ingeniera de Negocio Ingeniera de datos Diseo de interfaces

Rational Objectory Process


1996-1997

Objectory Process
1987-1995

UML

Enfoque Ericsson

www.dsic.upv.es/~letelier

Dos Dimensiones

www.dsic.upv.es/~letelier

Fases e Hitos (Milestones)

Inception

Elaboration

Construction

Transition

Objetivos (Vision)

Arquitectura

Capacidad Operacional Inicial

Release del Producto

tiempo

www.dsic.upv.es/~letelier

Elementos en RUP

Workflows (Disciplinas)
Workflows Primarios
Business Modeling (Modelado del Negocio) Requirements (Catlogo de Requisitos) Analysis & Design (Anlisis y Diseo) Implementation (Implementacin) Test (Pruebas) Deployment (Despliegue)

Workflows de Apoyo
Environment (Entorno) Project Management (Gestin del Proyecto) Configuration & Change Management (Gestin de Configuracin y Cambios)

www.dsic.upv.es/~letelier

... Elementos en RUP


Workflow, Workflow Detail , Roles, Actividades y Artefactos Ejemplo
Workflow: Requirements Workflow Detail:Analyse the Problem

Roles

Actividades

Artefactos
6

www.dsic.upv.es/~letelier

... Elementos en RUP


Roles
Analyst
www.dsic.upv.es/~letelier Business-Process Analyst Business Designer Business-Model Reviewer Requirements Reviewer System Analyst Use-Case Specifier User-Interface Designer Architect Architecture Reviewer Capsule Designer Code Reviewer Database Designer Design Reviewer Designer Implementer Integrator

Testing professional

Test Designer Tester

Manager

Developer

Change Control Manager Configuration Manager Deployment Manager Process Engineer Project Manager Project Reviewer Course Developer Graphic Artist Stakeholder System Administrator Technical Writer Tool Specialist
7

Other

... Elementos en RUP


Roles, Actividades, Artefactos
Ejemplo: Rol System Analyst

www.dsic.upv.es/~letelier

... 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
Business Modeling Set Requirements Set Analysis & Design Set Implementation Set Test Set

Deployment Set

Project Management Set


Configuration & Change Management Set Environment Set
9

www.dsic.upv.es/~letelier

... Elementos en RUP


Artefactos, Roles, Actividades Ejemplo:Business Modeling Artifact Set

www.dsic.upv.es/~letelier

10

Caractersticas Esenciales de RUP


Proceso Dirigido por los Casos de Uso Proceso Iterativo e Incremental Proceso Centrado en la Arquitectura

www.dsic.upv.es/~letelier

11

Proceso dirigido por los Casos de Uso


Requisitos Capturar, definir y validar los casos de uso
Casos de Uso integran el trabajo

Anlisis & Diseo


Implementacin

Realizar los casos de uso Verificar que se satisfacen los casos de uso

Pruebas

www.dsic.upv.es/~letelier

12

... Proceso dirigido por los Casos de Uso


trace trace

Caso de Uso

Realizacin de Anlisis

Realizacin de Diseo

trace

trace

Pruebas Unitarias
Pruebas Funcionales

X
Caso de Prueba

[The Unified Software Development Process. I. Jacobson, G. Booch and J. Rumbaugh. Addison-Wesley, 1999]

www.dsic.upv.es/~letelier

13

... Proceso dirigido por los Casos de Uso

www.dsic.upv.es/~letelier

14

Proceso Iterativo e Incremental


El ciclo de vida iterativo se basa en la evolucin de prototipos ejecutables que se muestran a los usuarios y clientes En el ciclo de vida iterativo a cada iteracin se reproduce el ciclo de vida en cascada a menor escala Los objetivos de una iteracin se establecen en funcin de la evaluacin de las iteraciones precedentes
15

www.dsic.upv.es/~letelier

... Proceso Iterativo e Incremental


Las actividades se encadenan en una minicascada con un alcance limitado por los objetivos de la iteracin
Anlisis Diseo Codific. n veces Pruebas e Integracin
16

www.dsic.upv.es/~letelier

... Proceso Iterativo e Incremental


Cada iteracin comprende:
Planificar la iteracin (estudio de riesgos) Anlisis de los Casos de Uso y escenarios Diseo de opciones arquitectnicas Codificacin y pruebas. La integracin del nuevo cdigo con el existente de iteraciones anteriores se hace gradualmente durante la construccin Evaluacin de la entrega ejecutable (evaluacin del prototipo en funcin de las pruebas y de los criterios definidos) Preparacin de la entrega (documentacin e instalacin del prototipo)
17

www.dsic.upv.es/~letelier

Proceso Iterativo e Incremental


Enfoque Secuencial

Enfoque Iterativo e Incremental


18

www.dsic.upv.es/~letelier

... Proceso Iterativo e Incremental


Grado de Finalizacin de Artefactos

www.dsic.upv.es/~letelier

19

Proceso Centrado en la Arquitectura

Arquitectura de un sistema es la organizacin o estructura de sus partes ms relevantes Un arquitectura ejecutable es una implementacin parcial del sistema, construida para demostrar algunas funciones y propiedades

RUP establece refinamientos sucesivos de una arquitectura ejecutable, construida como un prototipo evolutivo
Elaboration Construction
Transition

Inception

Architecture

www.dsic.upv.es/~letelier

20

Fases, Release, Base Line, Generacin


ciclo de desarrollo ciclo de evolucin

release
(producto al final de una iteracin)

base line
(release asociada a un hito)

generacin
(release final de un ciclo de desarrollo)
21

www.dsic.upv.es/~letelier

Esfuerzo y dedicacin por Fases en RUP

Inicio Esfuerzo Tiempo Dedicado 5% 10 %

Elaboracin 20 % 30 %

Construccin 65 % 50 %

Transicin 10% 10%

www.dsic.upv.es/~letelier

22

Distribucin de Recursos por Fases en RUP

www.dsic.upv.es/~letelier

23

Fin Introduccin a Rational Unified Process (RUP)

www.dsic.upv.es/~letelier

24

Você também pode gostar