国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:王春晖,金芝,赵海燕,刘璘,张伟,崔牧原
单位:王春晖,北京大学 信息科学技术学院, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 100871;内蒙古师范大学 计算机科学技术学院, 内蒙古 呼和浩特 01002211,金芝,北京大学 信息科学技术学院, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 10087102,赵海燕,北京大学 信息科学技术学院, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 10087103,刘璘,清华大学 软件学院, 北京 10008404,张伟,北京大学 信息科学技术学院, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 10087105,崔牧原,北京大学 信息科学技术学院, 北京 100871;高可信软件技术教育部重点实验室(北京大学), 北京 10087106
关键词:敏捷需求工程;用户故事;需求抽取;需求迭代演进;用户故事关系挖掘
基金:国家重点基础研究发展计划(973)(2015CB352201);国家自然科学基金(61620106007,61751210,61272163,61432020,61690200)
敏捷软件开发中常用用户故事表达需求:用户故事讲述了具体的用户角色希望软件完成的功能.系统新版本的需求常常来自多个用户故事的整合.随着版本的迭代,不断会有新的用户故事出现.用户故事的迭代式管理和整合是敏捷开发成功的关键.为帮助开发者掌握项目的用户故事需求,提出人机协作的用户故事理解、整合和管理方法,支持需求的迭代更新.具体而言,提出用户故事元模型和带场景细粒度描述的用户故事表示,从故事描述、功能特征属性以及场景3个维度表达用户故事.便于开发者理解用户故事所表达的功能需求.提出基于元模型的用户故事理解,以及用户故事表达元素的自动提取方法.提出人机协同式用户故事整合方法,使用功能场景图辅助开发者确定用户故事间的关联关系.提出基于功能场景图的用户故事迭代更新方法.案例研究展示了方法的可行性.
来源:2019年第10期
《软件学报》期刊编辑部