Ciência da Computação Software Engenharia de Software

Uma primeira classificação das ferramentas CASE pode ser efetuada com base nas fases do processo de desenvolvimento às quais as ferramentas se aplicam. As ferramentas Upper-Case são aplicações

  • A.

    que se especializaram no suporte ao trabalho em equipe, e implementam funcionalidades de gestão de versões (como CVS, Subversion etc.).

  • B.

    utilizadas na fase de implementação (ferramentas de desenho técnico, de edição e compilação de código e de testes).

  • C.

    que compreendem apenas ferramentas para a definição de regras de testes e a geração de scripts para posterior execução de testes.

  • D.

    que se especializaram na fase de concepção do software (ferramentas de análise e especificação e/ou modelagem de requisitos).

  • E.

    cuja principal funcionalidade se destina a facilitar as tarefas de gestão e coordenação dos projetos, como o planejamento e estimativa de tempos, custos e recursos.