- Engenharia de SoftwareModelos de DesenvolvimentoUP: Unified ProcessRUP: Rational Unified Process
- Engenharia de SoftwareUML: Unified Modeling Language
- Qualidade de SoftwareAvaliação da Qualidade de Software
No RUP, é recomendado: desenvolver o sistema de software iterativamente; construir modelos usando a UML para representar tanto a visão estática, quanto a dinâmica; estruturar a arquitetura do sistema de software usando componentes modulares e avaliar o nível de qualidade dos artefatos em diversos momentos do ciclo de vida.