O documento discute diversos modelos de processo de desenvolvimento de software, incluindo: (1) o modelo em cascata, que estrutura o processo de forma sequencial e sistemática; (2) a prototipação, que permite a construção rápida de protótipos para validação de requisitos; e (3) o modelo espiral, que incorpora elementos iterativos e de análise de risco. O documento também apresenta o Rational Unified Process (RUP), que é iterativo, incremental, guiado por casos de uso e baseado na arquitetura do sistema.