Modelo RUP (Rational Unified Process)
RUP (Proceso Racional Unificado) no es una serie de pasos preestablecidos, sino un conjunto de disciplinas o metodologías que se realizan en conjunto para la realización del Software. La presencia de las metodologías depende de la etapa y contexto del software, pero escencialmente siempre están presentes.
RUP se caracteriza por su alto nivel de organización y documentación. Cada procedimiento y acción queda registrado lo cual facilita su recopilación, análisis, verificación, etc., por lo que RUP es el modelo más utilizado en empresas líderes o contextos laborales, ya que proporciona un gran nivel de gestión.
Fases:
Iniciación: Fase donde todos los interesados (stakeholders) proporcionan opiniones y requerimientos del producto, por lo que se reconocen los riesgos y se garantiza la viabilidad del producto.
Elaboración: Fase donde se diseña la arquitectura base del sistema, es decir, se analizan los requerimientos y diseña la estructura del software. En esta etapa se identifican riesgos del software y se proporcionan alternativas. Finaliza cuando la arquitectura y riesgos hayan sido resueltos o bien definidos.
Construcción: Parte donde se codifica el programa con base en Casos de Uso basados en la arquitectura base y se realizan adaptaciones según sean necesarias.
Transición: En esta fase se refiere a todo los procesos que involucran la entrega del producto final; desde pruebas y adaptaciones finales a su instalación en los sistemas en los que se vaya utilizar.
Ventajas:
Ofrece una gran organización y documentación del proyecto.
Permite un alto nivel de gestión a las empresas.
Garantiza una alta calidad del producto.
Desventajas:
Complejo y tardado por su gran cantidad de documentación.
Los desarrolladores deben de ser muy hábiles y dedicados.
Suele ser costoso.










