Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software

Detalhes bibliográficos
Autor(a) principal: Leal, Fábio Barros
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UnB
Texto Completo: https://repositorio.unb.br/handle/10482/37458
Resumo: Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2019.
id UNB_b09cd8417d63c4bc231966e7751cc56a
oai_identifier_str oai:repositorio.unb.br:10482/37458
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de softwareDesenvolvimento de softwareEngenharia de requisitosProjetos ágeisGestão de projetosDissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2019.O Behavior-Driven Development (BDD) centra-se na colaboração e descoberta do comportamento do sistema incorporando a definição de funcionalidades por meio de features baseadas em especificação por exemplos, o denominado Specification by Example. Por outro lado, o Goal-Oriented Requirements Engineering (GORE) utiliza-se de objetivos para capturar as intencionalidades do sistema em diferentes níveis de abstração, a fim de especificar, estruturar, analisar, negociar, documentar e modificar requisitos para serem efetivamente alcançados. Portanto, o GORE tem como meta utilizar o conceito de objetivo para dar suporte às fases iniciais da engenharia de requisitos. Deste modo, aproveitando o benefício das duas abordagens, o trabalho proposto tem como objetivo propor um método para apoiar a gestão de projetos ágeis de software a partir das técnicas BDD e GORE. Tal método propõe a combinação das técnica BDD e o uso dos modelos GORE para contribuir no gerenciamento dos requisitos e como estes realizam os seus respectivos objetivos de negócio. Adicionalmente, propomos um algoritmo para analisar qualitativa e quantitativamente a exequibilidade dos objetivos do modelo de objetivos na presença tasks seguindo o conceito de living documentation da abordagem BDD, e permitindo a rastreabilidade entre requisitos e objetivos de negócio e suas realizações de forma dinâmica. Desta forma, a nossa abordagem de modelagem baseada na associação das features BDD a tasks pode abrir caminho para contribuir com a gestão de projetos ágeis. O método proposto foi implementado na ferramenta piStar e analisado no Sistema de Boletins e Alterações (SISBOL) de forma a avaliar a viabilidade da proposta no apoio a gestão de projetos de software ágeis. Nesse contexto, foi utilizado um método para coleta dos dados das especificações de requisitos do projeto PROMISE-EB. Por meio da coleta de dados das 16 sprints do projeto foi possível monitorar percentualmente o grau de aceitação das features, bem como a respectiva realização dos objetivos de negócio.Behavior-Driven Development (BDD) focuses on the collaboration and discovery of system behavior incorporating the definition of functionalities through features based on Specification by Example. On the other hand, the Goal-Oriented Requirements Engineering (GORE) uses goals to capture the intentionalities of the system in different levels of abstraction, in order to specify, structure, analyze, negotiate, document and modify requirements to be effectively achieved. Therefore, GORE aims to use the concept of objective to support the initial phases of requirements engineering. Thus, taking advantage of the benefit of both approaches, the proposed work aims to propose a method to support the management of agile projects based on the BDD and GORE techniques. This method proposes the combination of BDD techniques and the use of GORE models to contribute to the management of requirements and how they achieve their respective business objectives. Additionally, we propose an algorithm to analyze qualitatively and quantitatively the feasibility of the objectives of the objectives model in the presence of tasks following the concept of living documentation of the BDD approach, and allowing traceability between requirements and business objectives and their achievement in a dynamic way. In this way, our modeling approach based on the association of BDD features with tasks can open the way to contribute to agile project management. The proposed method was implemented in the piStar tool and analyzed in the System of Bulletins and Changes (SISBOL) in order to assess the feasibility of the proposal in supporting the management of agile software projects. In this context, a method was used to collect data from the requirements specifications of the PROMISE-EB project. Through the data collection of the 16 sprints of the project it was possible to monitor percentually the degree of acceptance of the features, as well as the respective achievement of the business objectives.Rodrigues, Genaína NunesLeal, Fábio Barros2020-04-13T18:29:33Z2020-04-13T18:29:33Z2020-04-132019-08-09info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfLEAL, Fábio Barros. Uma abordagem usando features BDD e Modelo de objetivos para o desenvolvimento ágil de software. 2019. xiii, 84 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2019.https://repositorio.unb.br/handle/10482/37458A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2023-07-14T18:59:42Zoai:repositorio.unb.br:10482/37458Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2023-07-14T18:59:42Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software
title Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software
spellingShingle Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software
Leal, Fábio Barros
Desenvolvimento de software
Engenharia de requisitos
Projetos ágeis
Gestão de projetos
title_short Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software
title_full Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software
title_fullStr Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software
title_full_unstemmed Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software
title_sort Uma abordagem usando features BDD e modelo de objetivos para o desenvolvimento ágil de software
author Leal, Fábio Barros
author_facet Leal, Fábio Barros
author_role author
dc.contributor.none.fl_str_mv Rodrigues, Genaína Nunes
dc.contributor.author.fl_str_mv Leal, Fábio Barros
dc.subject.por.fl_str_mv Desenvolvimento de software
Engenharia de requisitos
Projetos ágeis
Gestão de projetos
topic Desenvolvimento de software
Engenharia de requisitos
Projetos ágeis
Gestão de projetos
description Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2019.
publishDate 2019
dc.date.none.fl_str_mv 2019-08-09
2020-04-13T18:29:33Z
2020-04-13T18:29:33Z
2020-04-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv LEAL, Fábio Barros. Uma abordagem usando features BDD e Modelo de objetivos para o desenvolvimento ágil de software. 2019. xiii, 84 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2019.
https://repositorio.unb.br/handle/10482/37458
identifier_str_mv LEAL, Fábio Barros. Uma abordagem usando features BDD e Modelo de objetivos para o desenvolvimento ágil de software. 2019. xiii, 84 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2019.
url https://repositorio.unb.br/handle/10482/37458
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1810580802457567232