版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:北京大学信息科学技术学院北京100871 高可信软件技术教育部重点实验室(北京大学)北京100871 清华大学软件学院北京100084 内蒙古师范大学计算机科学技术学院内蒙古呼和浩特010022
出 版 物:《软件学报》 (Journal of Software)
年 卷 期:2019年第30卷第10期
页 面:3186-3205页
核心收录:
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:国家重点基础研究发展计划(973)(2015CB352201) 国家自然科学基金(61620106007,61751210,61272163,61432020,61690200)
主 题:敏捷需求工程 用户故事 需求抽取 需求迭代演进 用户故事关系挖掘
摘 要:敏捷软件开发中常用用户故事表达需求:用户故事讲述了具体的用户角色希望软件完成的功能.系统新版本的需求常常来自多个用户故事的整合.随着版本的迭代,不断会有新的用户故事出现.用户故事的迭代式管理和整合是敏捷开发成功的关键.为帮助开发者掌握项目的用户故事需求,提出人机协作的用户故事理解、整合和管理方法,支持需求的迭代更新.具体而言,提出用户故事元模型和带场景细粒度描述的用户故事表示,从故事描述、功能特征属性以及场景 3 个维度表达用户故事.便于开发者理解用户故事所表达的功能需求.提出基于元模型的用户故事理解,以及用户故事表达元素的自动提取方法.提出人机协同式用户故事整合方法,使用功能场景图辅助开发者确定用户故事间的关联关系.提出基于功能场景图的用户故事迭代更新方法.案例研究展示了方法的可行性.