Utilização de geradores de aplicação em processos ágeis de reengenharia
Autor(a) principal: | |
---|---|
Data de Publicação: | 2006 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/348 |
Resumo: | Agile methods, through their principles and values, propose to make software development more flexible, thus satisfying the customer in a rapid and customized way. Quality has a fundamental role both in software development and in software maintenance. It is known that, for a product to have quality, guidelines have to be followed along the whole development process as well as software maintenance. Software reengineering is a solution for those systems in which maintenance grew difficult with time. Some reengineering processes use software patterns which provide success solutions for recurrent problems and, also seek agility, avoiding the waterfall process model. Application generators provide agility in software development, as they help the process automation for a certain domain. This dissertation aims to use application generators, more specifically GawCRe (Gerador de aplicações para web de Clínicas de Reabilitação web application generator for rehabilitation clinics) together with ARA (Arcabouço de Reengenharia Ágil Agile Reengineering Approach), instead of the GREN (Gestão de REcursos de Negócio Business Resource Management) framework. Through a prospective case study, conducted with four legacy systems belonging to the medical clinics domain, it has been observed that ARA supports that applications generators use, although it is necessary to make an adaptation in order to allow it. This is true even though the legacy systems domain is not the same as that of the application generator. The generator adaptation has been easier because it is specified in XML. As the code that it generates is in Java, it has been possible to use the Eclipse environment though to produce the classes diagrams necessary to future maintenance. This enforced the reengineering process adaptation so that the classes diagrams production commended to be prepared before code generation passed to be produced after that generation. |
id |
SCAR_29da841fc7e562f03ac7d4dd13c79ee9 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/348 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Freitas, Raquel Gonçalves dePenteado, Rosângela Aparecida Dellossohttp://lattes.cnpq.br/4061946080136286http://lattes.cnpq.br/5735959284310531d21f9977-d25d-45e8-8923-f27a368483c42016-06-02T19:05:24Z2007-10-192016-06-02T19:05:24Z2006-12-18FREITAS, Raquel Gonçalves de. Utilização de geradores de aplicação em processos ágeis de reengenharia.. 2006. 104 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2006.https://repositorio.ufscar.br/handle/ufscar/348Agile methods, through their principles and values, propose to make software development more flexible, thus satisfying the customer in a rapid and customized way. Quality has a fundamental role both in software development and in software maintenance. It is known that, for a product to have quality, guidelines have to be followed along the whole development process as well as software maintenance. Software reengineering is a solution for those systems in which maintenance grew difficult with time. Some reengineering processes use software patterns which provide success solutions for recurrent problems and, also seek agility, avoiding the waterfall process model. Application generators provide agility in software development, as they help the process automation for a certain domain. This dissertation aims to use application generators, more specifically GawCRe (Gerador de aplicações para web de Clínicas de Reabilitação web application generator for rehabilitation clinics) together with ARA (Arcabouço de Reengenharia Ágil Agile Reengineering Approach), instead of the GREN (Gestão de REcursos de Negócio Business Resource Management) framework. Through a prospective case study, conducted with four legacy systems belonging to the medical clinics domain, it has been observed that ARA supports that applications generators use, although it is necessary to make an adaptation in order to allow it. This is true even though the legacy systems domain is not the same as that of the application generator. The generator adaptation has been easier because it is specified in XML. As the code that it generates is in Java, it has been possible to use the Eclipse environment though to produce the classes diagrams necessary to future maintenance. This enforced the reengineering process adaptation so that the classes diagrams production commended to be prepared before code generation passed to be produced after that generation.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.application/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBRReengenharia de softwareGerador (Programas de computador)Geradores de aplicaçãoFrameworksReusoXML (Linguagem de marcação de documento)CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUtilização de geradores de aplicação em processos ágeis de reengenhariainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-11adfa464-f35e-4e3e-a518-19b72240f0f9info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALDissRGF.pdfapplication/pdf1653383https://repositorio.ufscar.br/bitstream/ufscar/348/1/DissRGF.pdff72c00a10a4cce587d382c3b6d2245c0MD51TEXTDissRGF.pdf.txtDissRGF.pdf.txtExtracted texttext/plain183645https://repositorio.ufscar.br/bitstream/ufscar/348/2/DissRGF.pdf.txt78100b74837fc1b198846f6416d8bca5MD52THUMBNAILDissRGF.pdf.jpgDissRGF.pdf.jpgIM Thumbnailimage/jpeg8034https://repositorio.ufscar.br/bitstream/ufscar/348/3/DissRGF.pdf.jpgefe70f5a00fb50776e6550db09159434MD53ufscar/3482023-09-18 18:31:16.701oai:repositorio.ufscar.br:ufscar/348Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:16Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
Utilização de geradores de aplicação em processos ágeis de reengenharia |
title |
Utilização de geradores de aplicação em processos ágeis de reengenharia |
spellingShingle |
Utilização de geradores de aplicação em processos ágeis de reengenharia Freitas, Raquel Gonçalves de Reengenharia de software Gerador (Programas de computador) Geradores de aplicação Frameworks Reuso XML (Linguagem de marcação de documento) CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Utilização de geradores de aplicação em processos ágeis de reengenharia |
title_full |
Utilização de geradores de aplicação em processos ágeis de reengenharia |
title_fullStr |
Utilização de geradores de aplicação em processos ágeis de reengenharia |
title_full_unstemmed |
Utilização de geradores de aplicação em processos ágeis de reengenharia |
title_sort |
Utilização de geradores de aplicação em processos ágeis de reengenharia |
author |
Freitas, Raquel Gonçalves de |
author_facet |
Freitas, Raquel Gonçalves de |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/5735959284310531 |
dc.contributor.author.fl_str_mv |
Freitas, Raquel Gonçalves de |
dc.contributor.advisor1.fl_str_mv |
Penteado, Rosângela Aparecida Dellosso |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4061946080136286 |
dc.contributor.authorID.fl_str_mv |
d21f9977-d25d-45e8-8923-f27a368483c4 |
contributor_str_mv |
Penteado, Rosângela Aparecida Dellosso |
dc.subject.por.fl_str_mv |
Reengenharia de software Gerador (Programas de computador) Geradores de aplicação Frameworks Reuso XML (Linguagem de marcação de documento) |
topic |
Reengenharia de software Gerador (Programas de computador) Geradores de aplicação Frameworks Reuso XML (Linguagem de marcação de documento) CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
Agile methods, through their principles and values, propose to make software development more flexible, thus satisfying the customer in a rapid and customized way. Quality has a fundamental role both in software development and in software maintenance. It is known that, for a product to have quality, guidelines have to be followed along the whole development process as well as software maintenance. Software reengineering is a solution for those systems in which maintenance grew difficult with time. Some reengineering processes use software patterns which provide success solutions for recurrent problems and, also seek agility, avoiding the waterfall process model. Application generators provide agility in software development, as they help the process automation for a certain domain. This dissertation aims to use application generators, more specifically GawCRe (Gerador de aplicações para web de Clínicas de Reabilitação web application generator for rehabilitation clinics) together with ARA (Arcabouço de Reengenharia Ágil Agile Reengineering Approach), instead of the GREN (Gestão de REcursos de Negócio Business Resource Management) framework. Through a prospective case study, conducted with four legacy systems belonging to the medical clinics domain, it has been observed that ARA supports that applications generators use, although it is necessary to make an adaptation in order to allow it. This is true even though the legacy systems domain is not the same as that of the application generator. The generator adaptation has been easier because it is specified in XML. As the code that it generates is in Java, it has been possible to use the Eclipse environment though to produce the classes diagrams necessary to future maintenance. This enforced the reengineering process adaptation so that the classes diagrams production commended to be prepared before code generation passed to be produced after that generation. |
publishDate |
2006 |
dc.date.issued.fl_str_mv |
2006-12-18 |
dc.date.available.fl_str_mv |
2007-10-19 2016-06-02T19:05:24Z |
dc.date.accessioned.fl_str_mv |
2016-06-02T19:05:24Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
FREITAS, Raquel Gonçalves de. Utilização de geradores de aplicação em processos ágeis de reengenharia.. 2006. 104 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2006. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/348 |
identifier_str_mv |
FREITAS, Raquel Gonçalves de. Utilização de geradores de aplicação em processos ágeis de reengenharia.. 2006. 104 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2006. |
url |
https://repositorio.ufscar.br/handle/ufscar/348 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
-1 -1 |
dc.relation.authority.fl_str_mv |
1adfa464-f35e-4e3e-a518-19b72240f0f9 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
dc.publisher.country.fl_str_mv |
BR |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/348/1/DissRGF.pdf https://repositorio.ufscar.br/bitstream/ufscar/348/2/DissRGF.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/348/3/DissRGF.pdf.jpg |
bitstream.checksum.fl_str_mv |
f72c00a10a4cce587d382c3b6d2245c0 78100b74837fc1b198846f6416d8bca5 efe70f5a00fb50776e6550db09159434 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1802136244082180096 |