Está en la página 1de 21

Proceso unificado de

desarrollo de software

Ing. Obrian Quinto Velarde

Qu es RUP?
Rational Unified Process (RUP) es un producto desarrollado y mantenido por
RATIONAL SOFTWARE.

Potencia la Productividad del equipo


Las actividades especificadas por RUP crean y mantienen modelos.
Es una gua de cmo usar UML. Constituye la metodologa
Soportado por herramientas, que automatizan gran parte del proceso

Orientado a Objetos.
Cualquier cosa del mundo real que puede ser representada.
Caractersticas, identidad, estado y comportamiento

Iterativo incremental

Caractersticas del RUP


Guiado por caso de uso

Es centrado en tres puntos:

Personas
Procesos
Herramientas y mtodos

Principios clave

Adaptar el proceso
El proceso deber adaptarse a las
caractersticas propias del proyecto u
organizacin. El tamao del mismo, as
como su tipo o las regulaciones que lo
condicionen, influirn en su diseo
especfico. Tambin se deber tener en
cuenta el alcance del proyecto.

Equilibrar prioridades
Los requerimientos de los diversos participantes
pueden ser diferentes, contradictorios o disputarse
recursos limitados. Debe encontrarse un equilibrio que
satisfaga los deseos de todos. Gracias a este equilibrio se
podrn corregir desacuerdos que surjan en el futuro.

Demostrar valor iterativamente


Los proyectos se entregan, aunque sea de un modo
interno, en etapas iteradas. En cada iteracin se
analiza la opinin de los inversores, la estabilidad y
calidad del producto, y se refina la direccin del
proyecto as como tambin los riesgos involucrados

Ciclo de vida
RUP divide el proceso en 4 fases, dentro de las cuales se realizan varias iteraciones
en nmero variable segn el proyecto y en las que se hace un mayor o menor
hincapi en los distintas actividades.

Fases de Inicio y
Elaboracin
Las primeras iteraciones (en las fases de Inicio y
Elaboracin) se enfocan hacia la comprensin del
problema y la tecnologa, la delimitacin del mbito
del proyecto, la eliminacin de los riesgos crticos, y al
establecimiento de una primera aproximacin o lnea
base de la arquitectura.
Durante la fase de inicio las iteraciones hacen mayor
nfasis en actividades de modelado del negocio y de
requerimientos.

Fase de Inicio:

Esta fase tiene como propsito definir y acordar el alcance del proyecto con
los patrocinadores, identificar los riesgos asociados al proyecto, proponer
una visin muy general de la arquitectura de software y producir el plan de
las fases y el de iteraciones posteriores.

Fase de elaboracin:

En la fase de elaboracin se seleccionan los casos de uso que permiten


definir la arquitectura base del sistema y se desarrollaran en esta fase, se
realiza la especificacin de los casos de uso seleccionados y el primer
anlisis del dominio del problema, se disea la solucin preliminar.

Fase de elaboracin

En la fase de elaboracin, las iteraciones se orientan al


desarrollo de la lnea base de la arquitectura, abarcan
ms los flujos de trabajo de requerimientos, modelo de
negocios (refinamiento), anlisis, diseo y una parte de
implementacin orientado a la lnea base de la
arquitectura.

Fase de Desarrollo:

El propsito de esta fase es completar la funcionalidad del sistema, para ello


se deben clarificar los requisitos pendientes, administrar los cambios de
acuerdo a las evaluaciones realizados por los usuarios y se realizan las
mejoras para el proyecto.

Fase de transicin
En la fase de transicin se pretende
garantizar que se tiene un producto
preparado para su entrega a la
comunidad de usuarios con el fin de que
la prueben.

Fase de transicin :

El propsito de esta fase es asegurar que el software est disponible para los
usuarios finales, ajustar los errores y defectos encontrados en las pruebas de
aceptacin, capacitar a los usuarios y proveer el soporte tcnico necesario.
Se debe verificar que el producto cumpla con las especificaciones
entregadas por las personas involucradas en el proyecto.

Elementos del RUP


Actividades:

Procesos que se han de realizar en cada etapa/iteracin.


Trabajadores:
Personas involucradas en cada actividad del proyecto.
Artefactos:
Herramientas empleadas para el desarrollo del proyecto. Puede ser un documento,
un modelo, un elemento del modelo.

Artefactos

RUP en cada una de sus fases (pertenecientes a la estructura esttica) realiza una serie de artefactos que
sirven para comprender mejor tanto el anlisis como el diseo del sistema (entre otros). Estos artefactos
(entre otros) son los siguientes:

Inicio:
Documento Visin
Especificacin de Requerimientos
Elaboracin:
Diagramas de caso de uso

Construccin:
Documento Arquitectura que trabaja con las siguientes vistas:

VISTA LOGICA:

Diagrama de clases
Modelo E-R (Si el sistema as lo requiere)

VISTA DE IMPLEMENTACION:

Diagrama de Secuencia
Diagrama de estados
Diagrama de Colaboracin

Eje horizontal:
Representa el tiempo y es considerado el
eje de los aspectos dinmicos del
proceso. Indica las caractersticas del ciclo
de vida del proceso expresado en
trminos de fases, iteraciones e hitos.
Se puede observar que RUP consta de
cuatro fases: Inicio, Elaboracin,
Construccin y Transicin. Como se
mencion anteriormente cada fase se
subdivide a la vez en iteraciones.
Eje vertical:
Representa los aspectos estticos del
proceso. Describe el proceso en trminos
de componentes de proceso, disciplinas,
flujos de trabajo, actividades, artefactos y
roles.
Los casos de uso integran el flujo o las
actividades.

Cada fase se concluye con un hito (entregable),

decisiones
crticas
alcanzar las metas clave

Los hitos para cada una de las fases son:

Inicio - Lifecycle Objectives


Elaboracin - Lifecycle Architecture
Construccin - Initial Operational Capability
Transicin - Product Release.

Inicio

La duracin y esfuerzo dedicado en cada fase es


variable dependiendo de las caractersticas del
proyecto

Elaboracin Construccin Transicin

Esfuerzo

5%

20 %

65 %

10%

Tiempo
Dedicado

10 %

30 %

50 %

10%

Recursos

10 %

15 %

50 %

25 %

También podría gustarte