1
- O que são ferramentas CASE?
As ferramentas CASE (
Computer Aided Software Engineering ) estão para a Engenharia de
Software assim como o CAD ( Computer Aided Design ) está para a
Engenharia Civil. São programas que auxiliam o Analista na
construção do sistema, prevendo ainda na prancheta, como será sua
estrutura, quais serão suas classes, entidades, seus fluxos internos
e muitos outros detalhes. São elaborados vários diagramas que em
conjunto constituem praticamente uma “planta” do sistema a ser
desenvolvido.
2
- Ferramentas CASE se dividem em três categorias. Explique sobre as
três
01. Lower CASE –
ferramentas de codificação (front-end);
Apoia as etapas iniciais de
criação dos sistemas: as fases de planejamento, análise e projeto
do programa ou aplicação.
02. Upper CASE –
ferramentas de análise, projeto e implementação;
Apoiam a parte física,
isto é, a codificação testes e manutenção da aplicação.
03. Integrated CASE –
união de Upper e Lower CASE, ou seja, cobrem todo o ciclo de vida do
software.
3
- Como escolher a ferramenta?
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á 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á preparado tecnicamente para trabalhar com
ferramentas case?
02. Preciso capacitar os
recursos de minha empresa?
03. A metodologia de
desenvolvimento em minha empresa está “amadurecida”?
Na prática, as ferramentas
existentes no mercado possuem as características colocadas acima,
destacam-se 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”.
Escolher a melhor ferramenta
não é uma tarefa simples. Cada empresa tem necessidades e problemas
específicos a serem resolvidos.
Referências
http://www.devmedia.com.br/ferramentas-case-parte-i/1505
Nenhum comentário:
Postar um comentário