Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões

Detalhes bibliográficos
Autor(a) principal: Souza, Sandro Gomes de
Data de Publicação: 2011
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
Texto Completo: http://repositorio.utfpr.edu.br/jspui/handle/1/16881
Resumo: Sistemas de software desenvolvem-se sob os pilares da engenharia de software, entretanto são pressionados pelos curtos prazos das organizações e outros fatores construindo um cenário em que os sistemas produzidos satisfazem os requisitos, porém o código -fonte se torna confuso ,inflexível , de difícil manutenção e evolução . Este trabalho apresenta e conceitua algumas das consequências e áreas envolvidas neste cenário. Apresenta, de forma compassada e através de um estudo de caso, o uso de técnicas de refatoração aliadas a padrões de projetos criacionais em uma aplicação simples. Afere algumas métricas para as mudanças ocorridas e aponta o valor desta solução como resposta ao cenário mencionado.
id UTFPR-12_0d1fac9fa68cae502ac59516b59efd31
oai_identifier_str oai:repositorio.utfpr.edu.br:1/16881
network_acronym_str UTFPR-12
network_name_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
repository_id_str
spelling 2020-11-19T21:09:01Z2020-11-19T21:09:01Z2011-11-17SOUZA, Sandro Gomes de. Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões. 2011. 70 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2011.http://repositorio.utfpr.edu.br/jspui/handle/1/16881Sistemas de software desenvolvem-se sob os pilares da engenharia de software, entretanto são pressionados pelos curtos prazos das organizações e outros fatores construindo um cenário em que os sistemas produzidos satisfazem os requisitos, porém o código -fonte se torna confuso ,inflexível , de difícil manutenção e evolução . Este trabalho apresenta e conceitua algumas das consequências e áreas envolvidas neste cenário. Apresenta, de forma compassada e através de um estudo de caso, o uso de técnicas de refatoração aliadas a padrões de projetos criacionais em uma aplicação simples. Afere algumas métricas para as mudanças ocorridas e aponta o valor desta solução como resposta ao cenário mencionado.Software systems develop under them pillars of the software engineering, however are pressured by the short term of the organizations and other factors creating a scenario where the produced systems meet the requirements, but the source-code becomes confused, inflexible, of difficult maintenance and evolution. This work presents and conceptualizes some of consequences and involved areas in this scene. It presents, of trimmed form and through a case study, the use of techniques of refactoring a llied with creational design patterns in a simple application. Applies some metric for the occurred changes and points the value of this solution as reply to the mentioned scenario.porUniversidade Tecnológica Federal do ParanáPonta GrossaTecnologia em Análise e Desenvolvimento de SistemasUTFPRBrasilDepartamento Acadêmico de InformáticaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOEngenharia de softwareSoftware - RefatoraçãoPadrões de softwareMedição de softwareSoftware engineeringSoftware refactoringSoftware patternsSoftware measurementPromovendo melhorias em código existente: um estudo de caso com refatorações e padrõesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisPonta GrossaRanthum, RogérioRanthum, RogérioMatos, Simone NasserAbreu, Cristian Cosmoski Rangel deSouza, Sandro Gomes deinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRTEXTPG_COADS_2011_2_14.pdf.txtExtracted texttext/plain120047http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16881/1/PG_COADS_2011_2_14.pdf.txtf7b8e8e160058930755dd344fec7b805MD51THUMBNAILPG_COADS_2011_2_14.pdf.jpgGenerated Thumbnailimage/jpeg1298http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16881/2/PG_COADS_2011_2_14.pdf.jpg47355f83547a1a71e220e25c9d683d8dMD52ORIGINALPG_COADS_2011_2_14.pdfapplication/pdf1283090http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16881/3/PG_COADS_2011_2_14.pdf349ec37408f2221c9c091f9e12658122MD53LICENSElicense.txttext/plain1291http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16881/4/license.txtdfb14e53a8c6b76b85e77d7a5a3b3809MD541/168812020-11-19 19:09:01.625oai:repositorio.utfpr.edu.br:1/16881IE5hIHF1YWxpZGFkZSBkZSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkYSBwdWJsaWNhw6fDo28sIGF1dG9yaXpvIGEgVVRGUFIgYSB2ZWljdWxhciwgCmF0cmF2w6lzIGRvIFBvcnRhbCBkZSBJbmZvcm1hw6fDo28gZW0gQWNlc3NvIEFiZXJ0byAoUElBQSkgZSBkb3MgQ2F0w6Fsb2dvcyBkYXMgQmlibGlvdGVjYXMgCmRlc3RhIEluc3RpdHVpw6fDo28sIHNlbSByZXNzYXJjaW1lbnRvIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgZGUgYWNvcmRvIGNvbSBhIExlaSBubyA5LjYxMC85OCwgCm8gdGV4dG8gZGVzdGEgb2JyYSwgb2JzZXJ2YW5kbyBhcyBjb25kacOnw7VlcyBkZSBkaXNwb25pYmlsaXphw6fDo28gcmVnaXN0cmFkYXMgbm8gaXRlbSA0IGRvIArigJxUZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgUHVibGljYcOnw6NvIGRlIFRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgCkVzcGVjaWFsaXphw6fDo28sIERpc3NlcnRhw6fDtWVzIGUgVGVzZXMgbm8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyAKU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUuKAnSwgcGFyYSBmaW5zIGRlIGxlaXR1cmEsIGltcHJlc3PDo28gZS9vdSBkb3dubG9hZCwgdmlzYW5kbyBhIApkaXZ1bGdhw6fDo28gZGEgcHJvZHXDp8OjbyBjaWVudMOtZmljYSBicmFzaWxlaXJhLgoKICBBcyB2aWFzIG9yaWdpbmFpcyBlIGFzc2luYWRhcyBwZWxvKHMpIGF1dG9yKGVzKSBkbyDigJxUZXJtbyBkZSBBdXRvcml6YcOnw6NvIHBhcmEgUHVibGljYcOnw6NvIGRlIApUcmFiYWxob3MgZGUgQ29uY2x1c8OjbyBkZSBDdXJzbyBkZSBHcmFkdWHDp8OjbyBlIEVzcGVjaWFsaXphw6fDo28sIERpc3NlcnRhw6fDtWVzIGUgVGVzZXMgbm8gUG9ydGFsIApkZSBJbmZvcm1hw6fDo28gZSBub3MgQ2F0w6Fsb2dvcyBFbGV0csO0bmljb3MgZG8gU2lzdGVtYSBkZSBCaWJsaW90ZWNhcyBkYSBVVEZQUuKAnSBlIGRhIOKAnERlY2xhcmHDp8OjbyAKZGUgQXV0b3JpYeKAnSBlbmNvbnRyYW0tc2UgYXJxdWl2YWRhcyBuYSBCaWJsaW90ZWNhIGRvIEPDom1wdXMgbm8gcXVhbCBvIHRyYWJhbGhvIGZvaSBkZWZlbmRpZG8uIApObyBjYXNvIGRlIHB1YmxpY2HDp8O1ZXMgZGUgYXV0b3JpYSBjb2xldGl2YSBlIG11bHRpY8OibXB1cywgb3MgZG9jdW1lbnRvcyBmaWNhcsOjbyBzb2IgZ3VhcmRhIGRhIApCaWJsaW90ZWNhIGNvbSBhIHF1YWwgbyDigJxwcmltZWlybyBhdXRvcuKAnSBwb3NzdWEgdsOtbmN1bG8uCg==Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-19T21:09:01Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false
dc.title.pt_BR.fl_str_mv Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
title Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
spellingShingle Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
Souza, Sandro Gomes de
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Engenharia de software
Software - Refatoração
Padrões de software
Medição de software
Software engineering
Software refactoring
Software patterns
Software measurement
title_short Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
title_full Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
title_fullStr Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
title_full_unstemmed Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
title_sort Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
author Souza, Sandro Gomes de
author_facet Souza, Sandro Gomes de
author_role author
dc.contributor.advisor1.fl_str_mv Ranthum, Rogério
dc.contributor.referee1.fl_str_mv Ranthum, Rogério
dc.contributor.referee2.fl_str_mv Matos, Simone Nasser
dc.contributor.referee3.fl_str_mv Abreu, Cristian Cosmoski Rangel de
dc.contributor.author.fl_str_mv Souza, Sandro Gomes de
contributor_str_mv Ranthum, Rogério
Ranthum, Rogério
Matos, Simone Nasser
Abreu, Cristian Cosmoski Rangel de
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Engenharia de software
Software - Refatoração
Padrões de software
Medição de software
Software engineering
Software refactoring
Software patterns
Software measurement
dc.subject.por.fl_str_mv Engenharia de software
Software - Refatoração
Padrões de software
Medição de software
Software engineering
Software refactoring
Software patterns
Software measurement
description Sistemas de software desenvolvem-se sob os pilares da engenharia de software, entretanto são pressionados pelos curtos prazos das organizações e outros fatores construindo um cenário em que os sistemas produzidos satisfazem os requisitos, porém o código -fonte se torna confuso ,inflexível , de difícil manutenção e evolução . Este trabalho apresenta e conceitua algumas das consequências e áreas envolvidas neste cenário. Apresenta, de forma compassada e através de um estudo de caso, o uso de técnicas de refatoração aliadas a padrões de projetos criacionais em uma aplicação simples. Afere algumas métricas para as mudanças ocorridas e aponta o valor desta solução como resposta ao cenário mencionado.
publishDate 2011
dc.date.issued.fl_str_mv 2011-11-17
dc.date.accessioned.fl_str_mv 2020-11-19T21:09:01Z
dc.date.available.fl_str_mv 2020-11-19T21:09:01Z
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.citation.fl_str_mv SOUZA, Sandro Gomes de. Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões. 2011. 70 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2011.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/16881
identifier_str_mv SOUZA, Sandro Gomes de. Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões. 2011. 70 f. Trabalho de Conclusão de Curso (Graduação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2011.
url http://repositorio.utfpr.edu.br/jspui/handle/1/16881
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
dc.publisher.program.fl_str_mv Tecnologia em Análise e Desenvolvimento de Sistemas
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento Acadêmico de Informática
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Ponta Grossa
dc.source.none.fl_str_mv reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
instname:Universidade Tecnológica Federal do Paraná (UTFPR)
instacron:UTFPR
instname_str Universidade Tecnológica Federal do Paraná (UTFPR)
instacron_str UTFPR
institution UTFPR
reponame_str Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
collection Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))
bitstream.url.fl_str_mv http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16881/1/PG_COADS_2011_2_14.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16881/2/PG_COADS_2011_2_14.pdf.jpg
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16881/3/PG_COADS_2011_2_14.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/16881/4/license.txt
bitstream.checksum.fl_str_mv f7b8e8e160058930755dd344fec7b805
47355f83547a1a71e220e25c9d683d8d
349ec37408f2221c9c091f9e12658122
dfb14e53a8c6b76b85e77d7a5a3b3809
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)
repository.mail.fl_str_mv
_version_ 1805923235568549888