La norma ISO 12207 establece procesos para el ciclo de vida del desarrollo de software, incluyendo procesos principales, de apoyo y de gestión. Los procesos de apoyo como la documentación, gestión de configuración y aseguramiento de calidad contribuyen a la calidad al apoyar los procesos principales. RUP es una metodología de desarrollo de software que se alinea con ISO 12207 para transformar los requisitos de los usuarios en un sistema de software de alta calidad mediante iteraciones e incrementos.