El documento describe el Rational Unified Process (RUP), un enfoque iterativo e incremental para el desarrollo de software. El RUP se centra en la arquitectura y los casos de uso, e incluye artefactos y roles. El RUP permite asignar tareas de manera disciplinada, implementar mejores prácticas de ingeniería de software, desarrollo iterativo, administración de requisitos, uso de arquitectura basada en componentes, control de cambios y modelado visual del software.