El documento describe los modelos de construcción de prototipos, desarrollo rápido de aplicaciones (RAD) y espiral. El modelo de prototipos implica la recolección de requisitos, diseño rápido y construcción de un prototipo para precisar requisitos. RAD es un proceso iterativo que desarrolla versiones incrementales del software. El modelo en espiral divide el proyecto en etapas de planificación, análisis de riesgos, ingeniería y evaluación para reducir riesgos a lo largo del desarrollo.