[发明专利]一种结构化需求用例自动生成方法及装置有效
申请号: | 201810589966.1 | 申请日: | 2018-06-08 |
公开(公告)号: | CN109032921B | 公开(公告)日: | 2021-06-15 |
发明(设计)人: | 郭计伟;周俊;王鹏程 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结构 需求 自动 生成 方法 装置 | ||
1.一种结构化需求用例自动生成方法,其特征在于,包括:
获取需求记录;
对所述需求记录按照预设的结构化分析规则进行结构化分析,并构建所述需求记录对应的模型;所述结构化分析规则用于对需求记录进行自动化建模,在所述自动化建模的过程中,依据所述结构化分析规则提取所述需求记录中的需求要素并获取各个需求要素之间的关系;所述结构化分析规则用于构建模型的静态结构,所述结构化分析规则包括属性以及各个属性之间的关系两部分内容;
根据所述模型输出所述需求记录对应的结构化需求用例;
其中,所述结构化分析规则中将与需求用例有关的属性分为第一属性组、第二属性组和第三属性组,所述结构化分析规则中与需求用例构成聚合关系的属性形成的组合为第一属性组;所述第二属性组中的成员与所述第一属性组中的一个或多个成员之间为泛化关系;所述第三属性组中的成员与所述第二属性组中的一个或多个成员之间为泛化关系或者组合关系;
所述第一属性组中的属性包括执行者、涉众利益、前置条件、后置条件、路径和补充约束;
所述执行者包括主要执行者和辅助执行者;所述主要执行者为与执行主体发生功能性交互的人或物并且不属于执行主体;所述辅助执行者是在交互过程中被动参与进来的,达到需求用例目标所需要的执行者;
所述涉众利益表达需求的来源;
所述前置条件是需求用例开始前,系统能检测到的为了实现所述需求用例必须满足的约束;
所述后置条件是需求用例按照路径执行能达到的,系统能检测到的需要满足的约束;
所述路径包括主路径和扩展路径,所述主路径通过实现所述需求用例所需各个执行步骤之间的执行流程来表达;所述扩展路径是所述主路径上系统能感知而且要处理的不能由用户选择的意外和分支;
所述补充约束包括字段列表、业务规则、质量需求和设计约束四个部分;所述设计约束包括平台约束、接口约束和UI约束。
2.根据权利要求1所述的方法,其特征在于:
各个属性之间的关系包括泛化、实现、依赖、关联、聚合和/或组合。
3.一种结构化需求用例自动生成装置,其特征在于,包括:
需求记录获取模块,用于获取需求记录;
分析模块,用于对所述需求记录按照预设的结构化分析规则进行结构化分析,并构建所述需求记录对应的模型;所述结构化分析规则用于对需求记录进行自动化建模,在所述自动化建模的过程中,依据所述结构化分析规则提取所述需求记录中的需求要素并获取各个需求要素之间的关系;所述结构化分析规则用于构建模型的静态结构,所述结构化分析规则包括属性以及各个属性之间的关系两部分内容;
输出模块,用于根据所述模型输出所述需求记录对应的结构化需求用例;
其中,所述结构化分析规则中将与需求用例有关的属性分为第一属性组、第二属性组和第三属性组,所述结构化分析规则中与需求用例构成聚合关系的属性形成的组合为第一属性组;所述第二属性组中的成员与所述第一属性组中的一个或多个成员之间为泛化关系;所述第三属性组中的成员与所述第二属性组中的一个或多个成员之间为泛化关系或者组合关系;
所述第一属性组中的属性包括执行者、涉众利益、前置条件、后置条件、路径和补充约束;
所述执行者包括主要执行者和辅助执行者;所述主要执行者为与执行主体发生功能性交互的人或物并且不属于执行主体;所述辅助执行者是在交互过程中被动参与进来的,达到需求用例目标所需要的执行者;
所述涉众利益表达需求的来源;
所述前置条件是需求用例开始前,系统能检测到的为了实现所述需求用例必须满足的约束;
所述后置条件是需求用例按照路径执行能达到的,系统能检测到的需要满足的约束;
所述路径包括主路径和扩展路径,所述主路径通过实现所述需求用例所需各个执行步骤之间的执行流程来表达;所述扩展路径是所述主路径上系统能感知而且要处理的不能由用户选择的意外和分支;
所述补充约束包括字段列表、业务规则、质量需求和设计约束四个部分;所述设计约束包括平台约束、接口约束和UI约束。
4.一种计算机可读存储介质,用于存储程序,其特征在于,所述程序用于实现根据权利要求1或2所述的方法。
5.一种服务器,其特征在于,所述服务器用于运行根据权利要求1或2所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810589966.1/1.html,转载请声明来源钻瓜专利网。