Um processo de software é um conjunto de atividades relacionadas que levam à
produção de um produto de software. Existem muitos processos de software diferentes, cada qual com
suas características, que podem ser categorizados em:
• Dirigidos a planos: as atividades são planejadas com antecedência e o progresso é avaliado por
comparação com o planejamento inicial.
• Ágeis: possuem planejamento gradativo e possibilitam alterar o processo mais facilmente de
maneira a refletir as necessidades de mudança dos clientes.