- Processos fundamentais - são necessários para que um software seja executado. Eles iniciam o ciclo de vida e comandam outros processos.
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. Possui seguintes atividades:
Elicitação de requisitos;
Análise dos requisitos do sistema;
Projeto de arquitetura do sistema;
Análise dos requisitos do software;
Projeto(Design) do software;
Construção do software;
Integração do software;
Teste do software;
Integração do software;
Teste do sistema;
Instalação do 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.
- Processo de apoio - auxiliam outro processo. Eles são usados para garantir a qualidade, mas não são fundamentais.
- Processos organizacionais - auxiliam a organização e gerência geral dos processos e podem ser empregados fora do domínio de projetos e contratos específicos, servindo para toda a organização
- Processos de adaptação - processos que são usados em todas as atividades do projeto de software.