Grupo : Leonardo Freire Rodrigo Haddad Thiago Guimarães Ferramentas CASE Grupo : Leonardo Freire Rodrigo Haddad Thiago Guimarães
Definição Ferramenta CASE ou Computer-Aided Software Engineering é um termo que foi definido há décadas e pode ser aplicado a qualquer sistema ou coleção de ferramentas que ajude a otimizar o processo de desenvolvimento de software.
Definição Compiladores, editores estruturados, controladores de versão e ferramentas de modelagem são exemplos de ferramentas CASE.
Definição Há uns 15 anos este conceito passou a ser associado a alguns tipos específicos de ferramentas que ajudam a definir e validar a especificação de um sistema, otimizando o processo de desenvolvimento de software.
Comparando com outras áreas na engenharia... A ferramenta CASE ajuda o engenheiro de software como as plantas ajudam o engenheiro civil a construir prédios.
Tipos de Sistemas CASE Existem 3 tipos gerais de sistema CASE: Design Tools, Build Tools, Hybrid Tools.
Design Tools Especificação do sistema Automação na escrita do código Documentação Uso de UML
Exemplos CASE Studio 2 - Charonware Visual Classworks - Step Ahead Software
Build Tools Construção de pacotes de software Gerenciamento de releases de software
Exemplos CAST Release Builder - CAST Software Inc.
Hybrid Tools Web Service Cria sistemas distribuídos que podem manipular vários estilos de desenvolvimento Flexibilidade para adicionar novas ferramentas e serviços sem muito trabalho
Exemplos Rose - Rational SourceForge - VA Software Collab.NET - CollabNet
Bibliografia Ferramentas Case por nome: http://www.qucis.queensu.ca/Software-Engineering/tools.html Ferramentas CASE por categoria: http://www.cs.queensu.ca/Software-Engineering/toolcat.html
Bibliografia CASE Tools: Large System Development: http://linux.oreillynet.com/pub/a/linux/2002/08/01/enterprise.html UML, Metodologias e Ferramentas CASE: http://berlin.inesc.pt/alb/livros/uml/recursos-electronicos.htm