首页 | 本学科首页   官方微博 | 高级检索  
     

基于问题框架的行为驱动开发研究
引用本文:高宁,李智.基于问题框架的行为驱动开发研究[J].计算机科学,2017,44(11):187-190.
作者姓名:高宁  李智
作者单位:广西师范大学计算机科学与信息工程学院 桂林541004,广西师范大学计算机科学与信息工程学院 桂林541004
基金项目:本文受国家自然科学基金(61262004),广西自然科学基金(2012GXNSFCA053010),广西科学研究与技术开发计划项目(桂科合1347004-22),2013年度广西高等教育教学改革工程项目(2013JGB121),广西多源信息挖掘与安全重点实验室开放基金(14-A-03-01),“八桂学者”工程专项经费资助
摘    要:问题框架(Problem Frames,PF)在需求工程研究领域中已经获得了广泛重视和研究。目前,问题框架的相关研究已经取得了较多成果,但如何从需求模型(问题图)平滑过渡到软件设计以及实现仍是一个有待解决的问题。文中对如何将问题图转换到用户场景文本以及通过用户场景来辅助行为驱动开发方法进行软件设计与开发进行了研究,提出了一种问题框架与行为驱动开发相结合的软件开发方法(PFBDD)。该方法能够帮助系统分析员将用户需求 平滑过渡 到软件设计及测试,从而避免软件项目中表达不一致带来的问题。此外,通过实例介绍了如何将此方法应用到一个车管业务排队系统中,并介绍了Gherkin语言和Specflow工具。该方法对于问题框架进一步走向实践具有重要的推动作用。

关 键 词:问题框架  问题图  行为驱动开发  测试驱动开发
收稿时间:2016/10/14 0:00:00
修稿时间:2016/12/21 0:00:00

Research on Behavior-driven Development Based on Problem Frames
GAO Ning and LI Zhi.Research on Behavior-driven Development Based on Problem Frames[J].Computer Science,2017,44(11):187-190.
Authors:GAO Ning and LI Zhi
Affiliation:College of Computer Science and Information Technology,Guangxi Normal University,Guilin 541004,China and College of Computer Science and Information Technology,Guangxi Normal University,Guilin 541004,China
Abstract:Problem frames have been widely recognized and studied in the research domain requirements engineering.Although many research outcomes about problem frames have been obtained,how to transform requirements models (i.e.,problem diagrams) into software design artifacts and implementations smoothly is still a difficult problem to be solved.In this paper,we demonstrated how to transform problem diagrams into user scenarios,which are then used to assist behavior driven design and development of software,and we proposed a software development method which combines problem frames and behavior driven design (PFBDD).The method can help system analysts to move smoothly from requirements analysis to software design and testing,thus avoiding inconsistency problems in software development.In addition,a case study was presented to demonstrate how to apply our method into a queuing problem of a vehicle management system.The Gherkin language and Specflow tool were introduced and applied in the case study.This method plays an important role in driving problem frames into further practical applications.
Keywords:Problem frames  Problem diagrams  Behavior driven development  Test driven development
点击此处可从《计算机科学》浏览原始摘要信息
点击此处可从《计算机科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号