De acordo com Pressman, a engenharia de software é baseada em camadas, com foco na qualidade.
Essas camadas são:
- A métodos, processo e teste.
- B ferramentas, métodos e processo.
- C métodos, construção, teste e implantação.
- D planejamento, modelagem, construção, validação e implantação.
- E comunicação, planejamento, modelagem, construção e implantação.