Busca avançada
Ano de início
Entree

Uma abordagem para migração gradativa de aplicações legadas

Processo: 03/07851-4
Modalidade de apoio:Auxílio à Pesquisa - Pesquisa Inovativa em Pequenas Empresas - PIPE
Data de Início da vigência: 01 de maio de 2004
Data de Término da vigência: 31 de dezembro de 2004
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Andre Luis Costa de Oliveira
Beneficiário:Andre Luis Costa de Oliveira
Empresa:Apyon Technology S/A
Município: São Paulo
Bolsa(s) vinculada(s):04/06927-0 - Uma abordagem para migração gradativa de aplicações legadas, BP.TT
04/06929-2 - Uma abordagem para migração gradativa de aplicações legadas, BP.TT
04/04994-1 - Uma abordagem para migração gradativa de aplicações legadas, BP.PIPE
Assunto(s):Engenharia de software  Reengenharia de software  Web service  Modernização de software 
Palavra(s)-Chave do Pesquisador:Engenharia De Software | Migracao De Software | Reengenharia De Software | Refactoring | Web Services

Resumo

Uma abordagem para migração gradativa de aplicações legadas sistema de software é um artefato evolutivo. Com o passar do tempo, seu projeto e implementação originais são modificados para atender a novos requisitos e/ou melhorar o seu desempenho, incorporando novos conhecimentos substanciais ao seu contexto. Esse processo é chamado de manutenção constante. Mas a partir de quatro anos, aproximadamente, as aplicações tornam-se legadas, pois a tecnologia a partir das quais foram desenvolvidas são antigas e na maioria das vezes não são mais suportadas pelos fabricantes. As aplicações legadas possuem lógicas de programação, decisões de projeto, requisitos de usuários e regras de negócio que podem ser recuperadas, interpretadas e convertidas, o que corresponde aproximadamente a 25% da complexidade da aplicação. Os demais 75% são relacionados a aspectos tecnológicos, como transações, conexões, bancos de dados, componentes e interfaces gráficas. Uma das formas utilizadas atualmente para a reconstrução de softwares é a migração total e direta a partir da aplicação legada. Esse tipo de migração exige muito dos engenheiros de software, que precisam ter conhecimento suficiente tanto da tecnologia usada na aplicação legada quanto da usada na nova aplicação, Além disso, as aplicações legadas geralmente não possuem documentação. Uma alternativa para a redução da complexidade e tempo na migração de aplicações legadas seria a identificação e separação de regras que regem negócio e tecnologia. Esta separação permitiria a migração gradativa da aplicação legada e a convivência entre a aplicação legada e parte da aplicação reconstruída, dando flexibilidade à migração. Assim, o objetivo deste projeto é tornar viável e confiante a migração de aplicações legadas para as empresas. Propõe-se uma abordagem para uma migração gradativa, direcionando o engenheiro de software na reconstrução dessa aplicação e integrando ferramentas e novas técnicas como, por exemplo, refactoring, web services e EAI. (AU)

Matéria(s) publicada(s) na Agência FAPESP sobre o auxílio:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)