TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software.
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da UFCG |
Texto Completo: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19887 |
Resumo: | O Test Driven Development (TDD) é uma prática considerada por muitos de grande importância no desenvolvimento de um software, deixando claro as regras de negócio antes mesmo de se iniciar o desenvolvimento e ajudando na construção de um código limpo e de melhor qualidade. Porém, mesmo com todos os seus benefícios, muitos desenvolvedores preferem não utilizar esta metodologia nos seus projetos. Neste estudo irei analisar o atual cenário da utilização do TDD nos projetos de software e quais são os principais motivos que levam os desenvolvedores a não utilizarem a prática nos seus projetos. O estudo foi realizado por meio de um questionário com 101 programadores de 43 empresas, que utilizam ou já utilizaram o TDD na prática ou que possuem pelo menos conhecimento teórico sobre o assunto. Os resultados mostraram uma baixa aceitação do TDD por parte dos participantes e foi observado que o acréscimo de tempo no desenvolvimento é o principal motivador que leva os desenvolvedores a desistirem de empregar a prática. |
id |
UFCG_6e5726da206c92f0c9f00a4a613f0edb |
---|---|
oai_identifier_str |
oai:localhost:riufcg/19887 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
4851 |
spelling |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software.TDD: a case study on its use in software development projects.Test Driven Development - TDDDesenvolvimento de softwareProjetos de desenvolvimento de softwareSurveyEnqueteEstudo de caso – desenvolvedores de softwareSoftware developmentSoftware development projectsCase study - software developersDesarrollo basado en pruebas - TDDDesarrollo de softwareProyectos de desarrollo de softwareEncuestaEstudio de caso: desarrolladores de softwareDéveloppement piloté par les tests - TDDDéveloppement de logicielsProjets de développement de logicielsEnquêteÉtude de cas - développeurs de logicielsCiência da ComputaçãoO Test Driven Development (TDD) é uma prática considerada por muitos de grande importância no desenvolvimento de um software, deixando claro as regras de negócio antes mesmo de se iniciar o desenvolvimento e ajudando na construção de um código limpo e de melhor qualidade. Porém, mesmo com todos os seus benefícios, muitos desenvolvedores preferem não utilizar esta metodologia nos seus projetos. Neste estudo irei analisar o atual cenário da utilização do TDD nos projetos de software e quais são os principais motivos que levam os desenvolvedores a não utilizarem a prática nos seus projetos. O estudo foi realizado por meio de um questionário com 101 programadores de 43 empresas, que utilizam ou já utilizaram o TDD na prática ou que possuem pelo menos conhecimento teórico sobre o assunto. Os resultados mostraram uma baixa aceitação do TDD por parte dos participantes e foi observado que o acréscimo de tempo no desenvolvimento é o principal motivador que leva os desenvolvedores a desistirem de empregar a prática.Test Driven Development (TDD) is a practice considered by many to be of great importance in software development, making business rules clear even before starting the development and helping to build clearer, high quality code. However, even with all its benefits, many developers prefer not to use this methodology in their projects. In this study I will analyze the current scenario of the use of TDD in software projects and what are the main reasons that lead developers to not use the practice in their projects. The study was carried out through a questionnaire with 101 programmers from 43 companies, who use or have already used TDD in practice or who have at least theoretical knowledge on the subject. The results showed a low acceptance of TDD by the participants and it was observed that the increase in development time is the main motivator that leads developers to give up the practice.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGSABINO, Melina Mongiovi Cunha Lima.MONGIOVI, M.http://lattes.cnpq.br/7535849756393864FIGUEIREDO, Jorge Cesar Abrantes de.MASSONI, Tiago Lima.SOUSA, Rubens Batista Araújo de.2021-05-242021-07-06T19:11:11Z2021-07-062021-07-06T19:11:11Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19887SOUSA, R. B. A. de. TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. 2021. 10 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2021.porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2021-07-06T19:11:11Zoai:localhost:riufcg/19887Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-07-06T19:11:11Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.none.fl_str_mv |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. TDD: a case study on its use in software development projects. |
title |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. |
spellingShingle |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. SOUSA, Rubens Batista Araújo de. Test Driven Development - TDD Desenvolvimento de software Projetos de desenvolvimento de software Survey Enquete Estudo de caso – desenvolvedores de software Software development Software development projects Case study - software developers Desarrollo basado en pruebas - TDD Desarrollo de software Proyectos de desarrollo de software Encuesta Estudio de caso: desarrolladores de software Développement piloté par les tests - TDD Développement de logiciels Projets de développement de logiciels Enquête Étude de cas - développeurs de logiciels Ciência da Computação |
title_short |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. |
title_full |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. |
title_fullStr |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. |
title_full_unstemmed |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. |
title_sort |
TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. |
author |
SOUSA, Rubens Batista Araújo de. |
author_facet |
SOUSA, Rubens Batista Araújo de. |
author_role |
author |
dc.contributor.none.fl_str_mv |
SABINO, Melina Mongiovi Cunha Lima. MONGIOVI, M. http://lattes.cnpq.br/7535849756393864 FIGUEIREDO, Jorge Cesar Abrantes de. MASSONI, Tiago Lima. |
dc.contributor.author.fl_str_mv |
SOUSA, Rubens Batista Araújo de. |
dc.subject.por.fl_str_mv |
Test Driven Development - TDD Desenvolvimento de software Projetos de desenvolvimento de software Survey Enquete Estudo de caso – desenvolvedores de software Software development Software development projects Case study - software developers Desarrollo basado en pruebas - TDD Desarrollo de software Proyectos de desarrollo de software Encuesta Estudio de caso: desarrolladores de software Développement piloté par les tests - TDD Développement de logiciels Projets de développement de logiciels Enquête Étude de cas - développeurs de logiciels Ciência da Computação |
topic |
Test Driven Development - TDD Desenvolvimento de software Projetos de desenvolvimento de software Survey Enquete Estudo de caso – desenvolvedores de software Software development Software development projects Case study - software developers Desarrollo basado en pruebas - TDD Desarrollo de software Proyectos de desarrollo de software Encuesta Estudio de caso: desarrolladores de software Développement piloté par les tests - TDD Développement de logiciels Projets de développement de logiciels Enquête Étude de cas - développeurs de logiciels Ciência da Computação |
description |
O Test Driven Development (TDD) é uma prática considerada por muitos de grande importância no desenvolvimento de um software, deixando claro as regras de negócio antes mesmo de se iniciar o desenvolvimento e ajudando na construção de um código limpo e de melhor qualidade. Porém, mesmo com todos os seus benefícios, muitos desenvolvedores preferem não utilizar esta metodologia nos seus projetos. Neste estudo irei analisar o atual cenário da utilização do TDD nos projetos de software e quais são os principais motivos que levam os desenvolvedores a não utilizarem a prática nos seus projetos. O estudo foi realizado por meio de um questionário com 101 programadores de 43 empresas, que utilizam ou já utilizaram o TDD na prática ou que possuem pelo menos conhecimento teórico sobre o assunto. Os resultados mostraram uma baixa aceitação do TDD por parte dos participantes e foi observado que o acréscimo de tempo no desenvolvimento é o principal motivador que leva os desenvolvedores a desistirem de empregar a prática. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-05-24 2021-07-06T19:11:11Z 2021-07-06 2021-07-06T19:11:11Z |
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.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19887 SOUSA, R. B. A. de. TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. 2021. 10 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2021. |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/19887 |
identifier_str_mv |
SOUSA, R. B. A. de. TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software. 2021. 10 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2021. |
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 Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande Brasil Centro de Engenharia Elétrica e Informática - CEEI UFCG |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1809744499345195008 |