• 中国精品科技期刊
  • CCF推荐A类中文期刊
  • 计算领域高质量科技期刊T1类
高级检索

一种用户故事需求质量提升方法

王春晖, 金芝, 赵海燕, 崔牧原

王春晖, 金芝, 赵海燕, 崔牧原. 一种用户故事需求质量提升方法[J]. 计算机研究与发展, 2021, 58(4): 731-748. DOI: 10.7544/issn1000-1239.2021.20200732
引用本文: 王春晖, 金芝, 赵海燕, 崔牧原. 一种用户故事需求质量提升方法[J]. 计算机研究与发展, 2021, 58(4): 731-748. DOI: 10.7544/issn1000-1239.2021.20200732
Wang Chunhui, Jin Zhi, Zhao Haiyan, Cui Muyuan. An Approach for Improving the Requirements Quality of User Stories[J]. Journal of Computer Research and Development, 2021, 58(4): 731-748. DOI: 10.7544/issn1000-1239.2021.20200732
Citation: Wang Chunhui, Jin Zhi, Zhao Haiyan, Cui Muyuan. An Approach for Improving the Requirements Quality of User Stories[J]. Journal of Computer Research and Development, 2021, 58(4): 731-748. DOI: 10.7544/issn1000-1239.2021.20200732
王春晖, 金芝, 赵海燕, 崔牧原. 一种用户故事需求质量提升方法[J]. 计算机研究与发展, 2021, 58(4): 731-748. CSTR: 32373.14.issn1000-1239.2021.20200732
引用本文: 王春晖, 金芝, 赵海燕, 崔牧原. 一种用户故事需求质量提升方法[J]. 计算机研究与发展, 2021, 58(4): 731-748. CSTR: 32373.14.issn1000-1239.2021.20200732
Wang Chunhui, Jin Zhi, Zhao Haiyan, Cui Muyuan. An Approach for Improving the Requirements Quality of User Stories[J]. Journal of Computer Research and Development, 2021, 58(4): 731-748. CSTR: 32373.14.issn1000-1239.2021.20200732
Citation: Wang Chunhui, Jin Zhi, Zhao Haiyan, Cui Muyuan. An Approach for Improving the Requirements Quality of User Stories[J]. Journal of Computer Research and Development, 2021, 58(4): 731-748. CSTR: 32373.14.issn1000-1239.2021.20200732

一种用户故事需求质量提升方法

基金项目: 国家自然科学基金项目(61620106007,61751210,61690200)
详细信息
  • 中图分类号: TP311

An Approach for Improving the Requirements Quality of User Stories

Funds: This work was supported by the National Natural Science Foundation of China (61620106007, 61751210, 61690200).
  • 摘要: 敏捷开发采用用户故事表达用户需求.一般采用格式受限的自然语言编写,但在用户故事编写过程中经常出现一些表述上的缺陷.典型的缺陷包括缺失必要信息、意思表达含糊不清、故事间有重复或存在冲突等.这很大程度上影响了需求的质量,影响软件开发项目的进行.提出一种用户故事需求质量提升方法.从故事缺陷定位的角度出发,该方法构建了用户故事概念模型,并根据实际案例总结并提出11条用户故事应遵循的质量准则.从而提出故事结构分析、句法模式分析以及语法分析等技术,用于自动构建带场景用户故事的实例层模型,并根据准则进行故事缺陷检测,进而提升用户故事质量.在包含36个用户故事84个场景的实际项目中进行实验,自动检测出173个缺陷,缺陷检测的准确率和召回率分别达到88.79%和95.06%.
    Abstract: User story is a widely adopted requirements notation in agile development. Generally, user stories are written by customers or users in natural language with limited format, but there are often some defects in the writing of user stories. The typical detects include the lack of necessary information to make it difficult to understand, and the ambiguous expressions make the requirements impossible to estimate, and some stories have duplicates and conflicts. These defects affect the quality of requirements, resulting in incomplete, inconsistent, untestable, and so on. This paper proposes an automated approach for detecting the defects in user story requirements and improving the quality of user stories. First, a conceptual model of user story for defect identification is proposed. An approach based on structural analysis, syntactic analysis and semantic analysis is used for constructing the conceptual model. Secondly, 11 quality criteria are summarized from the actual cases and used to identify the defects in the user stories. An experimental study is carried out on a story set with 36 user stories and 84 scenarios. The automatic detection tool reports 173 defects, and the precision and recall of the reported results are 88.79% and 95.06%, respectively.
  • 期刊类型引用(5)

    1. 祝磊,彭莉. 基于US-RQA的运动障碍患者智能轮椅设计研究. 包装工程. 2025(06): 84-97 . 百度学术
    2. 韩虎,吕宪勇,李云霞,侯郭顺. 基于可视化分析模型的汽车电控系统需求开发方法. 科学技术与工程. 2024(07): 2956-2965 . 百度学术
    3. 李亚青,李佳,孙树森,宁伟航,郭广鑫. 基于元模型的需求定义方法研究. 计算机测量与控制. 2024(11): 302-307 . 百度学术
    4. 刘亚维,张乃月,孙玉昕. 敏捷开发模式下基于用户故事的软件需求及实施管理研究. 河北软件职业技术学院学报. 2023(02): 29-33 . 百度学术
    5. 徐向前,豆亚杰,钱立炜,姜江,杨克巍,谭跃进. 作战体系能力需求敏捷开发方法研究. 系统工程与电子技术. 2023(10): 3139-3148 . 百度学术

    其他类型引用(11)

计量
  • 文章访问数:  727
  • HTML全文浏览量:  5
  • PDF下载量:  403
  • 被引次数: 16
出版历程
  • 发布日期:  2021-03-31

目录

    /

    返回文章
    返回