RUP y sus Fases

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Producción –
    • La fase final del modelo.
    • El proyecto se mantiene y actualiza en consecuencia.

ventajas:

  1. Proporciona buena documentación, completa el proceso en sí mismo.
  2. Proporciona apoyo en la gestión de riesgos.
  3. Reutiliza los componentes y, por lo tanto, la duración total del tiempo es menor.
  4. Se encuentra disponible un buen soporte en línea en forma de tutoriales y capacitación.

Desventajas:

  1. Se requiere equipo de profesionales expertos, ya que el proceso es complejo.
  2. Proceso complejo y mal organizado.
  3. Más dependencia en la gestión de riesgos.
  4. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *