Um modelo de processo de software é uma descrição simplificada desse processo que apresenta uma visão dele. Esses
modelos incluem as atividades, que fazem parte do processo, os produtos de software e os papéis das pessoas envolvidas
na engenharia do software. Nesse contexto, dois modelos são descritos a seguir.
I. Mostra a seqüência de atividades ao longo do processo, com suas entradas, saídas e dependências entre elas. Neste
caso, as atividades representam ações humanas.
II. Mostra o processo como um conjunto de atividades, no qual cada uma realiza alguma transformação de dados, como
uma especificação é transformada de entrada em saída. Neste caso, as atividades podem representar transformações
realizadas por pessoas ou computadores.
Esses modelos I e II são denominados, respectivamente, de: