- Engenharia de SoftwareAnálise e Projeto de Software
- Engenharia de SoftwareCiclo de Vida de Software
- Engenharia de SoftwareFerramentas CASE
- Engenharia de SoftwareTestes
Uma ferramenta computadorizada de auxílio ao processo de software deve contemplar e permitri seu registro e controle em diversos níveis do ciclo de desenvolvimento: Upper CASE em um nível mais alto e Lower CASE em um nível mais baixo. De acordo com a classificação geralmente aceita, são, respectivamente, duas aplicações coerentes para Upper e duas para Lower: