Ferramentas CASE
-
Upload
felipe-barbosa -
Category
Documents
-
view
419 -
download
18
Transcript of Ferramentas CASE
Ferramentas CASEComputer-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_CASEhttp://www.din.uem.br Sarajane (Ferramentas CASE)