Submitted by Setor de Tratamento da Informa??o - BC/PUCRS (tede2@pucrs.br) on 2016-11-21T16:41:36Z
No. of bitstreams: 1
DIS_LAURIANE_CORREA_PEREIRA_MORAES_COMPLETO.pdf: 8018631 bytes, checksum: e7aa367d53ce6230454881fcf7a481e5 (MD5) / Made available in DSpace on 2016-11-21T16:41:36Z (GMT). No. of bitstreams: 1
DIS_LAURIANE_CORREA_PEREIRA_MORAES_COMPLETO.pdf: 8018631 bytes, checksum: e7aa367d53ce6230454881fcf7a481e5 (MD5)
Previous issue date: 2016-03-29 / The Requirements Engineering discipline focuses on identifying the customer needs and specifying the software requirements to attend these needs. In agile development, the related activities take place throughout the development Iifecycle with the support of a set of agile practices. Behavior-Driven Development (BDD) is among one of these practices. BDD integrates an ubiquitous language with Test-Driven Development and automated tests. It was designed to help teams to build and deliver software more efficiently. It aims to promote collaboration and the discovery of the system behavior through examples following the Specification by Example agile practice. The business scenarios defined with BDD aim to facilitate information sharing and reduction of communication misalignment, recurring issues in Requirements Engineering. The automation of the scenarios allow the team to create living documentation, which in time avoid obsolete documentation, another critical issue in this discipline. This Dissertation presents an empirical exploratory study that aimed to identify how BDD is adopted in practice and how it supports Requirements Engineering. We conducted 24 semi-structured interviews with industry professionals in order to explore aspects related to BDD such as processes, tool support, associated roles, BDD benefits, among others. Future work is pointed out and a summary of benefits for industry is discussed. / A disciplina Engenharia de Requisitos centra-se na identifica??o das necessidades do cliente e especifica??o de requisitos de software para atender estas necessidades. No desenvolvimento ?gil, esta etapa acontece no decorrer do ciclo de vida de desenvolvimento apoiada por um conjunto de pr?ticas propostas pelos m?todos ?geis. Dentre estas, tem-se Behavior-Driven Development (BDD) que integra uma linguagem ub?qua com Test-Driven Development e testes automatizados, projetada para auxiliar equipes a constru?rem e entregarem software mais eficientemente. O BDD centra-se na colabora??o e descoberta do comportamento do sistema atrav?s de exemplos advindos da pr?tica Specification by Example. Os cen?rios de neg?cio levantados para o BDD objetivam facilitar o compartilhamento da informa??o e redu??o do desalinhamento da comunica??o, recorrentes da Engenharia de Requisitos. A automa??o dos cen?rios permitem a cria??o de documenta??o viva, o qual evita sua obsolesc?ncia, outro problema cr?tico da ?rea. Esta disserta??o apresenta um estudo emp?rico que visou identificar como o BDD ? adotado na pr?tica e como o mesmo apoia a Engenharia de Requisitos. Para isto, conduziu-se 24 entrevistas semi-estruturadas com profissionais da ind?stria explorando aspectos relacionados ao BDD, tais como processos, ferramentas de apoio, pap?is envolvidos, benef?cios, entre outros. Um conjunto de investiga??es futuras s?o apontadas para que pesquisadores possam explorar detalhadamente os aspectos identificados e uma reflex?o ? oferecida aos profissionais da ind?stria
Identifer | oai:union.ndltd.org:IBICT/oai:tede2.pucrs.br:tede/7043 |
Date | 29 March 2016 |
Creators | Moraes, Lauriane Corr?a Pereira |
Contributors | Marczak, Sabrina dos Santos |
Publisher | Pontif?cia Universidade Cat?lica do Rio Grande do Sul, Programa de P?s-Gradua??o em Ci?ncia da Computa??o, PUCRS, Brasil, Faculdade de Inform?tica |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | English |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Format | application/pdf |
Source | reponame:Biblioteca Digital de Teses e Dissertações da PUC_RS, instname:Pontifícia Universidade Católica do Rio Grande do Sul, instacron:PUC_RS |
Rights | info:eu-repo/semantics/openAccess |
Relation | 1974996533081274470, 600, 600, 600, -3008542510401149144, 3671711205811204509 |
Page generated in 0.0021 seconds