Utilização de geradores de aplicação em processos ágeis de reengenharia.
AUTOR(ES)
Raquel Gonçalves de Freitas
DATA DE PUBLICAÇÃO
2006
RESUMO
Métodos ágeis, através de seus princípios de valores, propõem tornar o desenvolvimento de software mais flexível, satisfazendo assim o cliente de modo rápido e personalizado. Qualidade tem papel fundamental tanto em desenvolvimento quanto em manutenção de software. Sabe-se que, para um produto ter qualidade, diretrizes devem ser seguidas ao longo de todo o processo de desenvolvimento bem como de manutenção de software. Reengenharia de software é solução para aqueles sistemas nos quais a manutenção tornou-se difícil ao longo do tempo. Alguns processos de reengenharia usam padrões de software que fornecem soluções de sucesso para problemas recorrentes e, também buscam agilidade evitando o modelo de processo em cascata. Geradores de aplicação possibilitam agilidade no desenvolvimento de software, pois ajudam a automação do processo para um certo domínio. Esta dissertação visa usar geradores de aplicação, mais especificamente GAwCRe (Gerador de aplicações para web de Clínicas de Reabilitação) junto com o ARA (Arcabouço de Reengenharia Ágil) em vez do framework GREN (Gestão de REcursos de Negócio). Por meio de um estudo de caso prospectivo, conduzido com quatro sistemas legados pertencentes ao domínio de clínicas médicas, foi observado que o ARA apóia o uso de geradores de aplicação, apesar de ser necessário fazer uma adaptação para permiti-lo. Isso é verdade apesar do domínio dos sistemas legados não ser o mesmo que o do gerador de aplicações. A adaptação do gerador foi facilitada porque ele é especificado em XML. Como o código por ele gerado é em Java, foi possível usar o ambiente Eclipse para obter os diagramas de classes necessários para futura manutenção. Isso obrigou a adaptação do processo de reengenharia de modo que a produção dos diagramas de classes preconizada para ser feita antes da geração de código passasse a ser realizada após essa geração.
ASSUNTO(S)
gerador (programas de computador) frameworks reengenharia de software ciencia da computacao xml (linguagem de marcação de documento) reuso geradores de aplicação
ACESSO AO ARTIGO
http://www.bdtd.ufscar.br/htdocs/tedeSimplificado//tde_busca/arquivo.php?codArquivo=1540Documentos Relacionados
- Reengenharia de processos de negócio: aplicação prática em uma divisão da gm nos eua
- Suporte à reengenharia de processos e negócios com base em sistemas de workflow
- Um estudo para escolha do SGBD em processos de reengenharia orientada a objetos.
- Seleção velada em escolas públicas: práticas, processos e princípios geradores
- Análise comparativa entre geradores síncronos e geradores de indução com rotor tipo gaiola de esquilo para aplicação em geração distribuída