Olhando para a engenharia de software através do prisma da
história, podemos ver como o desenvolvimento de software evoluiu ao longo dos anos. Acertar o método de desenvolvimento com a configuração certa sempre foi um desafio. Além disso, é sempre necessário observar de fato o que funciona, o que não funciona e quais fatores influenciam as diferentes variáveis do desenvolvimento de software. Por isso a norma ISO 12207 explica os processos necessários para o desenvolvimento, aquisição, manutenção e na operação de um software, e ela define os termos para evitarmos conflitos, também é usada como norma na qualidade de processo. Uma de suas características é que o processo sempre tem que ter um objetivo, e esse resultado é de valor para alguma organização. A norma ISO 12207 define que o propósito, ou seja, o que é esperado para aquele precessão, e quais são suas atividades e tarefas, porém a norma não diz os passos e os procedimentos que devem ser tomados, tudo isso depende de quem está à estaciando. A norma defina 4 grupos de processos, o primeiro grupo são os processos de acordo, que tratam basicamente dos acordos que a empresa tem que ter ao contratar um software, o segundo são os projetos organizacionais habilitadores do projeto, que dizem os processos que empresa tem que ter para produzir, fazer manutenção ou operar um software, em terceiro os processos de gerência técnica, que são usados para gestão da empresa, e por fim os processos técnicos, que é dividida em: Definição e análise de requisitos, projeto, implementação, teste e a implantação. Logo vimos que a ISO 12207 possui normas muito importantes para o melhoria da qualidade de software atualmente, pois ela é quem trata de processos na gestão.