Estruturas
Os processos na ISO/IEC 12207 são de responsabilidade de uma organização, mas não são exclusivos desta, ou seja, uma organização pode executar um ou mais processos e um processo pode ser executado por uma ou mais organizações. Neste caso, uma das organizações será a responsável pelo processo total, mesmo que tarefas individuais sejam realizadas por pessoas diferentes. Os processos são agrupados, por uma questão de organização, de acordo com a sua natureza, ou seja, o seu objetivo principal no ciclo de vida de software. Esse agrupamento resultou em 4 diferentes classes de processos, que são:
Processos fundamentais;
Processo de apoio;
Processos organizacionais;
Processos fundamentais[editar]
Os processos fundamentais são necessários para que um software seja executado. Eles iniciam o ciclo de vida e comandam outros processos. São eles:
Aquisição: possui o propósito de obter o produto e/ou serviço que satisfaça suas necessidades;
Fornecimento: possui o propósito de prover um produto e/ou serviço;
Desenvolvimento: possui o propósito de transformar um conjunto de requisitos em um produto ou sistema de software;
Operação: possui o propósito de operar o produto no seu ambiente e prover suporte aos usuários;
Manutenção: possui o propósito de modificar o produto de software e depois dar liberação para o uso.
Processos de apoio[editar]
Os processos de apoio auxiliam outro processo. Eles são usados para garantir a qualidade, mas não são fundamentais. São eles:
Documentação: possui o propósito de prover, manter um registro de informações de software;
Gerência de configuração: possui o propósito de estabelecer e manter a integridade de todos os produtos de trabalho (artefato) de um processo do projeto;
Garantia da qualidade: possui o propósito de prover garantia de que os produtos e processos estão em conformidade com o requisitos (padrões/normas) pré-definidos;
Verificação: possui o propósito de confirmar que os produtos e/ou serviços