[发明专利]一种基于问题框架的敏捷需求拆分方法在审
| 申请号: | 201710932908.X | 申请日: | 2017-10-10 |
| 公开(公告)号: | CN107766033A | 公开(公告)日: | 2018-03-06 |
| 发明(设计)人: | 李智;付昌兰;张晓;张平;赵子岩 | 申请(专利权)人: | 广西师范大学 |
| 主分类号: | G06F8/10 | 分类号: | G06F8/10;G06F8/34;G06Q10/10;G06Q10/02;G06Q50/26;G07C11/00 |
| 代理公司: | 桂林市华杰专利商标事务所有限责任公司45112 | 代理人: | 刘梅芳 |
| 地址: | 541004 广西壮*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 问题 框架 敏捷 需求 拆分 方法 | ||
1.一种基于问题框架的敏捷需求拆分方法,其特征是,包括如下步骤:
1)用户故事分解:根据敏捷过程中的用户故事按照业务和功能进行分解;
2)用户故事建模:对步骤1)中分解后的用户故事采用问题框架方法进行建模,得到用户故事模型即问题图;
3)模型验证:对步骤2)所建的用户故事模型采用问题图完整性校验规则和问题图完整性检查方法进行验证,如模型验证正确则执行步骤4);如模型验证不正确,则返回步骤2);
4)模型变换:采用两种模型变换方法中的一种或两种方法将步骤2)中的用户故事模型进行变换,得到变换后的用户故事模型;
5)模型匹配:按照模型匹配方法将步骤4)变换后的用户故事模型与基本问题框架相匹配,找到满足基本问题框架的路线;
6)模型拆分:对步骤4)变换后的用户故事模型进行删除简化操作,只保留步骤5)中可与基本问题框架匹配的部分,得到最终子问题图,完成敏捷需求的拆分。
2.根据权利要求1所述的基于问题框架的敏捷需求拆分方法,其特征是,步骤2)中所述用户故事模型为:问题框架方法通过构造问题图来对软件需求问题进行建模和描述,问题图中不同的符号和标注表示不同的含义,带有双竖线的矩形框是机器领域,表示待开发的软件系统,一个问题图中一般只有一个机器领域;不带竖线的矩形框是问题领域,表示现实世界中与机器产生交互的实体;每个问题领域都用其右下角的单个字母代码进行标注,表明它是哪种领域,其中受控制的领域用C标注,表明它是因果领域,X表示词法领域,B 表示操作者;领域之间的实线表示领域接口,是共享现象的集合,实线上面的注解表示共享事件、状态和取值;连接领域的虚线矩形框是领域的属性框,代表领域的事件存在的因果关系;虚线椭圆代表用户需求,表示期望在问题领域中产生的效果,因而是对问题领域的约束或引用;带虚线的箭头链接到领域上,表示需求与问题领域之间的需求约束,规定了一些指定的关系或者约束这些关系的行为,意味着需求不仅仅引用现象,还要约束它们;需求与问题领域之间不带箭头的虚线,表示需求对现象的引用,意味着领域不能被这个需求所约束。
3.根据权利要求1所述的基于问题框架的敏捷需求拆分方法,其特征是,步骤3)中所述问题图完整性校验规则包括同时满足的4个规则:
规则(1):问题图中必须有需求即R≥1,其中R为需求的数量;
规则(2):问题图中必须有且只有一个机器领域;
规则(3):问题图中必须要有领域模块与需求相连,所述领域模块包括问题领域和机器领域;
规则(4):问题图中必须要有需求或者问题领域与机器相连。
4.根据权利要求1所述的基于问题框架的敏捷需求拆分方法,其特征是,步骤3)中所述问题图完整性检查方法为:首先获取画布上的所有元素,检查是否有需求,然后获取与需求相连的所有元素,判断是否有机器领域或者问题领域与需求相连;接着判断是否有且只有一个机器领域,并获取与机器领域的相连的所有邻居元素,最后判断是否有需求或者问题领域与机器相连。
5.根据权利要求1所述的基于问题框架的敏捷需求拆分方法,其特征是,步骤4)中所述两种模型变换方法包括:
方法(1):因果替换方法,即查找领域,该包括机器领域和问题领域中所有事件,如果存在因果关系,“原因”导致“结果”的产生,则可以用“结果”替换“原因”或者用“原因”替换“结果”,实现事件的因果替换;
方法(2):视角转换方法,即如果连接需求的领域,该包括机器领域和问题领域和该领域相邻的领域之间的共享的事件相同,则可以把需求连接到与它的相邻领域里,实现需求视角的转换。
6.根据权利要求1所述的基于问题框架的敏捷需求拆分方法,其特征是,步骤5)中所述模型匹配方法为:问题框架中每个问题领域都用其右下角的单个字母代码进行标注,表明它是哪种领域,其中受控制的领域用C标注,表明它是因果领域,X表示词法领域,B 表示操作者,包括:
(1)需求式行为框架匹配法:即优先查找机器领域,获取与机器领域相连的对象,检查与机器领域相连的问题领域的类型是否为C,如果是则检查类型为C的问题领域是否与需求相连,如果是则找到一条满足需求式行为框架的路线;
(2)命令式行为框架匹配法:即优先查找机器领域,获取与机器领域相连的对象,检查与机器领域相连的问题领域1的类型是否为C,且与机器领域相连的问题领域2的类型是否为B,如果是则检查问题领域1和问题领域2是否与同一需求相连,如果是则找到一条满足命令式行为框架的路线;
(3)信息显示框架匹配法:即优先查找机器领域,获取与机器领域相连的对象,检查与机器领域相连的问题领域1的类型是否为C,且与机器领域相连的问题领域2的类型是否为C,如果是则检查问题领域1和问题领域2是否与同一需求相连,如果是则找到一条满足信息显示框架的路线;
(4)简单工件框架匹配法:即优先查找机器领域,获取与机器领域相连的对象,检查与机器领域相连的问题领域1的类型是否为X,且与机器领域相连的问题领域2的类型是否为B,如果是则检查问题领域1和问题领域2是否与同一需求相连,如果是则找到一条满足简单工件框架的路线;
(5)变换框架匹配法:即优先查找机器领域,获取与机器领域相连的对象,检查与机器领域相连的问题领域1的类型是否为X,且与机器领域相连的问题领域2的类型是否为X,如果是则检查问题领域1和问题领域2是否与同一需求相连,如果是则找到一条满足变换框架的路线。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西师范大学,未经广西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710932908.X/1.html,转载请声明来源钻瓜专利网。





