主页期刊介绍编委会编辑部服务介绍道德声明在线审稿编委办公编辑办公English
2018-2019年专刊出版计划 微信服务介绍 最新一期:2019年第11期
     
在线出版
各期目录
纸质出版
分辑系列
论文检索
论文排行
综述文章
专刊文章
美文分享
各期封面
E-mail Alerts
RSS
旧版入口
中国科学院软件研究所
  
投稿指南 问题解答 下载区 收费标准 在线投稿
王春晖,金芝,赵海燕,刘璘,张伟,崔牧原.人机协作的用户故事场景提取与迭代演进.软件学报,2019,30(10):3186-3205
人机协作的用户故事场景提取与迭代演进
Human-assisted Elicitation and Evolution of User Stories with Scenarios
投稿时间:2018-09-01  修订日期:2018-10-31
DOI:10.13328/j.cnki.jos.005795
中文关键词:  敏捷需求工程  用户故事  需求抽取  需求迭代演进  用户故事关系挖掘
英文关键词:agile requirements engineering  user story  requirements elicitation  requirement evolution  user story relation mining
基金项目:国家重点基础研究发展计划(973)(2015CB352201);国家自然科学基金(61620106007,61751210,61272163,61432020,61690200)
作者单位E-mail
王春晖 北京大学 信息科学技术学院, 北京 100871
高可信软件技术教育部重点实验室(北京大学), 北京 100871
内蒙古师范大学 计算机科学技术学院, 内蒙古 呼和浩特 010022 
 
金芝 北京大学 信息科学技术学院, 北京 100871
高可信软件技术教育部重点实验室(北京大学), 北京 100871 
zhijin@pku.edu.cn 
赵海燕 北京大学 信息科学技术学院, 北京 100871
高可信软件技术教育部重点实验室(北京大学), 北京 100871 
 
刘璘 清华大学 软件学院, 北京 100084  
张伟 北京大学 信息科学技术学院, 北京 100871
高可信软件技术教育部重点实验室(北京大学), 北京 100871 
 
崔牧原 北京大学 信息科学技术学院, 北京 100871
高可信软件技术教育部重点实验室(北京大学), 北京 100871 
 
摘要点击次数: 616
全文下载次数: 447
中文摘要:
      敏捷软件开发中常用用户故事表达需求:用户故事讲述了具体的用户角色希望软件完成的功能.系统新版本的需求常常来自多个用户故事的整合.随着版本的迭代,不断会有新的用户故事出现.用户故事的迭代式管理和整合是敏捷开发成功的关键.为帮助开发者掌握项目的用户故事需求,提出人机协作的用户故事理解、整合和管理方法,支持需求的迭代更新.具体而言,提出用户故事元模型和带场景细粒度描述的用户故事表示,从故事描述、功能特征属性以及场景3个维度表达用户故事.便于开发者理解用户故事所表达的功能需求.提出基于元模型的用户故事理解,以及用户故事表达元素的自动提取方法.提出人机协同式用户故事整合方法,使用功能场景图辅助开发者确定用户故事间的关联关系.提出基于功能场景图的用户故事迭代更新方法.案例研究展示了方法的可行性.
英文摘要:
      User stories are widely used in agile development projects. Every user story tells what the user/customer wants the system to do. However, a user story can only contain a small piece of the requirements but not the whole business logic. That means that when the customers submit user stories, the developers need to combine them together according to the relationships among them for producing or updating the system requirements. That is very tedious, time-consuming, and error-prone. This study proposes a human-machine collaborative approach to support the user story understanding and system functional requirements generation. This approach proposes to include the scenarios as the fine-grained representation of user stories and presents a feature-scenario model to capture the elements of user stories in three dimensions, i.e., the story description, the function attributes, and the scenarios. It designs a three-step algorithm to accept the submission of user stories, extract the features of each user story, and construct its functional scenario. As there are relationships among different user stories, it defines three types of correlative relations among them based on the functional scenarios. With the help of the customers, it supports the measurement and the identification of these relations and then constructs the system's view of the functional requirements. It is also applicable when obtaining new user stories for tolerating the requirements evolution. A case study shows the feasibility of this approach.
HTML  下载PDF全文  查看/发表评论  下载PDF阅读器
 

京公网安备 11040202500064号

主办单位:中国科学院软件研究所 中国计算机学会 京ICP备05046678号-4
编辑部电话:+86-10-62562563 E-mail: jos@iscas.ac.cn
Copyright 中国科学院软件研究所《软件学报》版权所有 All Rights Reserved
本刊全文数据库版权所有,未经许可,不得转载,本刊保留追究法律责任的权利