El Proceso Unificado Racional (RUP) es un modelo de proceso de desarrollo de software que se describe desde tres perspectivas: dinámica, estática y práctica. Se compone de cuatro fases iterativas (Inicio, Elaboración, Construcción y Transición) y seis flujos de trabajo principales (Modelado del negocio, Requerimientos, Análisis y Diseño, Implementación, Pruebas y Despliegue). El RUP utiliza UML para modelar los requerimientos, diseño y otros aspectos del sistema a través de casos de