@MASTERSTHESIS{ 2016:1913748419, title = {Um estudo empírico sobre o uso do BDD e seu apoio a engenharia de requisitos}, year = {2016}, url = "http://tede2.pucrs.br/tede2/handle/tede/7043", abstract = "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", publisher = {Pontifícia Universidade Católica do Rio Grande do Sul}, scholl = {Programa de Pós-Graduação em Ciência da Computação}, note = {Faculdade de Informática} }