一种自动追踪数据关系的方法及装置的制造方法

文档序号:9564439阅读:551来源:国知局
一种自动追踪数据关系的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机软件程序开发的技术领域,特别涉及一种自动追踪数据关系的方法及装置。
【背景技术】
[0002]目前在软件开发的过程中,上下游数据间的可追踪性是软件开发质量的一个重要属性。在某些安全软件的研制标准中明确要求建立上下游数据之间的双向追踪关系,以证明上游数据已经被下游数据全部实现,下游数据都来自于上游数据,同时通过追踪性的建立可以清晰明确那些无法追踪的数据(派生数据),以便对其额外关注。
[0003]现有的建立追踪关系的方法通常是以文档为中心建立追踪关系,首先编与追踪关系的上游数据文档;其次基于上游数据文档,编写并完成下游数据文档;对比上游数据文档和下游数据文档,建立两者之间的追踪关系。建立追踪关系的方法可分为人工和工具两类。人工方法通常是以表格的形式,人工列举上下游文档章节或者条目之间的追踪关系。使用工具建立追踪关系的实现方式有很多种,有通过正则表达式样式匹配实现追踪条目的识别并建立上下游追踪关系,也有通过点击上下游数据条目直接建立追踪关系,但都是先完成上下游文档,然后针对已有的上下游文档建立追踪关系。
[0004]由此可见,现有技术一方面,追踪粒度不够细。大多数人工追踪方法都以文档章节作为追踪的最小单元,追踪粒度过粗,不利于后期测试出现问题时进行分析。另一方面,必须在完成上下游文档之后,才能进行追踪关系的建立活动。对进度有要求的项目,这种建立追踪关系的技术显得冗长而枯燥,且容易出错,查错困难。

【发明内容】

[0005]本发明的内容是提供一种自动追踪数据关系的方法及装置,以克服追踪粒度不够细以及必须在完成上下游文档以后才能建立追S示关系的缺点。
[0006]为解决上述技术问题,本发明提供自动追踪数据关系的方法及装置是这样实现的:
[0007]—种自动追踪数据关系的装置,用于在软件开发平台中编写下游数据文档时,建立与上游数据文档之间的追踪关系,包括:
[0008]配置F0G数据模块,根据编写活动中所述数据文档的F0G数据所依赖的F0G数据,配置所述F0G数据的依赖F0G数据类别属性。
[0009]追踪F0G数据模块,通过所述F0G数据在编写活动中自动加载的依赖F0G数据,以及在编写活动中相关联的所述F0G数据,由所述追踪F0G数据模块对所述F0G数据的关联F0G数据属性进行配置,从而建立所述F0G数据的追踪矩阵。
[0010]存储数据模块,根据所述编写活动驱动的所述F0G数据及其关联F0G数据属性的实时配置,实时更新存储所述数据文档中F0G数据的追踪矩阵。
[0011]所述配置F0G数据模块在驱动编写活动时,根据依赖F0G数据类别属性实时加载待编写的FOG数据的依赖FOG数据,作为所述FOG数据的编写依据。
[0012]在用户选择某条依赖F0G数据编写所述F0G数据时,所述追踪F0G数据模块,自动检查并判断所述F0G数据的依赖F0G数据派生属性是否为派生需求类;若不是,则由所述追踪F0G数据模块建立所述F0G数据及其依赖F0G数据的追踪关系,同时更新所述存储数据模块中F0G数据的关联F0G数据属性和追踪矩阵;若是,则由所述追踪F0G数据模块将所述F0G数据的关联F0G数据属性配置为派生需求类,不建立所述F0G数据和依赖F0G数据的追踪关系。
[0013]具有手动关联追踪模块,当所述F0G数据同时追踪到多条依赖F0G数据时,由所述追踪F0G数据模块根据用户选择的依赖F0G数据,自动加载所述配置F0G数据模块中相关的F0G数据,由用户手动建立所述F0G数据和其他依赖F0G数据元之间的追踪关系,并实时更新所述F0G数据的关联F0G数据属性和所述存储数据模块中的所述追踪矩阵。
[0014]具有数据输出模块:支持多视角显示和查看数据详细信息;用于将F0G数据的追踪矩阵导出。
[0015]其追踪关系是以F0G数据元为单位,通过匹配实现对所述F0G数据的识别并在编写时自动建立上下游F0G数据的追踪关系。
[0016]一种自动追踪数据关系的方法,其特征在于:
[0017]配置F0G数据步骤,根据编写活动中所述数据文档的F0G数据依赖的上游F0G数据,配置所述F0G数据的依赖F0G数据类型属性。
[0018]追踪F0G数据步骤,通过所述F0G数据在编写活动中自动加载的依赖F0G数据,以及在编写活动中相关联的所述F0G数据,对所述F0G数据的关联F0G数据属性进行配置,建立所述F0G数据的追踪矩阵。
[0019]存储数据步骤,根据所述编写活动驱动的所述F0G数据及其关联F0G数据属性的实时配置,实时更新存储所述数据文档中F0G数据的追踪矩阵。
[0020]一种自动追踪数据关系的方法,所述配置F0G数据步骤是在驱动编写活动时,根据依赖F0G数据类别属性实时加载待编写的F0G数据及其依赖F0G数据,作为所述F0G数据的编写依据。
[0021]在用户选择某条依赖F0G数据编写所述F0G数据时,所述追踪F0G数据步骤,自动检查并判断所述F0G数据的依赖F0G数据派生属性是否为派生需求类;若不是,则由所述追踪F0G数据步骤建立所述F0G数据及其关联F0G数据的追踪关系,同时所述存储数据步骤中更新存储F0G数据的关联F0G数据属性和追踪矩阵;若是,则由所述追踪F0G数据步骤将所述F0G数据的关联F0G数据属性配置为派生需求类,不建立所述F0G数据和依赖F0G数据的追踪关系。
[0022]手动关联追踪步骤,当所述F0G数据同时追踪到多条依赖F0G数据时,由所述追踪F0G数据步骤根据用户选择的依赖F0G数据,自动加载所述配置F0G数据步骤中相关F0G数据,由用户手动建立所述F0G数据和其他依赖F0G数据元之间的追踪关系,并实时更新所述F0G数据的关联F0G数据属性和所述存储数据步骤中将该追踪关系实时更新所述追踪矩阵。
[0023]具有数据输出步骤:实现多视角显示、查看数据详细信息、将F0G数据的追踪矩阵导出的输出方式中的一种或多种。
[0024]其追踪关系是以F0G数据元为单位,通过匹配实现对所述F0G数据的识别并在编写时自动建立上下游F0G数据的追踪关系。
【附图说明】
[0025]图1为自动追踪数据关系的装置框图;
[0026]图2为动追踪数据关系的方法流程图。
【具体实施方式】
[0027]本发明提供一种动追踪数据关系的方法及装置,都是基于F0G数据进行的,所述F0G数据是指可以操作的最小粒度数据,在编写下游数据文档的同时,自动建立与上游文档之间的追踪关系。本发明的自动追踪数据关系的方法和装置中,数据追踪应该来自于F0G数据编写活动本身,而不是事后的数据维护和分析处理。
[0028]以高层需求的开发为例:
[0029]本发明首先产生一个高层需求开发的任务,
[0030]一旦为某条系统需求开发出高层需求,该装置会自动在后台建立它们之间的追踪关系。这相对以往花费冗长而枯燥的时间手工建立追踪关系来说,是一次理念的颠覆。
[0031]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。
[0032]以下介绍本发明的基于F0G数据的软件验证装置,图1示出了该装置框图。
[0033]一种自动追踪数据关系的装置包括配置F0G数据模块11、追踪F0G数据模块12、手动关联模块13、存储数据模块14和数据输出模块15。
[0034]配置F0G数据模块11,根据编写活动中所述数据文档的F0G数据所依赖的F0G数据,配置所述F0G数据的依赖F0G数据类别属性。
[0035]追踪F0G数据模块12,自动检查并判断所述F0G数据的依赖F0G数据派生属性是否为派生需求类;若不是,则由所述追踪F0G数据模块通过所述F0G数据在编写活动中自动加载的依赖F0G数据,以及在编写活动中相关联的所述F0G数据,自动建立所述F0G数据及其依赖F0G数据的追踪关系,同时更新所述存储数据模块中F0G数据的关联F0G数据属性和追踪矩阵;若是,则由所述追踪F0G数据模块将所述F0G数据的关联F0G数据属性配置为派生需求类,不建立所述F0G数据和依赖F0G数据的追踪关系。
[0036]手动关联追踪模块13,当所述F0G数据同时追踪到多条依赖F0G数据时,由所述追踪F0G数据模块根据用户选择的依赖F0G数据,自动加载所述配置F0G数据模块
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1