Diagramas de classes representam os modelos de construção de objetos e suas respectivas instâncias.
Diagramas de casos de usos fornecem visões do sistema em relação aos agentes externos que com ele interagem.
Para a programação orientada a objetos, uma das contribuições mais importantes das ferramentas CASE é a possibilidade de examinar classes de objetos definidas em bibliotecas, posto que uma biblioteca de objetos para as linguagens orientadas a objeto populares pode conter centenas e até milhares de componentes de programas reutilizáveis.
Editores de código fonte, compiladores e depuradores, ferramentas originadas antes das técnicas CASE, dificilmente podem ser integradas em ambientes CASE.
As ferramentas de gerência de configuração de software destinam-se a facilitar a instalação dos softwaresno ambiente dos usuários.
Ferramentas de rastreamento de requisitos permitem verificar se os requisitos dos usuários foram completamente definidos.
Há uma tendência para a utilização de estações de trabalho interligadas em rede nos ambientes de desenvolvimento de software. Assim, as ferramentas CASE dispõem de bancos de dados e meios que permitem as comunicações e a interação entre os engenheiros de software, participantes de um projeto.
O diagrama de entidade-relacionamento (ERD – entityrelationship diagram) focaliza-se somente nos dados.
Os objetivos principais da análise estruturada incluem a descrição dos requisitos do usuário, o estabelecimento das bases para o projeto de um sistema de software e a definição do conjunto de requerimentos a serem validados ao final da construção do software.
A análise estruturada é uma atividade de modelização de sistemas, constituída por um método consistente definido por Edward Yourdon, em 1978.