Você está na página 1de 2

Ferramentas CASE

Computer-Aided Software Engineering


Engenharia de Software Auxiliada por Computador

CONCEITO

São softwares criados para auxiliar nas rotinas existentes em desenvolvimento de sistemas
abrangendo todos os processos: análise, testes, banco de dados e etc.

CLASSIFICAÇÃO

 Lower CASE - ferramentas de codificação (front-end);


 Upper CASE - ferramentas de análise, projeto e implementação;
 Integrated CASE - união de Upper e Lower CASE.

SERVIÇOS

 Documentação
 Planejamento e gerenciamento de projetos
 Especificações formais
 Comunicação
 Análise e projeto de software
 Projeto e desenvolvimento de interfaces
 Programação
 Gerenciamento de Configuração
 Controle de Qualidade

DEFINIÇÃO DA FERRAMENTA

Existem alguns pontos que devem ser levados em consideração antes de se adotar uma
ferramenta CASE para o desenvolvimento/acompanhamento do projeto, dentre eles podemos
citar:

 As atividades do ciclo de vida que a ferramenta vai abranger;


 Os serviços disponíveis em outras ferramentas que serão reutilizados;
 Quais as ferramentas existentes no mercado com as quais esta ferramenta deveria
cooperar;
 Quais mecanismos de comunicação com outras ferramentas serão utilizados;
 Interoperabilidade
 Para quais plataformas a ferramenta será desenvolvida.
VANTAGENS:

DESVANTAGENS:

Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual, ou


seja, a possibilidade de representar, através de modelos gráficos, o que está sendo
definido. No nosso caso, análise orientada a objetos através da UML.

Como escolher a ferramenta?

Na prática, as ferramentas existentes no mercado possuem as características colocadas


acima, destaco os seguintes pontos:

- Desenvolvidas sobre uma arquitetura inteligente (customizável);


- Possuem "facilitadores" para auxiliar nas tarefas repetitivas;
- Verificação da consistência através de regras específicas;
- Geração de relatórios para acompanhamento do trabalho;
- Interfaces com outros aplicativos de desenvolvimento.

Em resumo, as ferramentas CASE automatizam uma grande variedade de tarefas: Geração


de documentação, Testes, Engenharia Reversa, Geração de código, Geração de Relatórios
entre outras atividades. Por este motivo, também são conhecidas como “Ferramentas de
Produtividade”.

“Uma ferramenta CASE não é a solução para todos os problemas da organização. A


organização deve ter certeza de estar pronta para a nova ferramenta. Desta forma uma
ferramenta só deveria ser selecionada após a definição do processo de desenvolvimento,
dos métodos e de ter sido utilizada num projeto piloto.” (Reid).

Referências:

http://imasters.com.br/artigo/3048/uml/ferramentas_case/
http://pt.wikipedia.org/wiki/Ferramenta_CASE
http://www.din.uem.br Sarajane (Ferramentas CASE)

Você também pode gostar