Modelo de processo de software é uma representação de um processo de software , apresentada sobre uma perspectiva específica. Ou seja é uma estratégia para o desenvolvimento do software.Define a ordem de execução das atividades durante as fases de engenharia de software.
Os principais modelos são:
- Cascata ou sequencial
- Modelo evolutivo
- Transformação formal
- Integração de Componentes reusáveis
- Espiral