一种需求属性自动导出和验证的方法和装置制造方法及图纸

技术编号:31768011 阅读:20 留言:0更新日期:2022-01-05 16:53
本发明专利技术公开了一种需求属性自动导出和验证的方法和装置,其中,所述方法包括:根据上下级需求设计规格书对标签属性进行定义,获得需求标签定义信息;根据所述需求标签定义信息进行需求项分解,导出获得需求追踪表;根据所述需求标签定义信息,获得上下级追踪原则;基于所述上下级追踪原则,建立需求验证规则库;根据所述需求验证规则库,采用脚本对所述需求追踪表中所有需求项进行遍历验证,获得需求项验证结果,并将所述需求项验证结果自动记录至所述需求追踪表。解决了现有技术需求验证主要按照需求追踪表逐条检查,存在不同人理解差异验证结果不统一,对于复杂软件层级多,完全用人工检查成本高,且追踪关系不清晰的技术问题。且追踪关系不清晰的技术问题。且追踪关系不清晰的技术问题。

【技术实现步骤摘要】
一种需求属性自动导出和验证的方法和装置


[0001]本专利技术涉及软件开发领域,尤其涉及一种需求属性自动导出和验证的方法和装置。

技术介绍

[0002]对于任何实施软件开发的企业来说,软件质量保证都是必不可少的活动。验证作为软件质量保证的最重要活动之一,目的是在软件过程中发现错误,降低后续纠错的成本。通过需求跟踪关系,可以验证对本阶段文档是否满足输入文档的需求,维护“需求-设计-实现”之间的一致性,确保项目计划和所有的工作产品符合客户需求。目前需求追踪关系一般用需求追踪表进行维护,验证人员对上下级需求项逐条检查,对于复杂软件开发的项目文档,自顶而下需求逐步细化,需求项规模呈指数增长。
[0003]但本申请专利技术人在实现本申请实施例中专利技术技术方案的过程中,发现上述技术至少存在如下技术问题:现有技术需求验证主要按照需求追踪表逐条检查,存在不同人理解差异验证结果不统一,对于复杂软件层级多,需求设计文档量大,完全用人工检查成本高,且追踪关系不清晰的问题。

技术实现思路

[0004]本申请实施例通过提供一种需求属性自动导出和验证的方法和装置,解决了现有技术需求验证主要按照需求追踪表逐条检查,存在不同人理解差异验证结果不统一,对于复杂软件层级多,需求设计文档量大,完全用人工检查成本高,且追踪关系不清晰的技术问题,达到将相关需求标签以属性的方式分解,提出需求验证规则库的设计思想,采用脚本化的方式自动检查追踪关系,不仅使需求验证更加快捷高效,同时很大程度上提高了验证的准确性,提升了需求验证的质量和效率,对于改进需求、设计文档以至于后续的开发工作都带来较大的便利与成本降低,保证验证的正确性,使复杂软件开发的需求更能有效控制的技术效果。
[0005]鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的方法。
[0006]第一方面,本申请实施例提供了一种需求属性自动导出和验证的方法,所述方法包括:根据上下级需求设计规格书对标签属性进行定义,获得需求标签定义信息;根据所述需求标签定义信息进行需求项分解,导出获得需求追踪表;根据所述需求标签定义信息,获得上下级追踪原则;基于所述上下级追踪原则,建立需求验证规则库;根据所述需求验证规则库,采用脚本对所述需求追踪表中所有需求项进行遍历验证,获得需求项验证结果,并将所述需求项验证结果自动记录至所述需求追踪表。
[0007]另一方面,本申请还提供了一种需求属性自动导出和验证的装置,所述装置包括:第一获得单元,所述第一获得单元用于根据上下级需求设计规格书对标签属性进行定义,
获得需求标签定义信息;第一导出单元,所述第一导出单元用于根据所述需求标签定义信息进行需求项分解,导出获得需求追踪表;第二获得单元,所述第二获得单元用于根据所述需求标签定义信息,获得上下级追踪原则;第一建立单元,所述第一建立单元用于基于所述上下级追踪原则,建立需求验证规则库;第三获得单元,所述第三获得单元用于根据所述需求验证规则库,采用脚本对所述需求追踪表中所有需求项进行遍历验证,获得需求项验证结果,并将所述需求项验证结果自动记录至所述需求追踪表。
[0008]第三方面,本专利技术实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,所述计算机程序被所述处理器执行时实现上述任意一项所述的控制输出数据的方法中的步骤。
[0009]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的控制输出数据的方法中的步骤。
[0010]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:由于采用了根据上下级需求设计规格书对标签属性进行定义,获得需求标签定义信息;根据所述需求标签定义信息进行需求项分解,导出获得需求追踪表;根据所述需求标签定义信息,获得上下级追踪原则;基于所述上下级追踪原则,建立需求验证规则库;根据所述需求验证规则库,采用脚本对所述需求追踪表中所有需求项进行遍历验证,获得需求项验证结果,并将所述需求项验证结果自动记录至所述需求追踪表。进而达到将相关需求标签以属性的方式分解,提出需求验证规则库的设计思想,采用脚本化的方式自动检查追踪关系,不仅使需求验证更加快捷高效,同时很大程度上提高了验证的准确性,提升了需求验证的质量和效率,对于改进需求、设计文档以至于后续的开发工作都带来较大的便利与成本降低,保证验证的正确性,使复杂软件开发的需求更能有效控制的技术效果。
[0011]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0012]图1为本申请实施例一种需求属性自动导出和验证的方法的流程示意图;图2为本申请实施例一种需求属性自动导出和验证的方法中获得需求标签定义信息的流程示意图;图3为本申请实施例一种需求属性自动导出和验证的方法中导出获得需求追踪表的流程示意图;图4为本申请实施例一种需求属性自动导出和验证的装置的结构示意图;图5为本申请实施例所提供的一种用于执行控制输出数据的方法的电子设备的结构示意图。
[0013]附图标记说明:第一获得单元11,第一导出单元12,第二获得单元13,第一建立单元14,第三获得单元15,总线1110,处理器1120,收发器1130,总线接口1140,存储器1150,操作装置1151,应用程序1152和用户接口1160。
具体实施方式
[0014]在本专利技术实施例的描述中,所属
的技术人员应当知道,本专利技术实施例可以实现为方法、装置、电子设备及计算机可读存储介质。因此,本专利技术实施例可以具体实现为以下形式:完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、硬件和软件结合的形式。此外,在一些实施例中,本专利技术实施例还可以实现为在一个或多个计算机可读存储介质中的计算机程序产品的形式,该计算机可读存储介质中包含计算机程序代码。
[0015]上述计算机可读存储介质可以采用一个或多个计算机可读存储介质的任意组合。计算机可读存储介质包括:电、磁、光、电磁、红外或半导体的装置、装置或器件,或者以上任意的组合。计算机可读存储介质更具体的例子包括:便携式计算机磁盘、硬盘、随机存取存储器、只读存储器、可擦除可编程只读存储器、闪存、光纤、光盘只读存储器、光存储器件、磁存储器件或以上任意组合。在本专利技术实施例中,计算机可读存储介质可以是任意包含或存储程序的有形介质,该程序可以被指令执行装置、装置、器件使用或与其结合使用。
[0016]申请概述本专利技术实施例通过流程图和/或方框图描述所提供的方法、装置、电子设备。
[0017]应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图中各方框的组合,都可以由计算机可读程序指令实现。这些计算机可读程序指令可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种需求属性自动导出和验证方法,其中,所述方法包括:根据上下级需求设计规格书对标签属性进行定义,获得需求标签定义信息;根据所述需求标签定义信息进行需求项分解,导出获得需求追踪表;根据所述需求标签定义信息,获得上下级追踪原则;基于所述上下级追踪原则,建立需求验证规则库;根据所述需求验证规则库,采用脚本对所述需求追踪表中所有需求项进行遍历验证,获得需求项验证结果,并将所述需求项验证结果自动记录至所述需求追踪表。2.如权利要求1所述的方法,其中,所述根据上下级需求设计规格书对标签属性进行定义,获得需求标签定义信息,包括:获得上级需求设计规格书;基于所述上级需求设计规格书,获得上级需求项编码规则;根据所述上级需求项编码规则对所述上级需求设计规格书进行标签属性定义,获得上级需求标签定义信息;获得下级需求设计规格书;根据所述上级需求项编码规则,获得下级需求项编码规则;根据所述下级需求项编码规则对所述下级需求设计规格书进行标签属性定义,获得下级需求标签定义信息,其中,所述需求标签定义信息包括所述上级需求标签定义信息、所述下级需求标签定义信息。3.如权利要求2所述的方法,其中,所述根据所述需求标签定义信息进行需求项分解,导出获得需求追踪表,包括:根据所述上级需求标签定义信息,获得上级需求项编号定义;根据所述上级需求项编号定义,获得下级需求项追踪定义;根据所述上级需求项编号定义、所述下级需求项追踪定义通过正则表达式进行语义分析,获得上下级完整性表达式;基于所述上级需求项编号定义在所述需求标签定义信息中进行遍历匹配,获得匹配追踪关系;根据所述上下级完整性表达式、所述匹配追踪关系、所述上级需求项编号定义、所述下级需求项追踪定义,条目化导出获得所述需求追踪表。4.如权利要求3所述的方法,其中,所述需求追踪表包括完整性需求追踪表、可追踪性需求追踪表,其中,所述完整性需求追踪表为以上级需求项编号开始排序,所述可追踪性需求追踪表为以下级需求项编号开始排序。5.如权利要求4所述的方法,其中,所述采用脚本对所述需求追踪表中所有需求项进行遍历验证包括:完整性验证、可追踪性验证。6.如权利要求5所述的方法,其中,所述根据所述需求验证规则库,采用脚本对所述需求追踪表中所有需求项进行遍历验证,获得需求项验证结果,包括:根据所述需求验证规则库,采用脚本对所述需求追踪表中所有需求项进行完整性验证,获得完整性验证...

【专利技术属性】
技术研发人员:闫伟曹欣张庆新李雪
申请(专利权)人:卡斯柯信号北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1