Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/15954
Registro completo de metadados
Campo DCValorIdioma
dc.creatorFreitas, Marielly Tamires Lourenço
dc.date.accessioned2020-11-19T18:23:44Z-
dc.date.available2020-11-19T18:23:44Z-
dc.date.issued2017-11-09
dc.identifier.citationFREITAS, 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.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/15954-
dc.description.abstractScrum 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.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.subjectScrum (Desenvolvimento de software)pt_BR
dc.subjectSoftware - Desenvolvimentopt_BR
dc.subjectAdministração de projetospt_BR
dc.subjectScrum (Computer software development)pt_BR
dc.subjectComputer software - Developmentpt_BR
dc.subjectProject managementpt_BR
dc.titleAdaptação do produto backlog para geração de scenarios utilizando desenvolvimento dirigido a comportamentopt_BR
dc.title.alternativeAdaptation of the product backlog for the generation of BDD scenariospt_BR
dc.typebachelorThesispt_BR
dc.description.resumoScrum é 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.pt_BR
dc.degree.localPonta Grossapt_BR
dc.publisher.localPonta Grossapt_BR
dc.contributor.advisor1Matos, Simone Nasser
dc.contributor.referee1Matos, Simone Nasser
dc.contributor.referee2Alves, Gleifer Vaz
dc.contributor.referee3Andrade, Vinícius Camargo
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento Acadêmico de Informáticapt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
Aparece nas coleções:PG - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
PG_COCIC_2017_2_08.pdf9,75 MBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.