RUP es una metodología de desarrollo de software que consta de cuatro fases iterativas: inicio, elaboración, desarrollo y cierre. En la fase de inicio se define el alcance del proyecto, se identifican riesgos y se propone una arquitectura general. En la fase de elaboración se seleccionan casos de uso clave y se diseña una solución preliminar. La fase de desarrollo completa la funcionalidad del sistema mediante evaluaciones de usuarios. Finalmente, la fase de cierre asegura que el software est