quinta-feira, 11 de março de 2010

Ferramentas CASE

A sigla CASE significa “Computer Aided Software Engeneering”, em português: “Engenharia de Software Auxiliada por Computador”.

Ferramentas CASE são ferramentas utilizadas como suporte para desenvolver um software. Essas ferramentas oferecem um conjunto de serviços, fortemente relacionados, para apoiar uma ou mais atividades do processo de desenvolvimento de software e podem minimizar o tempo de desenvolvimento do programa, mantendo o alto nível de qualidade.

As vantagens em se utilizar uma Ferramenta CASE é o aumento da produtividade, melhor qualidade, diminuição dos custos, melhor gerenciamento e a grande facilidade de manutenção.

Cada ferramenta tem propósitos diferentes, fornece serviços diferentes, mas possuem algumas características em comum.

As ferramentas CASE podem ser classificadas em:

· Horizontais: oferecem serviços utilizados durante todo o processo de software;

· Verticais: utilizadas em fases específicas do processo de software.

Elas também podem ser classificadas de acordo com os serviços que oferecem, dentre as quais, cita-se.

· 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.

Ou ainda, categoricamente, elas podem ser:

· 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.

Um dos componentes indispensáveis de uma ferramenta CASE é a modelagem visual, ou seja, a possibilidade de representar, através de modelos gráficos.

As ferramentas CASE automatizam uma grande variedade de tarefas: Geração de documentação, Testes, Geração de código, Geração de Relatórios para acompanhamento do trabalho entre outras atividades.

Exemplo: O DBDesigner é uma ferramenta CASE de código livre que serve para a modelagem de dados, mais especificamente para a elaboração de diagramas MER (Modelo Entidade Relacionamento). Dentre as suas principais vantagens podemos citar a fácil geração de código SQL do modelo criado, a separação dos modelos Físico e Lógico, a sua simples interface gráfica e a sua portabilidade.

7 comentários:

  1. Lower CASE é na verdade back-end, e não front-end como foi colocado no texto.

    ResponderExcluir
  2. gostei muito deste artigo vai me ajudar muito

    ResponderExcluir
  3. Up Case é Front End: Etapas iniciais do projeto. (analise, planejamento, modelagem)

    Lower case é Back End: parte fisica da produção de software. (codificação, teste e manutenção)

    I-Case ou Integrated-Case: Ferramentas que participam de todo clico de vida do software. Desde a analise de requisitos até o controle final de qualidade.

    ResponderExcluir
    Respostas
    1. Tem alguma sugestão para case de controle da qualidade?

      Excluir
  4. muito bom Jessica e Caique Gostei desse texto ...vou ler varias vezes , tenho trabalho pra fazer na universidade ....obrigado.

    ResponderExcluir
  5. muito bom Jessica e Caique Gostei desse texto ...vou ler varias vezes , tenho trabalho pra fazer na universidade ....obrigado.

    ResponderExcluir