No contexto da Engenharia de Software, um modelo de
processo é visualizado como um ciclo de vida constituído
da especificação, do desenvolvimento, da validação e
da evolução. Nesse modelo, as fases são representadas
separadas umas das outras, tais como especificação de
requisitos, projeto de software, implementação e testes. Esse
modelo de processo é denominado modelo em