Resumo de Engenharia de Software - Ferramentas CASE

Ferramentas CASE

Ferramentas CASE: Resumo para Concursos Públicos

1. Definição

Ferramentas CASE (Computer-Aided Software Engineering) são sistemas de software que auxiliam no desenvolvimento, manutenção e gestão de projetos de software, automatizando atividades da Engenharia de Software.

2. Classificação

  • Upper-CASE: Suportam as fases iniciais (análise de requisitos e modelagem).
  • Lower-CASE: Auxiliam na implementação, teste e manutenção.
  • Integrated-CASE (I-CASE): Cobrem todo o ciclo de vida do software.

3. Benefícios

  • Produtividade aumentada
  • Padronização de documentação
  • Redução de erros
  • Reúso de componentes
  • Melhoria na comunicação entre equipes

4. Exemplos de Ferramentas

  • Enterprise Architect (modelagem UML)
  • Rational Rose (IBM)
  • Microsoft Visio (diagramação)
  • StarUML (open source)

5. Importância para Concursos

É comum em provas abordarem:

  • Diferença entre Upper/Lower-CASE
  • Vantagens da automação no ciclo de vida
  • Relacionamento com modelos de processo (RUP, Scrum)
  • Integração com gerência de configuração