Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento

Scrum is an agile method used to coordinate projects and it is used in software development. Although it is considered a methodology, Scrum is a framework that assist in software process coordination, defining phases that determine which tasks must be finished until a certain portion of the project...

ver descrição completa

Autor principal: Freitas, Marielly Tamires Lourenço
Formato: Trabalho de Conclusão de Curso (Graduação)
Idioma: Português
Publicado em: Universidade Tecnológica Federal do Paraná 2020
Assuntos:
Acesso em linha: http://repositorio.utfpr.edu.br/jspui/handle/1/15954
Tags: Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
id riut-1-15954
recordtype dspace
spelling riut-1-159542020-11-19T18:23:44Z Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento Adaptation of the product backlog for the generation of BDD scenarios Freitas, Marielly Tamires Lourenço Matos, Simone Nasser Matos, Simone Nasser Alves, Gleifer Vaz Andrade, Vinícius Camargo Scrum (Desenvolvimento de software) Software - Desenvolvimento Administração de projetos Scrum (Computer software development) Computer software - Development Project management CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO Scrum is an agile method used to coordinate projects and it is used in software development. Although it is considered a methodology, Scrum is a framework that assist in software process coordination, defining phases that determine which tasks must be finished until a certain portion of the project is complete. On the first steps of Scrum, a list is created with the system’s functionalities and descriptions. This list is called Product Backlog an it’s items follow the User Story format, which are scenarios that contain simple descriptions, written in the natural language and explain how the functionalities must be executed. The concept of Scenarios are used in the Behavior Driven Development (BDD) and allow the smaller scopes to be defined so that they can be tested, assuring the quality of the system. A similar concept to Scenarios are User Stories inserted as items of the Product Backlog, which are in turn defined by the functionalities described by the Product Owner. User Story validation is not an automated process, therefore the use of BDD Scenarios can solve this issue. This paper created a conversion formalism between the Product Backlog and Scenarios, automating not only further tests, but the initial requirement analysis as well. This paper also proposes a modified format of the Product Backlog in which new information can serve as input for the Scenarios of BDD tools. By means of the proposed formalism, using Backus-Naur-Form (BNF), it accomplishes the integration between a software development process (Scrum - Product Backlog) and a behavior driven development (BDD) for the automated generation of tested using as a base scenarios created during the requirement analysis. Scrum é um método ágil para coordenar projetos e é utilizado no desenvolvimento de software. Embora seja considerado uma metodologia ágil de desenvolvimento, Scrum é um framework que auxilia na coordenação dos processos de software, definindo fases que determinam as tarefas que devem ser realizadas até que uma parcela do projeto seja completada. Nas primeiras fases do Scrum (Iniciação, Planejamentos e Estimativas) é criado uma lista com as funcionalidades e suas descrições do que o sistema deve fazer. Esta lista é chamada de Product Backlog e seus itens seguem o formato de User Story, que são cenários que contém descrições simples, escritas em linguagem natural e que explicam como as funcionalidades devem ser executadas. O conceito de Scenarios é utilizado no desenvolvimento Dirigido a Comportamento (DDC) (Behavior Driven Development – BDD) e permite que escopos menores sejam definidos para que possam ser testados, o que garante a qualidade do sistema. Outro conceito semelhante aos Scenarios, são asUser Story inseridas como itens do Product Backlog, que por sua vez são definições de funcionalidades requisitadas pelo Dono do Produto. A validação da User Story não é realizada de forma automatizada, por esse motivo o uso de Scenarios em BDD pode ser utilizado para resolver este problema, propondo um mecanismo de tradução (uma ferramenta de conversão) em que dado uma entrada, itens do Product Backlog, a ferramenta converte em uma classe de teste que contém os Scenarios que serão testados. Este trabalho criou um formalismo de conversão baseado em uma Gramática Livre de Contexto (GLC) entre Product Backlog e Scenarios, automatizando não somente os testes posteriores que serão feitos utilizando ferramentas BDD, como a parte de análise de requisitos inicial descrita através de itens do Product Backlog. Foi proposto um formato modificado de Product Backlog, denominado MPBacklog (Modified Product Backlog), em que possam ser inseridas informações que venham servir de entrada para a geração dos Scenarios das ferramentas BDD. Por meio do formalismo, usando a Backus-Naur-Form (BNF) nas suas descrições, realiza-se a integração entre o formato de análise de requisitos utilizada no processo de desenvolvimento de software (Scrum - Product Backlog) e Scenarios de teste presentes em ferramentas BDD. 2020-11-19T18:23:44Z 2020-11-19T18:23:44Z 2017-11-09 bachelorThesis FREITAS, Marielly Tamires Lourenço. Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento. 2017. 73 f. Trabalho de Conclusão de Curso (Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2017. http://repositorio.utfpr.edu.br/jspui/handle/1/15954 por openAccess application/pdf Universidade Tecnológica Federal do Paraná Ponta Grossa Brasil Departamento Acadêmico de Informática Ciência da Computação UTFPR
institution Universidade Tecnológica Federal do Paraná
collection RIUT
language Português
topic Scrum (Desenvolvimento de software)
Software - Desenvolvimento
Administração de projetos
Scrum (Computer software development)
Computer software - Development
Project management
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
spellingShingle Scrum (Desenvolvimento de software)
Software - Desenvolvimento
Administração de projetos
Scrum (Computer software development)
Computer software - Development
Project management
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Freitas, Marielly Tamires Lourenço
Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento
description Scrum is an agile method used to coordinate projects and it is used in software development. Although it is considered a methodology, Scrum is a framework that assist in software process coordination, defining phases that determine which tasks must be finished until a certain portion of the project is complete. On the first steps of Scrum, a list is created with the system’s functionalities and descriptions. This list is called Product Backlog an it’s items follow the User Story format, which are scenarios that contain simple descriptions, written in the natural language and explain how the functionalities must be executed. The concept of Scenarios are used in the Behavior Driven Development (BDD) and allow the smaller scopes to be defined so that they can be tested, assuring the quality of the system. A similar concept to Scenarios are User Stories inserted as items of the Product Backlog, which are in turn defined by the functionalities described by the Product Owner. User Story validation is not an automated process, therefore the use of BDD Scenarios can solve this issue. This paper created a conversion formalism between the Product Backlog and Scenarios, automating not only further tests, but the initial requirement analysis as well. This paper also proposes a modified format of the Product Backlog in which new information can serve as input for the Scenarios of BDD tools. By means of the proposed formalism, using Backus-Naur-Form (BNF), it accomplishes the integration between a software development process (Scrum - Product Backlog) and a behavior driven development (BDD) for the automated generation of tested using as a base scenarios created during the requirement analysis.
format Trabalho de Conclusão de Curso (Graduação)
author Freitas, Marielly Tamires Lourenço
author_sort Freitas, Marielly Tamires Lourenço
title Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento
title_short Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento
title_full Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento
title_fullStr Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento
title_full_unstemmed Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento
title_sort adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento
publisher Universidade Tecnológica Federal do Paraná
publishDate 2020
citation FREITAS, Marielly Tamires Lourenço. Adaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamento. 2017. 73 f. Trabalho de Conclusão de Curso (Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2017.
url http://repositorio.utfpr.edu.br/jspui/handle/1/15954
_version_ 1805300447657852928
score 10,814766