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