Um processo de software é um conjunto de atividades cujo objetivo é o desenvolvimento ou evolução do software. As atividades genéricas a todos os processos de software são:
I. Especificação: a funcionalidade do software e as restrições em sua operação devem ser definidas;
II. Desenvolvimento: produção do software de modo que atenda a suas especificações;
III. Validação: o software deve ser validado para garantir que ele faz o que o cliente deseja.
A quarta atividade genérica é: