Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD

Detalhes bibliográficos
Autor(a) principal: Midding, Rogerio Cristiano
Data de Publicação: 2016
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/15662
Resumo: O desenvolvimento dirigido a testes (Test Driven Development - TDD) é uma técnica de desenvolvimento de softwares que propõe a implementação do teste antes da codificação da funcionalidade em si. Na literatura observa-se que o TDD proporciona um aumento da qualidade externa, contudo existe uma carência de evidências sobre o impacto desta técnica na qualidade interna do software. Baseado nisso, o objetivo deste trabalho é avaliar a influência da técnica TDD em relação a qualidade interna do software. Para esta avaliação é proposto o uso de métricas de projeto de software que verificam atributos internos do produto, tais como coesão, acoplamento e complexidade. Essas métricas são utilizadas para medir produtos de software desenvolvidos com técnica TDD e produtos de softwares desenvolvidos da forma tradicional. Com os resultados das medições foi realizada uma avaliação empírica dos valores obtidos para atributos de qualidade interna em diferentes estudos de caso. Os resultados mostram que, de forma geral, a técnica TDD influencia positivamente na qualidade interna do software, entretanto houve casos em que os resultados obtidos dos softwares desenvolvido da forma tradicional foram melhores que os dos softwares desenvolvidos com TDD.
id UTFPR-12_f4340e9a19ca120b877d87eb2e586476
oai_identifier_str oai:repositorio.utfpr.edu.br:1/15662
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-19T12:32:18Z2020-11-19T12:32:18Z2016-11-25MIDDING, Rogerio Cristiano. Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD. 2016. 35 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Toledo, 2016.http://repositorio.utfpr.edu.br/jspui/handle/1/15662O desenvolvimento dirigido a testes (Test Driven Development - TDD) é uma técnica de desenvolvimento de softwares que propõe a implementação do teste antes da codificação da funcionalidade em si. Na literatura observa-se que o TDD proporciona um aumento da qualidade externa, contudo existe uma carência de evidências sobre o impacto desta técnica na qualidade interna do software. Baseado nisso, o objetivo deste trabalho é avaliar a influência da técnica TDD em relação a qualidade interna do software. Para esta avaliação é proposto o uso de métricas de projeto de software que verificam atributos internos do produto, tais como coesão, acoplamento e complexidade. Essas métricas são utilizadas para medir produtos de software desenvolvidos com técnica TDD e produtos de softwares desenvolvidos da forma tradicional. Com os resultados das medições foi realizada uma avaliação empírica dos valores obtidos para atributos de qualidade interna em diferentes estudos de caso. Os resultados mostram que, de forma geral, a técnica TDD influencia positivamente na qualidade interna do software, entretanto houve casos em que os resultados obtidos dos softwares desenvolvido da forma tradicional foram melhores que os dos softwares desenvolvidos com TDD.Test Driven Development (TDD) is a software development technique that propose the implementation of the testing before functionality codification. In the literature we can observe that TDD leads to an improvement on product external quality, however, there is a lack of findings regarding its impact on product internal quality. Based on this, the goal of this study is to evaluate the influence of TDD on product internal quality. For this evaluation we propose the use of design metrics that verify product internal aspects, such as cohesion, coupling, and complexity. These metrics are used to measure and analyze products developed by using TDD and software products developed in a traditional way. With the results of the measurements we performed an empirical evaluation for the quality attributes values in different case studies. The results show that, in general, the TDD influences positively in the internal quality of softwares, however there were cases that the obtained results of softwares developed with in a traditional way were better than the ones developed with TDD.porUniversidade Tecnológica Federal do ParanáToledoTecnologia em Sistemas para InternetUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOMedição de softwareEngenharia de softwareSoftware - DesenvolvimentoSoftware measurementSoftware engineeringComputer software - DevelopmentAvaliação da qualidade interna de softwares desenvolvidos com a técnica TDDInternal quality assessment in softwares developed by using TDD techniqueinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisToledoAssunção, Wesley Klewerton GuêzAssunção, Wesley Klewerton GuêzSchemberger, Elder ElisandroSouza, Odair Moreira deMidding, Rogerio Cristianoinfo: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:UTFPRORIGINALavaliacaosoftwarestecnicatdd.pdfapplication/pdf175048http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15662/1/avaliacaosoftwarestecnicatdd.pdf593fef233e2a63cb743f5f354734c9d0MD51LICENSElicense.txttext/plain1290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15662/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52TEXTavaliacaosoftwarestecnicatdd.pdf.txtExtracted texttext/plain61546http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15662/3/avaliacaosoftwarestecnicatdd.pdf.txt6c42a7d818071b961c5583811058ee25MD53THUMBNAILavaliacaosoftwarestecnicatdd.pdf.jpgGenerated Thumbnailimage/jpeg1228http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15662/4/avaliacaosoftwarestecnicatdd.pdf.jpg3d56b5db2b5e6b7996ad2d0a3f48d55cMD541/156622020-11-19 10:32:19.12oai:repositorio.utfpr.edu.br:1/15662TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2020-11-19T12:32:19Repositó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 Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD
dc.title.alternative.pt_BR.fl_str_mv Internal quality assessment in softwares developed by using TDD technique
title Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD
spellingShingle Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD
Midding, Rogerio Cristiano
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Medição de software
Engenharia de software
Software - Desenvolvimento
Software measurement
Software engineering
Computer software - Development
title_short Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD
title_full Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD
title_fullStr Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD
title_full_unstemmed Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD
title_sort Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD
author Midding, Rogerio Cristiano
author_facet Midding, Rogerio Cristiano
author_role author
dc.contributor.advisor1.fl_str_mv Assunção, Wesley Klewerton Guêz
dc.contributor.referee1.fl_str_mv Assunção, Wesley Klewerton Guêz
dc.contributor.referee2.fl_str_mv Schemberger, Elder Elisandro
dc.contributor.referee3.fl_str_mv Souza, Odair Moreira de
dc.contributor.author.fl_str_mv Midding, Rogerio Cristiano
contributor_str_mv Assunção, Wesley Klewerton Guêz
Assunção, Wesley Klewerton Guêz
Schemberger, Elder Elisandro
Souza, Odair Moreira 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
Medição de software
Engenharia de software
Software - Desenvolvimento
Software measurement
Software engineering
Computer software - Development
dc.subject.por.fl_str_mv Medição de software
Engenharia de software
Software - Desenvolvimento
Software measurement
Software engineering
Computer software - Development
description O desenvolvimento dirigido a testes (Test Driven Development - TDD) é uma técnica de desenvolvimento de softwares que propõe a implementação do teste antes da codificação da funcionalidade em si. Na literatura observa-se que o TDD proporciona um aumento da qualidade externa, contudo existe uma carência de evidências sobre o impacto desta técnica na qualidade interna do software. Baseado nisso, o objetivo deste trabalho é avaliar a influência da técnica TDD em relação a qualidade interna do software. Para esta avaliação é proposto o uso de métricas de projeto de software que verificam atributos internos do produto, tais como coesão, acoplamento e complexidade. Essas métricas são utilizadas para medir produtos de software desenvolvidos com técnica TDD e produtos de softwares desenvolvidos da forma tradicional. Com os resultados das medições foi realizada uma avaliação empírica dos valores obtidos para atributos de qualidade interna em diferentes estudos de caso. Os resultados mostram que, de forma geral, a técnica TDD influencia positivamente na qualidade interna do software, entretanto houve casos em que os resultados obtidos dos softwares desenvolvido da forma tradicional foram melhores que os dos softwares desenvolvidos com TDD.
publishDate 2016
dc.date.issued.fl_str_mv 2016-11-25
dc.date.accessioned.fl_str_mv 2020-11-19T12:32:18Z
dc.date.available.fl_str_mv 2020-11-19T12:32:18Z
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 MIDDING, Rogerio Cristiano. Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD. 2016. 35 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Toledo, 2016.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/15662
identifier_str_mv MIDDING, Rogerio Cristiano. Avaliação da qualidade interna de softwares desenvolvidos com a técnica TDD. 2016. 35 f. Trabalho de Conclusão de Curso (Graduação) – Universidade Tecnológica Federal do Paraná, Toledo, 2016.
url http://repositorio.utfpr.edu.br/jspui/handle/1/15662
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á
Toledo
dc.publisher.program.fl_str_mv Tecnologia em Sistemas para Internet
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Toledo
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/15662/1/avaliacaosoftwarestecnicatdd.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15662/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15662/3/avaliacaosoftwarestecnicatdd.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/15662/4/avaliacaosoftwarestecnicatdd.pdf.jpg
bitstream.checksum.fl_str_mv 593fef233e2a63cb743f5f354734c9d0
b9d82215ab23456fa2d8b49c5df1b95b
6c42a7d818071b961c5583811058ee25
3d56b5db2b5e6b7996ad2d0a3f48d55c
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_ 1805923248963059712