Gestion de Proyectos
Rational Unified Process (RUP).

El IBM Proceso Unificado Racional o RUP (Rational Unified Process), es un proceso de de gestión y de desarrollo de software que junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más difundida y utilizada para el análisis, implementación y documentación de sistemas.
RUP también significa:
-
Forma disciplinada de asignar tareas y responsabilidades (quién hace qué, cuándo y cómo)
-
Pretende implementar las mejores prácticas en Ingeniería de Software
- 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 código 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).
El 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:
- inicio: se hace un plan de fases, se identifican los principales casos de uso y se identifican los riesgos
- elaboración: se hace un plan de proyecto, se completan los casos de uso y se eliminan los riesgos
- construcción: se concentra en la elaboración de un producto totalmente operativo y eficiente y el manual de usuario
- transición: se implementa el producto en el cliente y se entrena a los usuarios. Como consecuencia de esto suelen surgir nuevos requerimientos a ser analizados
FASES DEL RUP
- Establece oportunidad y alcance
- Identifica las entidades externas o actores con las que se trata
- Identifica los casos de uso
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
Al ser genérico, tiene muchas aplicaciones y se pueden realizar las adecuaciones necesarias al proceso, según la naturaleza del proyecto que se desea afrontar.
Solicite mayor Información sobre este servicio aquí.
