Documentos de Académico
Documentos de Profesional
Documentos de Cultura
desarrollo de software
Qu es RUP?
Rational Unified Process (RUP) es un producto desarrollado y mantenido por
RATIONAL SOFTWARE.
Orientado a Objetos.
Cualquier cosa del mundo real que puede ser representada.
Caractersticas, identidad, estado y comportamiento
Iterativo incremental
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.
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:
Fase de elaboracin
Fase de Desarrollo:
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.
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.
decisiones
crticas
alcanzar las metas clave
Inicio
Esfuerzo
5%
20 %
65 %
10%
Tiempo
Dedicado
10 %
30 %
50 %
10%
Recursos
10 %
15 %
50 %
25 %