Soluções        Serviços          Atendimento       Governo        Consultoria T.I      Treinamento

Software

Ferramentas CASE (do inglês Computer-Aided Software Engineering) é uma classificação que abrange todas ferramentas baseadas 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.

Índice

  • 1 Categorização
  • 2 Classificação por funcionalidade
  • 3 Objetivos
  • 4 Vantagens do uso de ferramentas CASE
  • 5 Desvantagens do uso de ferramentas CASE
  • 6 Requisitos de Ferramentas CASE
  • 7 Seleção e avaliação de ferramentas CASE
    • 7.1 Avaliação
    • 7.2 Seleção
  • 8 Norma ISO/IEC 14102
  • 9 Ver também
  • 10 Ligações externas
    • 10.1 Em Inglês
  • 11 Referências

Categorização

Não há um padrão definido para a categorização das CASE, no entanto os termos abaixo são os que melhor o identificam.

a) Front End ou Upper CASE: apóia 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 Yrla
  • Refatoração

Classificação por funcionalidade

Controle de Versão
CVS, Subversion, Git, Mercurial, Bazaar, Rational Clearcase, entre outros.
Gerência De Projetos
Microsoft Project, dotProject, Xplanner
Edição
Microsoft Word, JBuilder, Wiki, Open Office, Eclipse, NetBeans, Rational Rose, Astah Community, ArgoUML, Star UML
Ferramentas de Prototipagem
PageMaker, NetBeans, JBuilder, Delphi, Visual Basic
Suporte a programação
Compiladores - JDK
Banco de Dados – Oracle, MySQL, Postgres
Teste - JUnit
Automação de tarefas - Apache Ant, Apache Maven
Análise de programas
Analisadores estáticos - HPROF
Teste
JUnit, cunit (Unitários)
Depuração
Sistemas interativos de depuração
Geração de Código
Transformica, Unitech CodeFSW, JEE Spider
Documentação
Editores de texto (Ex: Microsoft Word, OpenOffice)
Geradores de documentos (Ex: Javadoc)
Editores de texto colaborativo (Ex: wiki)
Reengenharia
Sistemas de reestruturação de programas
Ferramentas Integradas
Agrupam diversas funcionalidades
Ferramentas de Métricas
Ex: Costar, USC-COCOMO,Calico
Ferramentas de Planejamento
Ex:Foundation

Objetivos

  • Melhoria da qualidade de software
  • Aumento da produtividade no processo de software

Vantagens do uso de ferramentas CASE

  • 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
  • Agilidade no retrabalho do sw

Desvantagens do uso de ferramentas CASE

  • Incompatibilidade de ferramentas
  • Treinamento para utilização

Requisitos de Ferramentas CASE

A captura dos requisitos do sistema verifica os usuarios de ferramentas CASE, que são os desenvolvedores. Onde os membros de equipes de marketing também auxiliam no processo, pelo fato de se tratar de um produto dirigido ao mercado. Onde o processo da fase de requisitos faz uma análise do mercado, analisa a documentação de ferramentas similares que já existem, faz-se testes sobre as ferramentas que ja estão no mercado, e se elabora questionários (respondidos pelos desenvolvedores e pelo pessoal de marketing).

Seleção e avaliação de ferramentas CASE

Avaliação

Processos nos quais vários aspectos de uma ferramenta CASE são medidos, considerando-se critérios definidos. Os resultados são armazenados para uso posterior. Avaliar ferramentas CASE é muito mais que simplesmente comparar preços e condições de pagamento. Se não há familiaridade com nenhuma é preciso definir e estudar essa metodologia antes mesmo de comprar ferramentas.
Uma forma bastante comum para o processo de avaliação é a utilização de questionários que buscam abranger todas as características de ferramentas CASE.

Seleção

Processo nos quais os dados de uma ou mais avaliações de ferramentas são ponderados e comparados, considerando-se critérios definidos, para determinar se uma ou mais ferramentas podem ser recomendadas para a adoção. A proposta do processo de seleção é identificar a ferramenta CASE mais adequada entre as candidatas e certificar-se que a ferramenta recomendada atende aos requisitos originais dos usuários. Pode iniciar quando os relatórios de avaliação estiverem concluídos. Um algoritmo de seleção deve ser definido e aplicado aos resultados da avaliação.

Norma ISO/IEC 14102

Esta norma trata da seleção e avaliação de ferramentas CASE, e cobre parcial ou todo o ciclo de vida da engenharia de software. Estabelece processos e atividades a serem aplicadas na avaliação de ferramentas e na seleção da ferramenta mais apropriada dentre diversas candidatas. Estes processos são genéricos e as organizações devem adaptá-los de acordo com suas necessidades.

Ver também

  • Modelagem de dados
  • Banco de Dados
  • Arquitetura de dados
  • Administração de dados

Ligações externas

  • Xcase da RESolution
  • Silverrun da Grandite
  • Open ModelSphere - Ferramenta livre
  • Astah Community
  • Star UML

Em Inglês

  • Ferramentas CASE
  • Ferramentas CASE
  • Ferramentas CASE UML
  • Ágeis Ferramentas CASE

Referências

  • WEINRICH Jair, GRAHL Everaldo-Software de apoio a avaliação e seleção de ferramentas case baseado na norma ISO/IEC 14102,Artigo SEMINCO 1999 FURB-Universidade Regional de Blumenau
  • SILVA Manoel ROCHA Thayssa PROJETO DE UMA FERRAMENTA CASE UTILIZANDO A NOTAÇÃO DA UML E A METODOLOGIA DE COAD & YOURDON,1998,CESUPA Belém do Pará.

 

Obtida de "http://pt.wikipedia.org/w/index.php?title=Ferramenta_CASE&oldid=26867798"

MAIS INFORMAÇÕES DO SETOR DE SOFTWARE

Plone

article thumbnail

Plone

Screenshot da instalação padrão Desenvolvedor Alan Runyan, Alexander L [ ... ]


Linux

article thumbnail


Linux
Tux, a mascote do Linux Modelo: Software Livre Família do SO: bas [ ... ]


Git - sistema de controle de versão

article thumbnail

Origem: Wikipédia, a enciclopédia livre. Git Desenvolvedor Linus Torvalds, Ju [ ... ]


Teoria da informação

article thumbnail

A Teoria da informação ou Teoria matemática da comunicação é um ramo da teoria da probabilidad [ ... ]


Teste de software

article thumbnail

O teste do software é a investigação do software a fim de fornecer informações sobre sua qual [ ... ]


Web design

article thumbnail

Exemplo de um layout simples. O web design pode ser visto como uma extensão da prática  [ ... ]


Kohana Framework

Kohana é um framework para aplicações web de código aberto, escrito em PHP 5 que adota o padr [ ... ]


CMMI

O CMMI (Capability Maturity Model Integration) é um modelo de referência que contém práticas (Ge [ ... ]


Padrão de projeto de software

Um Padrão de Projeto de Software ou Padrão de Desenho de Software, também muito conhecido pelo te [ ... ]


Licenças Microsoft

Microsoft Product Activation O Microsoft Product Activation (MPA, em português, traduz. literal.:  [ ... ]


Windows Server 2008 R2

article thumbnail

O Windows Server 2008 R2 é um sistema operacional de servidor, produzido pela Microsoft. Foi libe [ ... ]


CobiT

Origem: Wikipédia, a enciclopédia livre. COBIT®, do inglês, Control Objectives for Information  [ ... ]


NetBeans

NetBeans Desenvolvedor Oracle Corporation Plataforma x86 e x64 Lançado em  [ ... ]


Análise de requisitos de software

Análise de requerimento de software Origem: Wikipédia, a enciclopédia livre. Na engenharia de [ ... ]


Pequena e média empresa de alta tecnologia (PMET)

A globalização eo avanço tecnológico levarm a evolução dos processos produtivos e à entrada  [ ... ]


Sistemas de CRM

Os sistemas de CRM.. são aplicativos de informação desenvolvidos com o objetivo de auxiliar na ge [ ... ]


Google

article thumbnail


Google Google Inc. Logotipo do Google Slogan “Don't be evil” [ [ ... ]


E-learning


O e-learning, ou ensino eletrónico, corresponde a um modelo de ensino não presencial suportado  [ ... ]


Steve Ballmer

article thumbnail

Steve Ballmer Nome completo Steven Anthony Ballmer Nascimento 24 de Março [ ... ]


EAD - Educação a distância

Tele-educação, Educação a Distância ou Ensino a Distância (EaD) [nota 1] é a modalidade de en [ ... ]


Modelagem de dados

Modelagem de Dados Representa um conjunto de requerimentos de informações de negócio. É uma part [ ... ]


Qualidade de software

A qualidade de software é uma área de conhecimento da engenharia de software que objetiva garantir [ ... ]


Nanotecnologia do carbono

article thumbnail

A nanotecnologia do carbono é o ramo da nanotecnologia que estuda a manipulação de estruturas de  [ ... ]


Firewall

article thumbnail

Firewall separando redes LAN e WAN A Wikipédia possui o portal:
Portal das tecno [ ... ]


Microsoft SharePoint Designer

Microsoft SharePoint Designer Desenvolvedor Microsoft Plataforma x86 e x64  [ ... ]


ArgoUML

ArgoUML é uma aplicação open source que usa UML para modelar o desenho de software de computado [ ... ]


JBuilder

JBuilder, é uma IDE para desenvolvimento de aplicações na tecnologia Java criada pela Borland e [ ... ]


Desenvolvimento web

article thumbnail

Desenvolvimento web é o termo utilizado para descrever o desenvolvimento de sítios, na Internet  [ ... ]


NF-e ou Nota fiscal eletrônica

article thumbnail

Pela definição oficial brasileira, uma nota fiscal eletrônica (NF-e) é "um documento de existên [ ... ]


Modelo Balbúrdia

No início da computação, poucos programadores seguiam algum tipo de metodologia baseando-se, em [ ... ]


Hacker

article thumbnail


Originalmente, e para certos programadores, hackers (singular: hacker) são indivíduos que elabo [ ... ]


Gerenciamento de nível de serviços

Gerenciamento de nível de serviços é uma disciplina de gestão responsável pelo processo gerenci [ ... ]


Ambiente de desenvolvimento integrado

IDE, do inglês Integrated Development Environment ou Ambiente Integrado de Desenvolvimento, é um p [ ... ]


Novas tecnologias de informação e comunicação

Comunicação Novas tecnologias de informação e comunicação Tipos Social • M [ ... ]


Computação em nuvem

article thumbnail

A nuvem (cloud) é o símbolo da Internet. O conceito de computação em nuvem (em inglê [ ... ]


Sistema Integrado de Aprendizagem de Produtos e Serviços

Sistema Integrado de Aprendizagem de Produtos e Serviços - Sinapse (acrônimo) é o nome de uma met [ ... ]


Rede complexa

Rede Complexa é uma forma de modelar a natureza onde as propriedades de um elemento são resumidas [ ... ]


Gestão estratégica de empresas

Gestão estratégica de empresas (em língua inglesa: strategic enterprise management — SEM) é um [ ... ]


Windows Server 2008

article thumbnail

Microsoft Windows Server 2008
Desenvolvedor: Microsoft Lançado em: 18 de [ ... ]


Software educativo

article thumbnail

Software educativo é um software cujo principal propósito é o ensino ou o auto-aprendizado.[1]  [ ... ]


Zend Framework

article thumbnail

Zend Framework Logotipo do Zend Framework Desenvolvedor Zend Tech [ ... ]


Videoconferência

article thumbnail

Videoconferência entre militares em 2006. Videoconferência é uma tecnologia que permite  [ ... ]


Gestão de projetos

Gerência de projetos, gestão de projetos, gerenciamento de projetos ou ainda administração de pr [ ... ]


Alta tecnologia

Alta tecnologia (em inglês, high tech) refere-se à tecnologia considerada de ponta (em inglês,  [ ... ]


Gerenciamento de serviços de TI

O gerenciamento de serviços de TI tem por objetivo prover um serviço de TI com qualidade e alinh [ ... ]


Outsourcing em gestão

O outsourcing em gestão é uma ferramenta administrativa em que o terceririzado realiza a ativida [ ... ]


Modelagem dimensional

Modelagem dimensional é uma técnica de projeto lógico normalmente usada para data warehouses qu [ ... ]


Prototipação

Prototipação é uma abordagem baseada numa visão evolutiva do desenvolvimento de software, afe [ ... ]


dotProject

Software Livre - dotProject
dotProject Desenvolvedor Adam Donnison, Karen Chisholm, Gregor Er [ ... ]


ITILv3

A versão 3 da biblioteca ITIL foi lançada mundialmente em maio de 2007 como uma atualização comp [ ... ]


Artigos Relacionados

Pluriverso - Inteligência em Tecnologia

Pluriverso - Inteligência em Tecnologia


Ed.Centro Sul, 2°Andar, SCIA, Qd. 14, Conj. 07, Lt 1, S. Ind.
CEP: 71.250-135, Brasília-DF.  
Como Chegar
| Atendimento  


+55 (61) 4141.5555

Serviços

Desenvolvimento de Software
Oursourcing de T.I
Consultoria em Tecnologia
Licitação com o Governo

Produtos

ERP, CRM, Colaboração
Cloud Computing

Soluções
Soluções em Outsourcing de Tecnologia
Integração de Software
Avaliação de nível tecnológico
Cálculo de custos de T.I
Softwares customizados


Porque escolher a Pluriverso

Blog Corporativo
Blog do Software

Conheça a Pluriverso
quem somos
verticais de atuação
portifólio
casos de sucesso

Atendimento
contatos
sala de imprensa
como chegar
Trabalhe conosco

desenvolvimento de software