sexta-feira, 12 de março de 2010

Ferramenta CASE

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.

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 .

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.

5 comentários: