O que e ferramenta case
A sigla CASE significa “Computer-Aided
Software Engineering”. Traduzindo para um bom português:
“Engenharia de Software Auxiliada por Computador”.
Uma ferramenta CASE é um aplicativo que auxilia os profissionais envolvidos na tarefa de produzir sistemas.
O tipo de “ajuda” que a ferramenta fornece, depende exclusivamente da proposta do fabricante. Por este motivo, as ferramentas se dividem em três categorias. São elas:
01. Lower
CASE – ferramentas de codificação (front-end);
02. Upper CASE – ferramentas de análise, projeto e implementação;
03. 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, o que está sendo definido. No nosso caso, análise orientada a objetos através da UML.
Como escolher a ferramenta?
Antes de iniciar este tópico, gostaria de esclarecer que, a abordagem deste artigo é puramente técnica.
Não vamos levar em consideração os fatores:
Preço e Licença. Também não vou comparar as principais ferramentas do mercado. Entendo que esta decisão deve ficar a critério do leitor, depois de realizar muita pesquisa no mercado.
O primeiro passo é saber qual será o uso da ferramenta na sua empresa. Isto é, ferramenta para codificação ou ferramenta para análise.
Como existem inúmeras tarefas no desenvolvimento e várias ferramentas no mercado, responder esta pergunta não será uma atividade fácil.
Outro fator importante é que a ferramenta deve ser aderente ao conceitos (análise estruturada ou orientação a objetos, por exemplo) de trabalho na sua empresa.Como estes conceitos e técnicas evoluem no tempo. È importante que a ferramenta escolhida suporte várias técnicas ou esteja preparada para evoluir
(UPGRADE).
Vale a pena lembrar que, as perguntas abaixo são muito importantes na escolha da ferramenta:
01. O time de desenvolvimento
está