Ferramentas Case
Monografias: Ferramentas Case. Pesquise 861.000+ trabalhos acadêmicosPor: jcarlos74 • 17/9/2013 • 921 Palavras (4 Páginas) • 488 Visualizações
Ferramentas CASE
Uma ferramenta CASE é um produto computacional que suporta uma ou mais atividades do processo de software. A introdução dessas ferramentas visa melhorar a
qualidade do software e aumentar a produtividade do seu processo de produção. As
ferramentas CASE podem ser:
• Horizontais:- oferecem serviços utilizados durante todo o processo de
software, tais como suporte à documentação e gerenciamento de versões e
configurações;
• Verticais:- são utilizadas em fases específicas do processo de software, tais
como análise de requisitos e teste de software.
As ferramentas CASE também podem ser classificadas conforme o conjunto de serviços principais que oferecem. Um serviço é uma ação efetuada pelo computador que é de extremo interesse do desenvolvedor. Elas podem ter a classificações:
Atividades Exemplo de Ferramentas
Planejamento de Sistemas Gerenciais Foundation, Interactive Engineering
Workbench, Information Engineering Facility
Gerenciamento de Projetos Superproject, Microsoft Project, MacProject II, Estimates
Especificação de Requisitos Core, RMS/PC, R-Trace
Especificação Formal de Sistemas Cadiz, OBJ
Documentação Interleaf, Page Maker (Aldus)
Comunicação Utilitários do Unix, Microsoft Mail
Controle de Qualidade Q/Auditor, Auditor
Gerenciamento de Versões e Configurações SCCS do Unix, PVCS
Análise e Projeto de Software Rational Rose, Paradigm, Oracle Designer,
Erwin, JSD, SADT, HOOD, PC Case, OMT
Projeto e Desenvolvimento de Interfaces Interviews, Lucas Film, TeleUse, Xcessory,
Trident, XVT, Vision
Programação Delphi Kylix, Power Builder, Turbo X’s, Anna
Benefícios das ferramentas CASE
As ferramentas CASE trazem diversos benefícios para as pessoas que trabalham com informática, tanto para os desenvolvedores, analistas de sistemas e até mesmo para os usuários finais. Alguns destes benefícios são:
• Fazer a aplicação geral da engenharia de software;
• Tornar prática a prototipação, acelerando o desenvolvimento de sistemas junto aos
usuários;
• Agilizar o processo de desenvolvimento;
• Deixar disponível o reuso de componentes do sistema;
• Documentação do sistema gerado pela própria ferramenta;
• Necessidade de uma mudança de atitude profissional de desenvolvimento de sistemas e aprendizado de novas metodologias que as ferramentas utilizam;
• Permite a construção de novos sistemas que atendam há todos os processos;
• Redução de custo da manutenção de sistemas.
Algumas ferramentas CASE existentes
Poseidon
Poseidon para UML é uma ferramenta de modelagem a qual é a evolução da ferramenta de código aberto ArgoUML. É projetada para programadores cujas funções são escrever, testar e manter o código atualizado.
Geração de código flexível:- alguns programadores se concentram em escrever
apenas algumas partes do programa, pois o Poseidon automatiza várias delas para o
desenvolvimento do programa. Oferece programas mais seguros e consistentes e
aumenta a produtividade dos programadores eliminando alguns passos rotineiros. O
mecanismo de geração de código tem base em uma tecnologia de template onde o
modelo define a sintaxe do resultado que pode ser Java ou várias outras linguagens.
Recursos sofisticados para Java:- permite alterar o código gerado ou redesenhar
o modelo sem perder a eficiência entre os dois. Os recursos para Java leem um
código Java existente e gera um modelo UML. Qualquer mudança do código feito
fora do Poseidon pode ser continuamente sincronizada com o modelo. A função de
importação de JAR significa que pode-se ler em bibliotecas existentes e usar estas
bibliotecas em seus modelos.
Integração com o Eclipse:- rodando o Poseidon com o Eclipse se obtêm o melhor
destas duas ferramentas, a facilidade do Poseidon e o poder do Eclipse. Mudanças
feitas no código fonte dentro do Eclipse atualizam seu modelo e este pode gerar um
código diretamente em seu projeto feito no Eclipse. A interface familiar e intuitiva do
Poseidon
...