El documento describe la metodología RUP (Rational Unified Process). RUP es un proceso de desarrollo de software iterativo e incremental desarrollado por IBM que utiliza el lenguaje UML. El RUP se divide en cuatro fases (Inicio, Elaboración, Construcción y Transición) dentro de las cuales se realizan iteraciones enfocadas en diferentes actividades. El objetivo del RUP es entregar software de alta calidad que satisfaga las necesidades del usuario dentro de tiempo y presupuesto predecibles.