Utilização de geradores de aplicação em processos ágeis de reengenharia

Detalhes bibliográficos
Autor(a) principal: Freitas, Raquel Gonçalves de
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