咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >ScrumOntoBDD: Agile software d... 收藏

ScrumOntoBDD: Agile software development based on scrum, ontologies and behaviour-driven development

作     者:Lopes de Souza, Pedro Lopes de Souza, Wanderley Ferreira Pires, Luís 

作者机构:Department of Computing Federal University of São Carlos São CarlosSP Brazil Faculty of Electrical Engineering Mathematics and Computer Science University of Twente Enschede Netherlands 

出 版 物:《Journal of the Brazilian Computer Society》 (J. Braz. Comput. Soc.)

年 卷 期:2021年第27卷第1期

页      面:1-45页

核心收录:

学科分类:08[工学] 0831[工学-生物医学工程(可授工学、理学、医学学位)] 1007[医学-药学(可授医学、理学学位)] 0401[教育学-教育学] 100706[医学-药理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 1002[医学-临床医学] 1001[医学-基础医学(可授医学、理学学位)] 081203[工学-计算机应用技术] 0835[工学-软件工程] 0802[工学-机械工程] 0701[理学-数学] 0812[工学-计算机科学与技术(可授工学、理学学位)] 081202[工学-计算机软件与理论] 

基  金:This study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior—Brasil (CAPES)—Finance Code 001 

主  题:Ontology 

摘      要:When developing a Learning Management System (LMS) using Scrum, we noticed that it was quite often necessary to redefine some system behaviour scenarios, due to ambiguities in the requirement specifications, or due to misinterpretations of stories reported by the Product Owners (POs). The definition of test suites was also cumbersome, resulting in test suites that were incomplete or did not at all comply with the system requirements. Based on this experience and to deal with these problems, in this paper, we propose the ScrumOntoBDD approach to agile software development, which combines Scrum, ontologies and Behaviour-Driven Development (BDD). This approach is centred on the concepts and techniques of Scrum and BDD and focuses on the planning and analysis phases of the software life cycle, since the BDD tools currently provide little support to these phases, while most of the problems during the LMS development were found exactly there. We claim that our approach improves the software development practices in this respect. Furthermore, ScrumOntoBDD employs ontologies in order to reduce ambiguities intrinsic to the use of a natural language as a BDD ubiquitous language. In this paper, we illustrate and systematically evaluate our approach, showing that it is beneficial since it improves the communication between members of an agile development team. © 2021, The Author(s).

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分