Ferramentas case
CASE – Conjunto de técnicas e ferramentas informáticas que auxiliam o engenheiro de software no desenvolvimento de aplicações, com o objetivo de diminuir o respectivo esforço e complexidade, de melhorar o controlo do projeto, de utilizar um processo uniformizado e de automatizar algumas atividades, nomeadamente a verificação de consistência e a geração de código e documentação.
A posição que as Ferramentas CASE exerce hoje na Informática é a mesma que as ferramentas CAD ocupavam nos anos 70 na engenharia, revelando-se um sistema que ainda não é largamente utilizado, sendo que onde é adotado, é usado como ferramentas de uma atividade específica do desenvolvimento de software, não respeitando sua proposta de ambiente integrado de suporte a projetos, que será visto adiante.
Existem algumas diferenças que merecem atenção quando falamos de CASE e CAD. As ferramentas CAD programam práticas de engenharia que foram experimentadas e provadas há mais de séculos, ao passo que as ferramentas CASE são ferramentas de automação que estão implantando uma cultura que ainda é novidade para algumas empresas desenvolvedoras de software. Outra diferença importante é que o CAD tem como foco o projeto de algo, já o CASE tem como meta não só a análise e o projeto de um sistema, mas como também a geração de software automaticamente a partir de uma especificação no seu projeto, revelando se assim uma ferramenta muito mais complexa que o CAD.
Blocos de Construção para o CASE
Para que se obtenha um ambiente CASE real é necessário obedecer (mesmo que parcialmente) aos chamados blocos de construção, um modelo didático para a construção de um ambiente CASE, onde cada bloco forma uma base para o seguinte. Isto é ilustrado na figura 1.
Figura 1 – Blocos de Construção para o CASE
O “bloco inicial” é a Arquitetura do Ambiente, que envolve hardware e software apropriados. Este bloco considera os recursos humanos que são aplicados no