Promovendo melhorias em código existente: um estudo de caso com refatorações e padrões
Autor(a) principal: | |
---|---|
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 |