TDD: um estudo de caso sobre sua utilização nos projetos de desenvolvimento de software.

Detalhes bibliográficos
Autor(a) principal: SOUSA, Rubens Batista Araújo de.
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