Evolução de software através de reengenharia: um processo didático

Detalhes bibliográficos
Autor(a) principal: Dal Forno, Mateus Henrique
Data de Publicação: 2014
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UNIPAMPA
Texto Completo: http://dspace.unipampa.edu.br/jspui/handle/riu/864
Resumo: Este trabalho apresenta a construção de uma proposta de processo para a realização de evolução de sistemas legados, utilizando-se a técnica de reengenharia. Buscou-se na elaboração do processo criar estratégias para facilitar o aprendizado das práticas de evolução de software e a compatibilidade do mesmo com a aplicação prática na disciplina de Evolução de Software, ofertada aos alunos no sexto semestre do curso de Engenharia de Software. O processo é composto de uma etapa inicial de avaliação do sistema legado sob perspectiva técnica e de negócio, que possui o objetivo de avaliar a viabilidade da realização de reengenharia ou de outra estratégia de manutenção de sistemas legados. A segunda etapa, baseada no modelo ferradura, é a etapa onde ocorre a análise do sistema legado, a análise e projeto do novo sistema e a implementação e implantação do novo sistema. Optou-se por uma abordagem incremental para o desenvolvimento do novo sistema evoluído, baseada no desenvolvimento completo de pequenos incrementos. O processo foi aplicado na disciplina de Evolução de Software, no segundo semestre letivo de 2013, e utilizou-se o Sistema de Gerenciamento de Concursos Públicos (GCP) para a execução das atividades do processo. Para a avaliação da aplicação do processo na disciplina utilizou-se um questionário composto por questões relacionadas à avaliação do processo e também por questões que avaliavam a aprendizagem obtida pelos alunos através da realização das atividades práticas na disciplina. A análise dos resultados obtidos através da avaliação evidencia que houve uma boa aceitação da proposta e que houve coerência da proposta com a disciplina. Adicionalmente, constatou-se que houve aprendizado significativo de reengenharia através da realização das atividades práticas.
id UNIP_f69c81e765f0e6a49c07bea83c501616
oai_identifier_str oai:repositorio.unipampa.edu.br:riu/864
network_acronym_str UNIP
network_name_str Repositório Institucional da UNIPAMPA
repository_id_str
spelling Devincenzi, Sam da SilvaBordin, Andréa SabedraDal Forno, Mateus Henrique2017-02-07T11:49:25Z2017-02-07T11:49:25Z2014-03-19http://dspace.unipampa.edu.br/jspui/handle/riu/864Este trabalho apresenta a construção de uma proposta de processo para a realização de evolução de sistemas legados, utilizando-se a técnica de reengenharia. Buscou-se na elaboração do processo criar estratégias para facilitar o aprendizado das práticas de evolução de software e a compatibilidade do mesmo com a aplicação prática na disciplina de Evolução de Software, ofertada aos alunos no sexto semestre do curso de Engenharia de Software. O processo é composto de uma etapa inicial de avaliação do sistema legado sob perspectiva técnica e de negócio, que possui o objetivo de avaliar a viabilidade da realização de reengenharia ou de outra estratégia de manutenção de sistemas legados. A segunda etapa, baseada no modelo ferradura, é a etapa onde ocorre a análise do sistema legado, a análise e projeto do novo sistema e a implementação e implantação do novo sistema. Optou-se por uma abordagem incremental para o desenvolvimento do novo sistema evoluído, baseada no desenvolvimento completo de pequenos incrementos. O processo foi aplicado na disciplina de Evolução de Software, no segundo semestre letivo de 2013, e utilizou-se o Sistema de Gerenciamento de Concursos Públicos (GCP) para a execução das atividades do processo. Para a avaliação da aplicação do processo na disciplina utilizou-se um questionário composto por questões relacionadas à avaliação do processo e também por questões que avaliavam a aprendizagem obtida pelos alunos através da realização das atividades práticas na disciplina. A análise dos resultados obtidos através da avaliação evidencia que houve uma boa aceitação da proposta e que houve coerência da proposta com a disciplina. Adicionalmente, constatou-se que houve aprendizado significativo de reengenharia através da realização das atividades práticas.This work presents the construction of a proposed process for performing evolution of legacy systems, using the technique of reengineering. Sought in drafting the process create strategies to facilitate the learning of software development practices and the same compatibility with the application practice in the discipline of Software Evolution, offered to students in the sixth semester of the course of Software engineering. The process consists of an initial stage of evaluation of the legacy system under technical and business perspective, with the objective of evaluating the feasibility of realization of reengineering or another legacy systems maintenance strategy. The second step, based on the horseshoe model, is the step where the legacy system analysis, the analysis and design of the new system and the implementation and deployment of the new system. We opted for an incremental approach to the development of the new system evolved, based on the complete development of small increments. The process was applied in the discipline of Software Evolution, in the second half of 2013 school, and used the Sistema de Gerenciamento de Concursos Públicos (GCP) for the execution of the process activities. For the evaluation of the implementation of the process in the discipline it was used a questionnaire consists of questions related to the evaluation of the process and also for questions that evaluated the learning obtained by students through the provision of practical activities in the discipline. The analysis of the results obtained by evaluating evidence that there was a good acceptance of the proposal and that there was coherence of the proposal with the discipline. Additionally, it was noted that there were significant reengineering learning through the provision of practical activities.porUniversidade Federal do PampaCampus AlegreteAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::CIENCIAS EXATAS E DA TERRASoftware engineeringSoftware processReengineeringEngenharia de softwareProcesso de softwareReengenhariaEvolução de software através de reengenharia: um processo didáticoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPAORIGINALEvolução de software através de reengenharia um processo didático.pdfEvolução de software através de reengenharia um processo didático.pdfapplication/pdf6200810https://repositorio.unipampa.edu.br/jspui/bitstream/riu/864/1/Evolu%c3%a7%c3%a3o%20de%20software%20atrav%c3%a9s%20de%20reengenharia%20um%20processo%20did%c3%a1tico.pdfd0148048d4844a22338b9b140f6857e4MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.unipampa.edu.br/jspui/bitstream/riu/864/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/864/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53TEXTEvolução de software através de reengenharia um processo didático.pdf.txtEvolução de software através de reengenharia um processo didático.pdf.txtExtracted texttext/plain180150https://repositorio.unipampa.edu.br/jspui/bitstream/riu/864/4/Evolu%c3%a7%c3%a3o%20de%20software%20atrav%c3%a9s%20de%20reengenharia%20um%20processo%20did%c3%a1tico.pdf.txt5ccab43197cea28ec4fbee3e67390058MD54riu/8642021-04-09 10:04:48.611oai:repositorio.unipampa.edu.br:riu/864Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-04-09T13:04:48Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false
dc.title.pt_BR.fl_str_mv Evolução de software através de reengenharia: um processo didático
title Evolução de software através de reengenharia: um processo didático
spellingShingle Evolução de software através de reengenharia: um processo didático
Dal Forno, Mateus Henrique
CNPQ::CIENCIAS EXATAS E DA TERRA
Software engineering
Software process
Reengineering
Engenharia de software
Processo de software
Reengenharia
title_short Evolução de software através de reengenharia: um processo didático
title_full Evolução de software através de reengenharia: um processo didático
title_fullStr Evolução de software através de reengenharia: um processo didático
title_full_unstemmed Evolução de software através de reengenharia: um processo didático
title_sort Evolução de software através de reengenharia: um processo didático
author Dal Forno, Mateus Henrique
author_facet Dal Forno, Mateus Henrique
author_role author
dc.contributor.co-advisor.none.fl_str_mv Bordin, Andréa Sabedra
dc.contributor.advisor1.fl_str_mv Devincenzi, Sam da Silva
dc.contributor.author.fl_str_mv Dal Forno, Mateus Henrique
contributor_str_mv Devincenzi, Sam da Silva
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA
topic CNPQ::CIENCIAS EXATAS E DA TERRA
Software engineering
Software process
Reengineering
Engenharia de software
Processo de software
Reengenharia
dc.subject.eng.fl_str_mv Software engineering
Software process
Reengineering
dc.subject.por.fl_str_mv Engenharia de software
Processo de software
Reengenharia
description Este trabalho apresenta a construção de uma proposta de processo para a realização de evolução de sistemas legados, utilizando-se a técnica de reengenharia. Buscou-se na elaboração do processo criar estratégias para facilitar o aprendizado das práticas de evolução de software e a compatibilidade do mesmo com a aplicação prática na disciplina de Evolução de Software, ofertada aos alunos no sexto semestre do curso de Engenharia de Software. O processo é composto de uma etapa inicial de avaliação do sistema legado sob perspectiva técnica e de negócio, que possui o objetivo de avaliar a viabilidade da realização de reengenharia ou de outra estratégia de manutenção de sistemas legados. A segunda etapa, baseada no modelo ferradura, é a etapa onde ocorre a análise do sistema legado, a análise e projeto do novo sistema e a implementação e implantação do novo sistema. Optou-se por uma abordagem incremental para o desenvolvimento do novo sistema evoluído, baseada no desenvolvimento completo de pequenos incrementos. O processo foi aplicado na disciplina de Evolução de Software, no segundo semestre letivo de 2013, e utilizou-se o Sistema de Gerenciamento de Concursos Públicos (GCP) para a execução das atividades do processo. Para a avaliação da aplicação do processo na disciplina utilizou-se um questionário composto por questões relacionadas à avaliação do processo e também por questões que avaliavam a aprendizagem obtida pelos alunos através da realização das atividades práticas na disciplina. A análise dos resultados obtidos através da avaliação evidencia que houve uma boa aceitação da proposta e que houve coerência da proposta com a disciplina. Adicionalmente, constatou-se que houve aprendizado significativo de reengenharia através da realização das atividades práticas.
publishDate 2014
dc.date.issued.fl_str_mv 2014-03-19
dc.date.accessioned.fl_str_mv 2017-02-07T11:49:25Z
dc.date.available.fl_str_mv 2017-02-07T11:49:25Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.unipampa.edu.br/jspui/handle/riu/864
url http://dspace.unipampa.edu.br/jspui/handle/riu/864
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal do Pampa
dc.publisher.department.fl_str_mv Campus Alegrete
publisher.none.fl_str_mv Universidade Federal do Pampa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNIPAMPA
instname:Universidade Federal do Pampa (UNIPAMPA)
instacron:UNIPAMPA
instname_str Universidade Federal do Pampa (UNIPAMPA)
instacron_str UNIPAMPA
institution UNIPAMPA
reponame_str Repositório Institucional da UNIPAMPA
collection Repositório Institucional da UNIPAMPA
bitstream.url.fl_str_mv https://repositorio.unipampa.edu.br/jspui/bitstream/riu/864/1/Evolu%c3%a7%c3%a3o%20de%20software%20atrav%c3%a9s%20de%20reengenharia%20um%20processo%20did%c3%a1tico.pdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/864/2/license_rdf
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/864/3/license.txt
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/864/4/Evolu%c3%a7%c3%a3o%20de%20software%20atrav%c3%a9s%20de%20reengenharia%20um%20processo%20did%c3%a1tico.pdf.txt
bitstream.checksum.fl_str_mv d0148048d4844a22338b9b140f6857e4
66e71c371cc565284e70f40736c94386
8a4605be74aa9ea9d79846c1fba20a33
5ccab43197cea28ec4fbee3e67390058
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)
repository.mail.fl_str_mv sisbi@unipampa.edu.br
_version_ 1797225007103868928