0%(1)Il 0% ha trovato utile questo documento (1 voto)
2K visualizzazioni3 pagine
O documento introduz o conceito de "Triângulo para o sucesso" de Terry Quatrani, que afirma que um projeto bem-sucedido requer conhecimento de notação, processo e ferramenta. Em seguida, define o que são ferramentas CASE, dividindo-as em três categorias: Lower CASE, Upper CASE e Integrated CASE. Por fim, discute fatores importantes para escolher a ferramenta CASE certa para um projeto.
O documento introduz o conceito de "Triângulo para o sucesso" de Terry Quatrani, que afirma que um projeto bem-sucedido requer conhecimento de notação, processo e ferramenta. Em seguida, define o que são ferramentas CASE, dividindo-as em três categorias: Lower CASE, Upper CASE e Integrated CASE. Por fim, discute fatores importantes para escolher a ferramenta CASE certa para um projeto.
O documento introduz o conceito de "Triângulo para o sucesso" de Terry Quatrani, que afirma que um projeto bem-sucedido requer conhecimento de notação, processo e ferramenta. Em seguida, define o que são ferramentas CASE, dividindo-as em três categorias: Lower CASE, Upper CASE e Integrated CASE. Por fim, discute fatores importantes para escolher a ferramenta CASE certa para um projeto.
Antes de iniciar, acho importante apresentar o conceito Tringulo para o
sucesso. Este conceito pertence a Terry Quatrani, autora do livro: Modelagem Visual com Rational Rose 2000 e UML.
Segundo Terry, para um projeto bem sucedido necessrio conhecer bem
trs coisas: Notao, Processo e Ferramenta. Voc pode saber uma notao, mas se no souber usar (Processar), ter falha; Voc pode ter um timo processo, mas se no souber comunicar (Notao), ter falha e finalmente se no souber documentar seu trabalho (Ferramenta), ter falha.Nos artigos anteriores apresentei a notao, depois desta breve introduo vamos falar sobre ferramentas.
O que so Ferramentas CASE?
A sigla CASE significa Computer-Aided Software Engineering. Traduzindo para um bom portugus: Engenharia de Software Auxiliada por Computador. Uma ferramenta CASE um aplicativo que auxilia os profissionais envolvidos na tarefa de produzir sistemas. O tipo de ajuda que a ferramenta fornece, depende exclusivamente da proposta do fabricante. Por este motivo, as ferramentas se dividem em trs categorias. So elas: 01. Lower CASE - ferramentas de codificao (front-end); 02. Upper CASE - ferramentas de anlise, projeto e implementao; 03. Integrated CASE - unio de Upper e Lower CASE. Um dos componentes indispensveis de uma ferramenta CASE a modelagem visual, ou seja, a possibilidade de representar, atravs de modelos grficos, o que est sendo definido. No nosso caso, anlise orientada a objetos atravs da UML.
Como escolher a ferramenta?
Antes de iniciar este tpico, gostaria de esclarecer que, a abordagem deste artigo puramente tcnica. No vamos levar em considerao os fatores: Preo e Licena. Tambm no vou comparar as principais ferramentas do mercado. Entendo que esta deciso deve ficar a critrio do leitor, depois de realizar muita pesquisa no mercado. O primeiro passo saber qual ser o uso da ferramenta na sua empresa. Isto , ferramenta para codificao ou ferramenta para anlise. Como existem inmeras tarefas no desenvolvimento e vrias ferramentas no mercado, responder esta pergunta no ser uma atividade fcil. Outro fator importante que a ferramenta deve ser aderente ao conceitos (anlise estruturada ou orientao a objetos, por exemplo) de trabalho na sua empresa.Como estes conceitos e tcnicas evoluem no tempo. importante que a ferramenta escolhida suporte vrias tcnicas ou esteja preparada para evoluir (UPGRADE). Vale a pena lembrar que, as perguntas abaixo so muito importantes na escolha da ferramenta: 01. O time de desenvolvimento est preparado tecnicamente para trabalhar com ferramentas case? 02. Preciso capacitar os recursos de minha empresa? 03. A metodologia de desenvolvimento em minha empresa est amadurecida? Na prtica, as ferramentas existentes no mercado possuem as caractersticas colocadas acima, destaco os seguintes pontos: -
Desenvolvidas sobre uma arquitetura inteligente (customizvel);
Possuem "facilitadores" para auxiliar nas tarefas repetitivas; Verificao da consistncia atravs de regras especficas; Gerao de relatrios para acompanhamento do trabalho; Interfaces com outros aplicativos de desenvolvimento.
Em resumo, as ferramentas CASE automatizam uma grande variedade de
tarefas: Gerao de documentao,Testes, Engenharia Reversa, Gerao de cdigo, Gerao de Relatrios entre outras atividades. Por este motivo, tambm so conhecidas como Ferramentas de Produtividade. Escolher a melhor ferramenta no uma tarefa simples. Cada empresa tem necessidades e problemas especficos a serem resolvidos.
O que eu sugiro? Uma ferramenta CASE no a soluo para todos os problemas da organizao. A organizao deve ter certeza de estar pronta para a nova
ferramenta. Desta forma uma ferramenta s deveria ser selecionada aps a
definio do processo de desenvolvimento, dos mtodos e de ter sido utilizada num projeto piloto. (Reid). Visite o site de algumas ferramentas importantes no mercado. Voc poder encontrar detalhes e caractersticas que atendam a sua empresa. Rational Rose System Architect Enterprise Architect Microsoft VISIO