Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/10923/17326
Registro completo de metadatos
Campo DCValorIdioma
dc.contributor.advisorSales, Afonso Henrique Corrêa de
dc.contributor.authorNascimento, Nicolas Pereira do
dc.date.accessioned2021-06-11T12:09:53Z-
dc.date.available2021-06-11T12:09:53Z-
dc.date.issued2020pt_BR
dc.identifier.urihttps://hdl.handle.net/10923/17326-
dc.description.abstractPráticas de desenvolvimento de software que melhoraram a qualidade de software e ajudam times a desenvolver melhor de forma colaborativa tem recebido atenção da comunidade acadêmica. Entre estas técnicas, está o Behavior-Driven Development (BDD), uma metodologia de desenvolvimento que propõe que software seja desenvolvido focando principalmente em seu comportamento esperado. Sob o ponto de vista de ensino, introduzir BDD durante cursos de engenharia de software e/ou cursos de capacitação de desenvolvedores de software se tornou importante. Neste contexto, este estudo espera criar um corpo de conhecimento sobre os impactos de ensino de BDD em ambientes de aprendizagem ativa. Para realizar isso, fez-se: (i) uma Revisão Sistemática da Literatura (RSL), objetivando entender o estado-da-arte da literatura sobre este tópico; (ii) um painel de especialistas, para obter a opinião de especialistas em aprendizagem ativa sobre os possíveis efeitos de BDD nestes ambientes, (iii) uma survey com participantes de um curso de desenvolvimento de software que ensina através de aprendizagem ativa, para entender como fatores destes ambientes impactam a satisfação dos participantes, e (iv) um estudo de caso dos efeitos de ensinar e usar BDD em ambientes de aprendizagem ativa, para avaliar os efeitos de BDD nestes ambientes.Resultados obtidos indicam que (i) há uma lacuna de estudos sobre o assunto de ensino de BDD em ambientes de aprendizagem ativa, (ii) que especialistas em aprendizagem ativa possuem mais opiniões positivas acerca do ensino de BDD nestes ambientes, (iii) que a duração de uma atividade, composição e tamanho de times podem impactar a satisfação de alunos em ambientes de aprendizagem ativa e (iv) que BDD pode ter resultados positivos, como um aumento na colaboração entre times, e resultados negativos, como dificuldades na escrita de testes unitários. Conclui-se que BDD possui mais resultados positivos do que negativos e apresenta-se um corpo de conhecimento sobre BDD em ambientes de aprendizagem ativa. Este corpo de conhecimento oferece insights sobre BDD nestes ambientes. Entretanto, generalização destes resultados requer mais pesquisas.pt_BR
dc.description.abstractSoftware development practices which enhance software quality and help teams better develop collaboratively have received attention by the academic community. Among these techniques is Behavior-Driven Development (BDD), a development method which proposes software to be develop focusing primarily on its expected behavior. From a teaching standpoint, introducing BDD during software engineering classes and/or training courses for software developers has become important. In this context, this study aims at creating a body of knowledge regarding the impacts of teaching BDD in active learning environments. In order to achieve this, we have performed: (i) a Systematic Literature Review (SLR), aiming at understanding state-of-the-art literature regarding this topic; (ii) an expert panel, to obtain active-learning expert’s opinion about the possible effects of BDD in these environments, (iii) a survey with participants in a software development course which teaches through active learning, to understand how factors from these environments impact participant satisfaction, and (iv) a case study of the effects of teaching and using BDD in an active learning environment, to assess the effects of BDD in this environment.Our results indicate that (i) there is a gap of studies regarding the matter of teaching BDD in active learning environment, (ii) that active-learning experts have more positive feelings towards teaching BDD in active learning environments, (iii) that an activity duration, team size and composition can have an impact on students perception in active learning environments, and (iv) that BDD can have positive impacts, such as an increase in collaboration among teams, and negative impacts, like difficulties in writing unit tests. We concluded that BDD has more positive than negative outcomes and we present a body of knowledge regarding BDD in active learning environments. This body of knowledge offers valuable insights regarding BDD in such environments. However, generalization of these results requires further research.en_US
dc.language.isoPortuguêspt_BR
dc.publisherPontifícia Universidade Católica do Rio Grande do Sulpt_BR
dc.rightsopenAccessen_US
dc.subjectENGENHARIA DE SOFTWAREpt_BR
dc.subjectALGORITMOSpt_BR
dc.subjectSOFTWARE - ANÁLISE DE DESEMPENHOpt_BR
dc.subjectINFORMÁTICApt_BR
dc.titleA study of teaching BDD in active learning environmentspt_BR
dc.title$$Bum Estudo Sobre O Ensino De Bdd Em Ambientes De Aprendizagem Ativaen_US
dc.typemasterThesispt_BR
dc.degree.grantorPontifícia Universidade Católica do Rio Grande do Sulpt_BR
dc.degree.departmentFaculdade de Informáticapt_BR
dc.degree.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.degree.levelMestradopt_BR
dc.degree.date2020pt_BR
dc.publisher.placePorto Alegrept_BR
Aparece en las colecciones:Dissertação e Tese

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
000499884-Texto+completo-0.pdfTexto completo5,27 MBAdobe PDFAbrir
Ver


Todos los ítems en el Repositorio de la PUCRS están protegidos por derechos de autor, con todos los derechos reservados, y están bajo una licencia de Creative Commons Reconocimiento-NoComercial 4.0 Internacional. Sepa más.