A norma ISO/IEC 12207 define processos associados ao ciclo de vida de um software sob a ótica da Engenharia de Software, levando em conta atividades e tarefas, que vão desde sua concepção até a retirada ou descontinuação do software. São considerados processos fundamentais:
Documentação, Desenvolvimento, Validação e Manutenção.
Documentação, Fornecimento, Desenvolvimento e Validação.
Aquisição, Documentação, Desenvolvimento e Operação.
Aquisição, Fornecimento, Desenvolvimento e Manutenção.
Aquisição, Desenvolvimento, Gerência de configuração e Validação.