Ferramentas case
&
Engenharia Reversa
Gestão de TI
| |
FERRAMENTAS CASE
Computer-aided software engineering – Engenharia de software auxiliada por computador.
Ferramentas CASE são ferramentas utilizadas como suporte para desenvolver um software. Essas ferramentas oferecem um conjunto de serviços, fortemente relacionados, para apoiar uma ou mais atividades do processo de desenvolvimento de software epodem minimizar o tempo de desenvolvimento do programa, mantendo o alto nível de qualidade.
As vantagens em se utilizar uma FerramentaCASE é o aumento da produtividade, melhor qualidade, diminuição dos custos, melhor gerenciamento e a grande facilidade de manutenção.
Cada ferramenta tem propósitos diferentes, fornece serviços diferentes, mas possuem algumas características em comum.
Em modelagem de software havia a necessidade de visualizar o software como um todo, porem não existia uma maneira. A demanda de integração cresceu , trouxe a unificação de planejamento administrativo, analise de projetos, etc, surgindo a ferramenta CASE.
As ferramentas CASE podem ser classificadas em:
· Horizontais: oferecem serviços utilizados durante todo o processo de software;
· Verticais: utilizadas em fases específicas do processo de software.
Elas também podem ser classificadas de acordo com os serviços que oferecem, dentre as quais, cita-se.
· 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.
Ou ainda, categoricamente, elas podem ser:
· 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.
Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual, ou seja, a possibilidade de representar, através de modelos gráficos.