La metodología RUP (Rational Unified Process) es un proceso iterativo e incremental de desarrollo de software centrado en casos de uso y arquitectura. Se divide en cuatro fases (inicio, elaboración, construcción y transición) por ciclo. Cada fase se enfoca en actividades específicas como la definición de requisitos, análisis, diseño, implementación, pruebas y entrega del producto de software. El objetivo general es reducir riesgos y acelerar el desarrollo a través de iteraciones planificadas.