CN105320510B - 一种自动追踪数据关系的方法及装置 - Google Patents
一种自动追踪数据关系的方法及装置 Download PDFInfo
- Publication number
- CN105320510B CN105320510B CN201410363988.8A CN201410363988A CN105320510B CN 105320510 B CN105320510 B CN 105320510B CN 201410363988 A CN201410363988 A CN 201410363988A CN 105320510 B CN105320510 B CN 105320510B
- Authority
- CN
- China
- Prior art keywords
- data
- fog
- fog data
- tracking
- relationship
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Stored Programmes (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明公开了一种自动追踪数据关系的方法及装置,用于在软件开发平台中编写下游数据文档时,建立与上游数据文档之间的追踪关系,包括:配置FOG数据模块,根据编写活动中数据文档的FOG数据所依赖的FOG数据,配置依赖FOG数据类别属性;追踪FOG数据模块,通过自动加载的依赖FOG数据,以及相关联的FOG数据,由追踪FOG数据模块对关联FOG数据属性进行配置,从而建立追踪矩阵;存储数据模块,实时更新存储所述数据文档中FOG数据的追踪矩阵。本发明可以克服追踪粒度不够细以及必须在完成上下游文档以后才能建立追踪关系的缺点。
Description
技术领域
本发明涉及计算机软件程序开发的技术领域,特别涉及一种自动追踪数据关系的方法及装置。
背景技术
目前在软件开发的过程中,上下游数据间的可追踪性是软件开发质量的一个重要属性。在某些安全软件的研制标准中明确要求建立上下游数据之间的双向追踪关系,以证明上游数据已经被下游数据全部实现,下游数据都来自于上游数据,同时通过追踪性的建立可以清晰明确那些无法追踪的数据(派生数据),以便对其额外关注。
现有的建立追踪关系的方法通常是以文档为中心建立追踪关系,首先编写追踪关系的上游数据文档;其次基于上游数据文档,编写并完成下游数据文档;对比上游数据文档和下游数据文档,建立两者之间的追踪关系。建立追踪关系的方法可分为人工和工具两类。人工方法通常是以表格的形式,人工列举上下游文档章节或者条目之间的追踪关系。使用工具建立追踪关系的实现方式有很多种,有通过正则表达式样式匹配实现追踪条目的识别并建立上下游追踪关系,也有通过点击上下游数据条目直接建立追踪关系,但都是先完成上下游文档,然后针对已有的上下游文档建立追踪关系。
由此可见,现有技术一方面,追踪粒度不够细。大多数人工追踪方法都以文档章节作为追踪的最小单元,追踪粒度过粗,不利于后期测试出现问题时进行分析。另一方面,必须在完成上下游文档之后,才能进行追踪关系的建立活动。对进度有要求的项目,这种建立追踪关系的技术显得冗长而枯燥,且容易出错,查错困难。
发明内容
本发明的内容是提供一种自动追踪数据关系的方法及装置,以克服追踪粒度不够细以及必须在完成上下游文档以后才能建立追踪关系的缺点。
为解决上述技术问题,本发明提供自动追踪数据关系的方法及装置是这样实现的:
一种自动追踪数据关系的装置,用于在软件开发平台中编写下游数据文档时,建立与上游数据文档之间的追踪关系,包括:
配置FOG数据模块,根据编写活动中所述数据文档的FOG数据所依赖的FOG数据,配置所述FOG数据的依赖FOG数据类别属性。
追踪FOG数据模块,通过所述FOG数据在编写活动中自动加载的依赖FOG数据,以及在编写活动中相关联的所述FOG数据,由所述追踪FOG数据模块对所述FOG数据的关联FOG数据属性进行配置,从而建立所述FOG数据的追踪矩阵。
存储数据模块,根据所述编写活动驱动的所述FOG数据及其关联FOG数据属性的实时配置,实时更新存储所述数据文档中FOG数据的追踪矩阵。
所述配置FOG数据模块在驱动编写活动时,根据依赖FOG数据类别属性实时加载待编写的FOG数据的依赖FOG数据,作为所述FOG数据的编写依据。
在用户选择某条依赖FOG数据编写所述FOG数据时,所述追踪FOG数据模块,自动检查并判断所述FOG数据的依赖FOG数据派生属性是否为派生需求类;若不是,则由所述追踪FOG数据模块建立所述FOG数据及其依赖FOG数据的追踪关系,同时更新所述存储数据模块中FOG数据的关联FOG数据属性和追踪矩阵;若是,则由所述追踪FOG数据模块将所述FOG数据的关联FOG数据属性配置为派生需求类,不建立所述FOG数据和依赖FOG数据的追踪关系。
具有手动关联追踪模块,当所述FOG数据同时追踪到多条依赖FOG数据时,由所述追踪FOG数据模块根据用户选择的依赖FOG数据,自动加载所述配置FOG数据模块中相关的FOG数据,由用户手动建立所述FOG数据和其他依赖FOG数据元之间的追踪关系,并实时更新所述FOG数据的关联FOG数据属性和所述存储数据模块中的所述追踪矩阵。
具有数据输出模块:支持多视角显示和查看数据详细信息;用于将FOG数据的追踪矩阵导出。
其追踪关系是以FOG数据元为单位,通过匹配实现对所述FOG数据的识别并在编写时自动建立上下游FOG数据的追踪关系。
一种自动追踪数据关系的方法,其特征在于:
配置FOG数据步骤,根据编写活动中所述数据文档的FOG数据依赖的上游FOG数据,配置所述FOG数据的依赖FOG数据类型属性。
追踪FOG数据步骤,通过所述FOG数据在编写活动中自动加载的依赖FOG数据,以及在编写活动中相关联的所述FOG数据,对所述FOG数据的关联FOG数据属性进行配置,建立所述FOG数据的追踪矩阵。
存储数据步骤,根据所述编写活动驱动的所述FOG数据及其关联FOG数据属性的实时配置,实时更新存储所述数据文档中FOG数据的追踪矩阵。
一种自动追踪数据关系的方法,所述配置FOG数据步骤是在驱动编写活动时,根据依赖FOG数据类别属性实时加载待编写的FOG数据及其依赖FOG数据,作为所述FOG数据的编写依据。
在用户选择某条依赖FOG数据编写所述FOG数据时,所述追踪FOG数据步骤,自动检查并判断所述FOG数据的依赖FOG数据派生属性是否为派生需求类;若不是,则由所述追踪FOG数据步骤建立所述FOG数据及其关联FOG数据的追踪关系,同时所述存储数据步骤中更新存储FOG数据的关联FOG数据属性和追踪矩阵;若是,则由所述追踪FOG数据步骤将所述FOG数据的关联FOG数据属性配置为派生需求类,不建立所述FOG数据和依赖FOG数据的追踪关系。
手动关联追踪步骤,当所述FOG数据同时追踪到多条依赖FOG数据时,由所述追踪FOG数据步骤根据用户选择的依赖FOG数据,自动加载所述配置FOG数据步骤中相关FOG数据,由用户手动建立所述FOG数据和其他依赖FOG数据元之间的追踪关系,并实时更新所述FOG数据的关联FOG数据属性和所述存储数据步骤中将该追踪关系实时更新所述追踪矩阵。
具有数据输出步骤:实现多视角显示、查看数据详细信息、将FOG数据的追踪矩阵导出的输出方式中的一种或多种。
其追踪关系是以FOG数据元为单位,通过匹配实现对所述FOG数据的识别并在编写时自动建立上下游FOG数据的追踪关系。
附图说明
图1为自动追踪数据关系的装置框图;
图2为动追踪数据关系的方法流程图。
具体实施方式
本发明提供一种动追踪数据关系的方法及装置,都是基于FOG数据进行的,所述FOG数据是指可以操作的最小粒度数据,在编写下游数据文档的同时,自动建立与上游文档之间的追踪关系。本发明的自动追踪数据关系的方法和装置中,数据追踪应该来自于FOG数据编写活动本身,而不是事后的数据维护和分析处理。
以高层需求的开发为例:
本发明首先产生一个高层需求开发的任务,
一旦为某条***需求开发出高层需求,该装置会自动在后台建立它们之间的追踪关系。这相对以往花费冗长而枯燥的时间手工建立追踪关系来说,是一次理念的颠覆。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明作进一步的详细说明。
以下介绍本发明的基于FOG数据的软件验证装置,图1示出了该装置框图。
一种自动追踪数据关系的装置包括配置FOG数据模块11、追踪FOG数据模块12、手动关联模块13、存储数据模块14和数据输出模块15。
配置FOG数据模块11,根据编写活动中所述数据文档的FOG数据所依赖的FOG数据,配置所述FOG数据的依赖FOG数据类别属性。
追踪FOG数据模块12,自动检查并判断所述FOG数据的依赖FOG数据派生属性是否为派生需求类;若不是,则由所述追踪FOG数据模块通过所述FOG数据在编写活动中自动加载的依赖FOG数据,以及在编写活动中相关联的所述FOG数据,自动建立所述FOG数据及其依赖FOG数据的追踪关系,同时更新所述存储数据模块中FOG数据的关联FOG数据属性和追踪矩阵;若是,则由所述追踪FOG数据模块将所述FOG数据的关联FOG数据属性配置为派生需求类,不建立所述FOG数据和依赖FOG数据的追踪关系。
手动关联追踪模块13,当所述FOG数据同时追踪到多条依赖FOG数据时,由所述追踪FOG数据模块根据用户选择的依赖FOG数据,自动加载所述配置FOG数据模块中相关的FOG数据,由用户手动建立所述FOG数据和其他依赖FOG数据元之间的追踪关系,并实时更新所述FOG数据的关联FOG数据属性和所述存储数据模块中的所述追踪矩阵。
存储数据模块14,根据所述编写活动驱动的所述FOG数据及其关联FOG数据属性的实时配置,实时更新存储所述数据文档中FOG数据的追踪矩阵。
数据输出模块15,支持多视角显示和查看数据详细信息;用于将FOG数据的追踪矩阵导出。
下面介绍本发明中自动追踪数据关系的方法。图2给出了自动追踪数据关系的方法流程图。
步骤21:配置FOG数据,根据编写活动中所述数据文档的FOG数据所依赖的FOG数据,配置所述FOG数据的依赖FOG数据类别属性。
步骤22:自动驱动编写任务,当编写活动与所属依赖数据关系配置完成,该装置将会自动驱动编写任务,加载待编写FOG数据与锁住依赖FOG数据。
步骤23:选择某条FOG数据进行编写并保存。
步骤24、25:追踪FOG数据,自动检查并判断所述FOG数据的依赖FOG数据派生属性是否为派生需求类;若不是,则通过所述FOG数据在编写活动中自动加载的依赖FOG数据,以及在编写活动中相关联的所述FOG数据,自动建立所述FOG数据及其依赖FOG数据的追踪关系,同时更新FOG数据的关联FOG数据属性和追踪矩阵;若是,则将所述FOG数据的关联FOG数据属性配置为派生需求类,不建立所述FOG数据和依赖FOG数据的追踪关系
步骤26:存储数据,根据所述编写活动驱动的所述FOG数据及其关联FOG数据属性的实时配置,实时更新存储所述数据文档中FOG数据的追踪矩阵。
此外还有手动关联追踪步骤,当所述FOG数据同时追踪到多条依赖FOG数据时,由所述追踪FOG数据模块根据用户选择的依赖FOG数据,自动加载所述配置FOG数据模块中相关的FOG数据,由用户手动建立所述FOG数据和其他依赖FOG数据元之间的追踪关系,并实时更新所述FOG数据的关联FOG数据属性和所述存储数据模块中的所述追踪矩阵。
由以上实施例可见,本发明在每次开发活动完成产生了开发物后,就能及时进行核查,无需等到阶段评审,这样大大提前了验证活动在全生命周期中的介入时机,有利于提前发现软件错误。本发明以FOG数据为粒度进行逐条核查,确保每条数据都得到充分验证,并能展开分工,一份数据文档可以按照FOG数据粒度分给多人进行核查验证,同时,开发验证工作就可以并行处理,提高工作效率。
虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明并不局限于上述特定的实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
Claims (12)
1.一种自动追踪数据关系的装置,用于在软件开发平台中编写下游数据文档时,建立与上游数据文档之间的追踪关系,其特征在于,包括:
配置FOG数据模块,根据编写活动中所述数据文档的FOG数据所依赖的FOG数据,配置所述FOG数据的依赖FOG数据类别属性;
追踪FOG数据模块,通过所述FOG数据在编写活动中自动加载的依赖FOG数据,以及在编写活动中相关联的所述FOG数据,由所述追踪FOG数据模块对所述FOG数据的关联FOG数据属性进行配置,从而建立所述FOG数据的追踪矩阵;
存储数据模块,根据所述编写活动驱动的所述FOG数据及其关联FOG数据属性的实时配置,实时更新存储所述数据文档中FOG数据的追踪矩阵;
所述FOG数据是指可以操作的最小粒度数据,在编写下游数据文档的同时,自动建立与上游文档之间的追踪关系。
2.根据权利要求1所述的一种自动追踪数据关系的装置,其特征在于,所述配置FOG数据模块在驱动编写活动时,根据依赖FOG数据类别属性实时加载待编写的FOG数据的依赖FOG数据,作为所述FOG数据的编写依据。
3.根据权利要求1所述的一种自动追踪数据关系的装置,其特征在于,在用户选择某条依赖FOG数据编写所述FOG数据时,所述追踪FOG数据模块,自动检查并判断所述FOG数据的依赖FOG数据派生属性是否为派生需求类;若不是,则由所述追踪FOG数据模块建立所述FOG数据及其依赖FOG数据的追踪关系,同时更新所述存储数据模块中FOG数据的关联FOG数据属性和追踪矩阵;若是,则由所述追踪FOG数据模块将所述FOG数据的关联FOG数据属性配置为派生需求类,不建立所述FOG数据和依赖FOG数据的追踪关系。
4.根据权利要求1所述的一种自动追踪数据关系的装置,其特征在于,还具有手动关联追踪模块,当所述FOG数据同时追踪到多条依赖FOG数据时,由所述追踪FOG数据模块根据用户选择的依赖FOG数据,自动加载所述配置FOG数据模块中相关的FOG数据,由用户手动建立所述FOG数据和其他依赖FOG数据元之间的追踪关系,并实时更新所述FOG数据的关联FOG数据属性和所述存储数据模块中的所述追踪矩阵。
5.根据权利要求1所述的一种自动追踪数据关系的装置,其特征在于,还具有数据输出模块:支持多视角显示和查看数据详细信息;用于将FOG数据的追踪矩阵导出。
6.根据权利要求1-5中任何一项所述的一种自动追踪数据关系的装置,其追踪关系是以FOG数据元为单位,通过匹配实现对所述FOG数据的识别并在编写时自动建立上下游FOG数据的追踪关系。
7.一种自动追踪数据关系的方法,其特征在于:
配置FOG数据步骤,根据编写活动中数据文档的FOG数据依赖的上游FOG数据,配置所述FOG数据的依赖FOG数据类型属性;
追踪FOG数据步骤,通过所述FOG数据在编写活动中自动加载的依赖FOG数据,以及在编写活动中相关联的所述FOG数据,对所述FOG数据的关联FOG数据属性进行配置,建立所述FOG数据的追踪矩阵;
存储数据步骤,根据所述编写活动驱动的所述FOG数据及其关联FOG数据属性的实时配置,实时更新存储所述数据文档中FOG数据的追踪矩阵;
所述FOG数据是指可以操作的最小粒度数据,在编写下游数据文档的同时,自动建立与上游文档之间的追踪关系。
8.根据权利要求7所述的一种自动追踪数据关系的方法,其特征在于:所述配置FOG数据步骤是在驱动编写活动时,根据依赖FOG数据类别属性实时加载待编写的FOG数据及其依赖FOG数据,作为所述FOG数据的编写依据。
9.根据权利要求7所述的一种自动追踪数据关系的方法,其特征在于,在用户选择某条依赖FOG数据编写所述FOG数据时,所述追踪FOG数据步骤,自动检查并判断所述FOG数据的依赖FOG数据派生属性是否为派生需求类;若不是,则由所述追踪FOG数据步骤建立所述FOG数据及其关联FOG数据的追踪关系,同时所述存储数据步骤中更新存储FOG数据的关联FOG数据属性和追踪矩阵;若是,则由所述追踪FOG数据步骤将所述FOG数据的关联FOG数据属性配置为派生需求类,不建立所述FOG数据和依赖FOG数据的追踪关系。
10.根据权利要求7所述的一种自动追踪数据关系的方法,其特征在于,还具有手动关联追踪步骤,当所述FOG数据同时追踪到多条依赖FOG数据时,由所述追踪FOG数据步骤根据用户选择的依赖FOG数据,自动加载所述配置FOG数据步骤中相关FOG数据,由用户手动建立所述FOG数据和其他依赖FOG数据元之间的追踪关系,并实时更新所述FOG数据的关联FOG数据属性和所述存储数据步骤中将该追踪关系实时更新所述追踪矩阵。
11.根据权利要求7所述的一种自动追踪数据关系的方法,其特征在于,还具有数据输出步骤:
实现多视角显示、查看数据详细信息、将FOG数据的追踪矩阵导出的输出方式中的一种或多种。
12.根据权利要求7-11中任何一项所述的一种自动追踪数据关系的方法,其追踪关系是以FOG数据元为单位,通过匹配实现对所述FOG数据的识别并在编写时自动建立上下游FOG数据的追踪关系。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410363988.8A CN105320510B (zh) | 2014-07-29 | 2014-07-29 | 一种自动追踪数据关系的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410363988.8A CN105320510B (zh) | 2014-07-29 | 2014-07-29 | 一种自动追踪数据关系的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105320510A CN105320510A (zh) | 2016-02-10 |
CN105320510B true CN105320510B (zh) | 2018-10-26 |
Family
ID=55247943
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410363988.8A Active CN105320510B (zh) | 2014-07-29 | 2014-07-29 | 一种自动追踪数据关系的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105320510B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106980496B (zh) * | 2017-01-18 | 2020-09-29 | 上海爱韦讯信息技术股份有限公司 | 基于fog数据总线的工具集成方法及*** |
CN112668292B (zh) * | 2020-12-30 | 2022-09-30 | 卡斯柯信号有限公司 | 一种从***配置规则中自动提取追踪矩阵的方法及其应用 |
CN113971017A (zh) * | 2021-09-17 | 2022-01-25 | 中国核电工程有限公司 | 适用于核安全相关软件设计和验证的可追踪性分析*** |
CN113704417B (zh) * | 2021-10-28 | 2022-08-09 | 北京关键科技股份有限公司 | 文档固定追踪和文档章节追踪关系的展示方法及*** |
CN114327377B (zh) * | 2022-03-14 | 2022-08-16 | 浙江太美医疗科技股份有限公司 | 需求跟踪矩阵生成方法、装置、计算机设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1343337A (zh) * | 1999-03-05 | 2002-04-03 | 佳能株式会社 | 数据库注释和获取 |
CN103019683A (zh) * | 2012-11-20 | 2013-04-03 | 北京思特奇信息技术股份有限公司 | 一种动态配置页面视图的方法 |
CN103530295A (zh) * | 2012-07-05 | 2014-01-22 | 腾讯科技(深圳)有限公司 | 网页预读方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8886745B2 (en) * | 2008-04-07 | 2014-11-11 | Qualcomm Incorporated | Methods and apparatus for delivering auxiliary data to device |
-
2014
- 2014-07-29 CN CN201410363988.8A patent/CN105320510B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1343337A (zh) * | 1999-03-05 | 2002-04-03 | 佳能株式会社 | 数据库注释和获取 |
CN103530295A (zh) * | 2012-07-05 | 2014-01-22 | 腾讯科技(深圳)有限公司 | 网页预读方法和装置 |
CN103019683A (zh) * | 2012-11-20 | 2013-04-03 | 北京思特奇信息技术股份有限公司 | 一种动态配置页面视图的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105320510A (zh) | 2016-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105320510B (zh) | 一种自动追踪数据关系的方法及装置 | |
CN106133537B (zh) | 一种fpga功能模块仿真验证方法及其*** | |
CN101996117B (zh) | 计算机测试***及方法 | |
CN107741903A (zh) | 应用程序兼容性测试方法、装置、计算机设备和存储介质 | |
CN105608254A (zh) | 一种面向智能硬件***开发的自动化设计方法和平台 | |
CN107463362A (zh) | 基于多个Jenkins的持续部署的方法和*** | |
CN101183406A (zh) | 网络芯片模块级功能验证测试平台的建立方法 | |
CN106502890A (zh) | 测试用例生成方法及*** | |
CN101178750A (zh) | 一种具有检错功能的pcb仿真***及其实现方法 | |
CN107168275B (zh) | 一种继电保护功能模块自动识别配置方法及装置 | |
CN107220505A (zh) | 儿童发育能力评估方法及装置 | |
CN104750603A (zh) | 一种多核dsp软件仿真器及其物理层软件测试方法 | |
CN102984124B (zh) | 一种将客户端游戏程序快速植入浏览器的方法及*** | |
CN106021049A (zh) | 国产操作***验证平台及建立方法 | |
CN102542116B (zh) | Dfm分析自动化的方法及装置 | |
CN103577388A (zh) | 一种基于Excel模板的数据处理方法及装置 | |
CN106326112B (zh) | 一种程序作业自动批改的方法和装置 | |
CN107729231A (zh) | 一种基于操作***的故障注入方法及装置 | |
CN105279092A (zh) | 一种软件测试的方法及装置 | |
CN105227949A (zh) | 一种Android机顶盒自动化测试方法 | |
CN102135939A (zh) | 一种测试用例执行调度装置及方法 | |
CN110147314A (zh) | 测试方法、装置及计算机可读存储介质 | |
CN108572892A (zh) | 一种基于PowerPC多核处理器的离线测试方法和装置 | |
CN103186465B (zh) | 网页用户界面的浏览器兼容性测试方法和*** | |
CN210016474U (zh) | 配网测试控制设备及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 201203 Room 806, block Y1, 112 Liang Shing Road, Zhangjiang hi tech park, Pudong New Area, Shanghai. Applicant after: Shanghai love information technology Limited by Share Ltd Address before: 201203 Room 806, block Y1, 112 Liang Shing Road, Zhangjiang hi tech park, Pudong New Area, Shanghai. Applicant before: Shanghai Aviation Information Technology Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |