Rational Unified Process (RUP) es un proceso de desarrollo de software para modelos orientados a objetos. También se conoce como el Modelo de Proceso Unificado. Es creado por Rational Corporation y está diseñado y documentado utilizando UML (Lenguaje de modelado unificado). Este proceso está incluido en el producto IBM Rational Method Composer (RMC). IBM (International Business Machine Corporation) nos permite personalizar, diseñar y personalizar el proceso unificado. RUP es una propuesta de Ivar Jacobson, Grady Bootch y James Rambaugh. Algunas características de RUP incluyen el uso de casos, iterativo (repetición del proceso) e incremental (aumento de valor) por naturaleza, entregado en línea usando tecnología web, puede personalizarse o adaptarse en forma modular y electrónica, etc. costos de desarrollo y evita el desperdicio de recursos.
Fases de RUP: Hay un total de cinco fases del ciclo de vida de RUP:
- Inicio –
- La comunicación y la planificación son las principales.
- Identifica el alcance del proyecto utilizando un modelo de caso de uso que permite a los administradores estimar los costos y el tiempo requerido.
- Se identifican los requisitos de los clientes y luego es fácil hacer un plan para el proyecto.
- Se elaboran el plan del proyecto, el objetivo del proyecto, los riesgos, el modelo de caso de uso y la descripción del proyecto.
- El proyecto se compara con los criterios del hito y, si no puede pasar estos criterios, el proyecto puede cancelarse o rediseñarse.
- Elaboración –
- La planificación y el modelado son los principales.
- Se lleva a cabo un plan detallado de evaluación y desarrollo y se minimizan los riesgos.
- Revisar o redefinir el modelo de caso de uso (aprox. 80%), caso de negocio y riesgos.
- Nuevamente, se verifica con los criterios de los hitos y, si no puede pasar estos criterios, el proyecto puede cancelarse o rediseñarse nuevamente.
- Línea base de la arquitectura ejecutable.
- Construcción –
- El proyecto está desarrollado y terminado.
- Se crea el sistema o el código fuente y luego se realizan las pruebas.
- Se lleva a cabo la codificación.
- Transición –
- El proyecto final se hace público.
- Transitar el proyecto desde el desarrollo hasta la producción.
- Actualizar la documentación del proyecto.
- Se realizan pruebas beta.
- Los defectos se eliminan del proyecto en función de los comentarios del público.
- Producción –
- La fase final del modelo.
- El proyecto se mantiene y actualiza en consecuencia.
ventajas:
- Proporciona buena documentación, completa el proceso en sí mismo.
- Proporciona apoyo en la gestión de riesgos.
- Reutiliza los componentes y, por lo tanto, la duración total del tiempo es menor.
- Se encuentra disponible un buen soporte en línea en forma de tutoriales y capacitación.
Desventajas:
- Se requiere equipo de profesionales expertos, ya que el proceso es complejo.
- Proceso complejo y mal organizado.
- Más dependencia en la gestión de riesgos.
- Difícil de integrar una y otra vez.
Publicación traducida automáticamente
Artículo escrito por madhurihammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA