Olá Raphael.
Eu ainda não tinha ouvido falar de ferramentas CASE, quanto a categorização até questão da VUNESP (viajante)
Segue a resolução:
Categorização
Não há um padrão definido para a categorização das CASE, no entanto os termos abaixo são os que melhor o identificam.
Front End ou Upper CASE: apóia as etapas iniciais de criação dos sistemas: as fases de planejamento, análise e projeto do programa ou aplicação.
Back End ou Lower CASE: dão apoio à parte física, isto é, a codificação testes e manutenção da aplicação.
I-CASE ou Integrated CASE: classifica os produtos que cobrem todo o ciclo de vida do software, desde os requisitos do sistema até o controle final da qualidade. (ainda é citado aqui um terceiro tipo além da categorização da questão)
Fonte: http://pt.wikipedia.org/wiki/Ferramenta_CASE
Ferramentas Case - Categorizações:
1) - Horizontais: durante todo o processo de desenvolvimento.
- Verticais: específicas em uma determinada disciplina.
- Por funções [Pressman]
2) - Front-end ou Upper CASE: etapas iniciais da criação de sistemas.
- Back-end ou Lower CASE: parte física.
- I-CASE ou Integrated-CASE: cobrem todo o ciclo de vida.
Fonte: Aula de Fernando Pedrosa.