![]() |
|
|
Universidad de
Palermo Administración de
Proyectos de Software Trabajo práctico grupal: Ciclos de Vida de proyectos Grupo 4 RUP El Proceso Unificado Racional o RUP (Rational Unified Process), es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML ,constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
· Desarrollo iterativo · Administración de requisitos · Uso de arquitectura basada en componentes · Control de cambios · Modelado visual del software · Verificación de la calidad del software El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los productos tangibles del proceso como por ejemplo, el modelo de casos de uso, el codigo fuente, etc.) y roles (papel que desempeña una persona en un determinado momento, una persona puede desempeñar distintos roles a lo largo del proceso). ![]()
RUP divide el proceso de desarrollo en ciclos, teniendo un producto final al final de cada ciclo, cada ciclo se divide en fases que finalizan con un hito donde se debe tomar una decisión importante:
FASES DEL RUP
RUP aplicado a proyectos de P.O.O.Aunque RUP es un proceso de desarrollo de software genérico, se concibió en gran medida para el desarrollo de sistemas basados en programación orientada a objetos. Por ejemplo se suele emplear RUP en proyectos de programación en Lenguajes como Java o .NET Ventajas y
desventajas. RUP es un proceso pesado, basado mucho en la documentación, en la que no son deseables todos esos cambios volátiles. Existe diferentes elementos de planificación (plan de desarrollo, plan de iteración, plan de calidad, etc.) con los que se controla el desarrollo del software. A través de un de predefinido esquema de escalabilidad y gestión de riesgos, se pueden reconoces previamente problemas, y fallos de forma temprana y prevenirlos / corregirlos. RUP define en cada momento del ciclo de vida del proyecto, que artefactos, con que nivel de detalle, y por qué rol, se deben crear. Se definirán que artefactos son necesarios para poder realizar una actividad y que artefactos se deberán crear durante dicha actividad. | ||
|
| ||