FERRAMENTA CASE
Ferramentas CASE (do inglês Computer-Aided Software Engineering) é uma classificação que abrange todas ferramentas baseada em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes. Podem ser consideradas como ferramentas automatizadas que tem como objetivo auxiliar o desenvolvedor de sistemas em uma ou várias etapas do ciclo de desenvolvimento de software.
Categorização
a) Front End ou Upper CASE: apóiam as etapas iniciais de criação dos sistemas: as fases de planejamento, análise e projeto do programa ou aplicação.
b) Back End ou Lower CASE: dão apoio à parte física, isto é, a codificação testes e manutenção da aplicação.
c) I-CASE ou Integrated CASE: classifica os produtos que cobrem todo o ciclo de vida do software, desde os requisitos do sistema até o controle final da qualidade.
Os ambientes de desenvolvimento integrado (IDEs) têm maior destaque e suportam:
Editor
Compilador
Debug
Geração de código
Ferramentas de Modelagem
Deploy
Testes automatizados
Refatoração
Objetivos
A Ferramenta Case tem por objetivos principais o melhoria da qualidade de software e o aumento da produtividade no processo de software.
Vantagens e desvantagens da utilização da Ferramenta Case
Vantagens:
· Qualidade no produto final;
· Produtividade;
· Agilizar o tempo para tomada de decisão;
· Menor quantidade de códigos de programação;
· Melhoria e redução de custos na manutenção; e
· Agilidade no retrabalho do software .
Desvantagens:
Incompatibilidade de ferramentas; e
Treinamento para utilização.
Exemplos de Ferramentas Case:
Xcase da RESolution;
SpeedCASE - Ferramenta brasileira da Tecnospeed;
Silverrun da Grandite;
Open ModelSphere - Ferramenta livre;
CASE Studio 2 - Charonware; e
Visual Classworks - Step Ahead Software.
Conclusão
As ferramentas CASE são softwares que estão sendo cada vez mais utilizados na engenharia de sistemas. Há vários tipos de ferramentas no mercado tanto para análise estruturada quanto análise orientada a objeto, mas não foi o foco do artigo discuti-lás, e sim mostrar seu funcionamento geral. Um dos grandes desafios que essa tecnologia ainda deve superar é sua integração com outras ferramentas, para que se possa estabelecer um ambiente CASE integrado, compartilhando dados de um único banco de dados. Não obstante a isso, uma ferramenta CASE trás vários benefícios ao desenvolvimento de software, como aceleração do ciclo de desenvolvimento, sistemas com maior qualidade, documentação eficiente, facilidade de manutenção e, conseqüentemente a tudo isso, um maior grau de satisfação do cliente.
Boa matéria, bem sentética e explicativa, porém, o que faltou foi exemplificar as ferramentas upper-case e lawer-case.
ResponderExcluirobrigado
ResponderExcluirobrigado
ResponderExcluirobrigado
ResponderExcluirobrigado pela informação
ResponderExcluir