Sei sulla pagina 1di 18

Rational Unified Process

(RUP)

Metodologas de Desarrollo de
Software
Ingeniera de Software

2013

Por:
Emmanuel Garca
Jess Barraza
Alexander Morales

RUP Proceso Racional Unificado

Rational Unified Process


El Proceso Racional Unificado. Es un
proceso de ingeniera de software que
suministra un enfoque para asignar
tareas y responsabilidades dentro de una
organizacin de desarrollo. Su objetivo
es asegurar la produccin de software de
alta calidad que satisfaga la necesidad
del usuario final dentro de un tiempo y
presupuesto previsible.

Principales caractersticas

La mayora de los equipos de proyecto dentro de las


empresas an utilizan el modelo en cascada para
desarrollar los proyectos, completando cada fase en una
estricta secuencia; por el contrario RUP usa un enfoque
iterativo (mini-proyectos) que es una secuencia de pasos
incrementales (versiones).
Las caractersticas esenciales de la metodologa RUP son
tres: dirigida por casos de uso, iterativa e incremental y
centrada en la arquitectura.

Iterativo incremental.

RUP se basa en la evolucin de prototipos ejecutables o versiones del


producto final que se muestran a los usuarios e inversionistas del proyecto.
Cada paso por el ciclo de vida produce una versin del producto que
incrementalmente se va refinando en las iteraciones de las diferentes fases

FASES

Fase de Inicio: Esta fase tiene como propsito definir y


acordar el alcance del proyecto con los patrocinadores,
identificar los riesgos asociados al proyecto, producir el
plan de las fases y el de iteraciones posteriores.

Fase de elaboracin: En la fase de elaboracin se


disea la solucin preliminar , se seleccionan los casos
de uso que permiten definir la arquitectura base del
sistema y se desarrollaran en esta fase, y el primer
anlisis del dominio del problema,

Fase de CONTRUCCION: El propsito de esta fase es


completar la funcionalidad del sistema.

Fase de TRANSICION (cierre) El propsito de esta


fase es asegurar que el software est disponible para los
usuarios finales, ajustar los errores y defectos
encontrados.

Fases:

Elementos Bsicos De RUP


Con RUP, un proceso de desarrollo es representado
usando un conjunto de elementos de modelado, tales
como: roles, actividades, artefactos y flujos de trabajo
(workflows), entre otros. Un rol expresa quin (individuo
o grupo) hace un trabajo, una actividad describe cmo es
hecho el trabajo y un artefacto captura el trabajo
realizado.

Roles
Un rol es una definicin abstracta del
conjunto de responsabilidades, para las
actividades a ser desempeadas y artefactos
a ser producidos dentro del proyecto por un
individuo o grupo.

Actividades
Una actividad es una unidad de trabajo que se asigna a un rol, la cual se
requiere sea ejecutada por el individuo asociado a ese rol. Cada actividad es
asignada a un rol especfico.

Pasos:
Las actividades estn fraccionadas en pasos y estos agrupados en tres
categoras:
Pasos de Anlisis: Son aquellos que se refieren a cuando el individuo que
desempea el rol comprende la naturaleza de la tarea, recolectando y
examinando los artefactos de entrada y formulando resultados o solucin.
Pasos de Ejecucin: El rol crea o actualiza algn artefacto.
Pasos de Revisin: Donde el rol verifica los resultados contra algn
criterio.

Artefactos
Un artefacto es una pieza de informacin que es producida o
utilizada por procesos. Los artefactos son los elementos
tangibles de un proyecto, elementos que el proyecto produce o
usa mientras se trabaja en busca del producto final.

Fases y artefactos

Quines Deben Usar RUP?


RUP es la metodologa indicada para el
desarrollo y publicacin de proyectos de
software crticos dentro de una organizacin.
Esta metodologa fue desarrollada pensando en
dos grupos de usuarios:
Desarrolladores de software, que trabajan
como parte de un equipo de desarrollo de
software.
Personas
que practican la ingeniera de
procesos,
especficamente
gerentes
e
ingenieros de procesos de software.

VENTAJAS:
Requiere conocimientos del proceso y de
UML.
Progreso visible en las etapas tempranas.
El uso de iteraciones (actividades).
Facilita la reutilizacin delcdigoteniendo
en cuenta que se realizan revisiones en las
primeras iteraciones lo cual adems
permite que se aprecien oportunidades de
mejoras en el diseo.

Desventajas

Por el grado de complejidad puede no


resultar muy adecuado para proyectos
pequeos.

RUP es generalmente mal aplicado en el


estilo cascada.

USOS:
Aproximadamente 1.000 compaas estn
usando RUP.
Comunicaciones: Ericsson, Alcatel, MCI
Defensa: Lockheed-Martin, British
Aerospace
Manufactura: Xerox, Volvo, Intel
Finanzas: Visa, Merrill Lynch, Schwab

Gracias Por Su Atencin !

Potrebbero piacerti anche