Evolução de software através de reengenharia: um processo didático
Autor(a) principal: | |
---|---|
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 |