O modelo adotado pela engenharia de software, original-mente apresentado com iteraçôes distribuídas em quatro quadrantes, onde cada iteração representa versôes progressivamente mais completas do software, sendo os quadrantes definidos como Planejamento, Análise dos riscos, Engenharia e Avaliação feita pelo cliente, é, especificamente, o modelo: