Ferramentas CASE

3
Ferramentas CASE Computer-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;

Transcript of Ferramentas CASE

Page 1: 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.

Page 2: Ferramentas CASE

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)