System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于多源需求集成的一致性需求管理方法和系统技术方案_技高网

一种基于多源需求集成的一致性需求管理方法和系统技术方案

技术编号:40667241 阅读:3 留言:0更新日期:2024-03-18 19:02
本发明专利技术公开了一种基于多源需求集成的一致性需求管理方法,并在系统中得到了实施;把不同的需求管理系统中管理的需求导出,存储在Excel文件或需求互换格式ReqIF文件中,利用同一个需求管理系统提供的Excel文件适配接口或ReqIF文件适配接口,将上述两个文件转换为易于系统解析的JSON文件,建立Excel文件和ReqIF文件中的需求信息向JSON文件中的需求信息的映射关系,最终通过该同一个需求管理系统的数据交换标准接口解析JSON文件,实现多源需求的一致性集成。

【技术实现步骤摘要】

本专利技术涉及需求工程中的需求管理技术,特别涉及一种基于多源需求集成的一致性需求管理方法和系统,以及基于多源需求集成的一致性验证技术,突破了多个需求管理系统中的需求在一个需求管理系统中集中管理的技术瓶颈,并在系统中得到了实现,提高了需求的管理水平。


技术介绍

1、目前,系统工程领域存在几大生态体系,包括且不限于modelica、sysml、特定域建模语言的生态体系等。各体系相关系统工程系统行业巨头,包括达索、ptc、泰勒斯、ansys、ibm、matlab、vitech等,以各自建模语言为核心技术,开发核心架构建模及仿真工具,包括doors、magicdraw、rhapsody、dymola、genesys等,支持复杂装备架构设计、分析及需求仿真验证。

2、

3、在从使用国外需求管理系统向使用国内需求管理系统转变的过程中,需要将原先国外需求管理系统内的内容转移到国内需求管理系统内,保持工作的连续性,如果仅靠需求工程师将需求条目逐条转移的话,会给需求工程师带来很大的不必要的负担。因此国内需求管理系统应该设计集成模块,能够识别、分析、读取此类外部需求管理系统的输出文件,将需求完整地集成到国内的需求管理系统中。

4、同时,在全球化的浪潮中,复杂产品的研发往往分布在世界各地,需求交换就成为许多研发项目的关键部分,尤其是那些涉及分布式团队或多个组织的项目。多源需求的一致性集成能力能够使系统供应商开发可以相互结合使用的专用应用程序,提高项目研发过程的整体效率。

5、本专利技术针对使用国外需求管理系统向使用国内需求管理系统转变时出现的工作难以保持连续的情况,研究了多源需求集成方法,该方法能够识别与分析doors等国外需求管理系统导出的excel文件和reqif文件,分析上述文件的输出格式和表达内容,并将上述文件中的内容无损导入国产需求管理系统。该方法在需求管理系统中得到了实现,为国外需求管理系统的替换、国产需求管理系统的推广应用提供了方法保障。


技术实现思路

1、本专利技术解决的问题是:克服了国有自主需求管理系统在替换国外需求管理系统的过程中,多源需求难以集成、需求管理工作难以保持连续的问题,提出了一种基于多源需求集成的一致性需求管理方法和系统,充分利用excel文件的普适性和reqif文件的规范性,研究上述两类文件存储需求的格式和表达需求内容的方式,并将其统一转化为json文件,json作为国产需求管理系统接收外部文件的最终格式,实现多源需求无损导入国产需求管理系统,确保多源需求集成前后的一致性,保持需求管理工作的连续性,为国外需求管理系统的替换、国产需求管理系统的推广提供了方法保障。

2、本专利技术采用的技术方案为:一种基于多源需求集成的一致性需求管理方法,该方法和系统的实现步骤如下:

3、第一步:约定需求表达的基本规范。需求无论存储在哪个需求管理系统中,应当具备基本的表达规范。如果各个系统所允许的需求表达规范差异太大,那么就很难实现多源需求集成。我们约定,每条需求都应该有id和需求文本这两个属性——id是该条需求在整个需求文件中的唯一标识,通过id能够准确地索引到该条需求;需求文本描述的是需求的内容,是需求的核心属性。id和需求文本是一条需求的必备属性,是我们所开发的系统可接收外部需求的必要条件,其他属性可由用户自己定义、自由增加。

4、第二步:在基于模型的系统工程中,需求要从传统的以需求文件为中心的管理,转变为以需求模型为中心的管理,需求模型纵向是以条目化的方式存储每一条需求,横向是通过设置需求属性来将每一条需求结构化,最终实现需求的条目化、结构化管理。excel文件的形式为表格,能够很好地存储需求模型,表格的每一行存放一条需求,表格的每一列存放需求属性。但是,需求之间是有层级关系的,excel中的表格不具备层级,为了解决这个问题,利用需求id的唯一性,在表格中增加一个属性列,名称为“所属节点”,每一条需求的“所属节点”属性值为该条需求上层需求的id,系统能够识别这个属性值,在需求导入的时候,自动建立需求之间的层级关系,如果有些需求没有层级关系,可以不设置“所属节点”属性。只要其他需求管理系统导出的excel文件格式符合上述格式,或者是经过需求工程师简单修改后,文件中的需求条目都可以无损进入需求管理系统。

5、第三步:excel表格可以条目化、结构化地存储需求,reqif作为一种标准的需求交换格式,它具有以下特点:

6、结构化:reqif格式采用分层的结构来组织需求信息,使得需求信息更加清晰、有序。一个reqif文件共分三大部分内容,分别是标题、内容、工具延伸。标题部分存储文件的属性,例如创建时间、创建工具等;内容又包含了6部分小内容,分别是①数据类型定义:比如布尔、整型等,②规范类型:定义了需求的属性以及属性值的类型,③规范对象:定义了需求的属性值,④规范关系:定义了需求条目之间的关系,⑤规范分组:定义了多个需求文件之间的需求条目存在的关系,⑥规范:定义了需求文件的属性值;工具延伸部分存储了需求管理工具的信息以及其他依赖工具的信息。

7、可扩展:reqif格式支持自定义标签和属性,用户可以根据实际需求进行扩展,定义多个需求属性,根据实际任务建立多个需求条目,适应不同的应用场景;

8、易于解析:reqif格式采用简单的文本格式,便于人工阅读和编写。同时,它还支持自动化解析,可以快速将需求信息转化为可供计算机处理的数据结构,例如可以借助reqif解析工具,将reqif文件转化为可供计算机处理的数据结构,如数据库、uml图等。

9、reqif格式结构化的特点符合基于模型的系统工程中需求管理的方式,以及可扩展性能够保证reqif格式的文件能够覆盖需求要表达的所有内容,易于解析的特点使得需求管理系统能够很好地解析reqif文件,有利于多源需求的一致性集成。

10、第四步:json的基本格式是“key:value”,整体的格式分为两大类:一是表示对象,对象是一个无序的“‘名称/值’对”集合,一个对象以“{”开始,以“}”结束,每个“名称”后跟一个冒号“:”,“‘名称/值’对”之间使用逗号“,”分隔;二是表示数组,以“[”开始,以“]”结束,内部是若干个值,以“,”分隔,每个值可以是对象。上述两种类型也可以组合使用。

11、需求无论是存储在excel文件还是存储在reqif文件中,也无论是需求条目的信息还是需求文件的信息,都可以用“key:value”的形式表示,“key”表示属性,“value”表示属性值。需求条目之间的分解关系可以形象地理解为父子关系,这种关系作为上层需求的一个属性,属性名为“children”,属性值为下层需求的信息。这样,所有信息都可以用“key:value”的形式表示。因此,无论是excel还是reqif中存储的需求信息,都可以完全地映射到json文件中,json文件易于系统解析,能够被需求管理系统解析,从而实现多源需求的一致性集成。

12本文档来自技高网...

【技术保护点】

1.一种基于多源需求集成的一致性需求管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于:所述第一步中,当需要把不同管理需求系统中存放的需求条目集成到同一个需求管理系统中做统一管理时,需要保证集成前后需求的一致性,即不同的需求管理系统中具备的需求内容,完整的移植到集中管理需求的同一个需求管理系统中。

3.根据权利要求1所述的方法,其特征在于:所述第二步中,Excel文件结构化地存放需求,Excel文件中的每一列都对应存放着需求的一个属性,属性包括需求ID、需求名称、需求条目、需求来源、需求创建日期、需求优先级;而在不同的需求管理系统也是以结构化的方式管理需求,所述同一个需求管理系统为需求建立所需的属性,这些不同的需求管理系统导出的Excel需求文件与存储在同一个需求管理系统中的需求具有一致性。

4.根据权利要求1所述的方法,其特征在于:所述第三步中,ReqIF用于在不同供应商的不同的需求管理系统之间交换需求,不同的需求管理系统支持将需求以ReqIF格式导出,需求的各种属性都被存放在ReqIF文件中,如果同一需求管理系统接收导出的ReqIF文件,就能保证接收前后需求的一致性。

5.根据权利要求1所述的方法,其特征在于:所述第四步中,在多源需求集成的过程中,将不同的需求管理系统导出的Excel文件和ReqIF文件中存储的需求信息完全映射到JSON文件中,通过JSON文件将不同需求管理系统集成到同一个需求管理系统中。

6.根据权利要求3所述的方法,所述的不同供应商的需求管理系统包括IBM Doors、MagicDraw、Rhapsody。

7.一种基于多源需求集成的一致性需求管理系统,其特征在于:系统具备Excel文件适配接口、ReqIF文件适配接口、数据交换标准接口,通过接收多个不同需求管理系统导出的需求文件,将不同来源的需求集中统一管理;

8.根据权利要求7所述的系统,其特征在于:需求管理系统具备Excel文件适配接口,用于识别Excel文件中存储的需求信息;外部需求管理系统导出的Excel需求文件,其中的需求格式符合需求管理系统可接收的格式时,Excel文件中的需求信息可以以key:value的基本形式映射到JSON文件中,需求管理系统解析JSON文件,实现外部需求的集成。

9.根据权利要求7所述的系统,其特征在于:需求管理系统具备ReqIF文件适配接口,用于识别ReqIF文件中的需求信息;当其他需求管理系统将需求导出为ReqIF格式的需求文件时,ReqIF文件中的需求信息可以以key:value的基本形式映射到JSON文件中,需求管理系统解析JSON文件,实现外部需求的集成。

10.根据权利要求7所述的系统,其特征在于:需求管理系统具备数据交换标准接口,该接口能够解析Excel文件和ReqIF文件映射产生的JSON文件,JSON文件作为需求管理系统可以直接接收的文件格式,成为外部需求进入需求管理系统的媒介。

...

【技术特征摘要】

1.一种基于多源需求集成的一致性需求管理方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于:所述第一步中,当需要把不同管理需求系统中存放的需求条目集成到同一个需求管理系统中做统一管理时,需要保证集成前后需求的一致性,即不同的需求管理系统中具备的需求内容,完整的移植到集中管理需求的同一个需求管理系统中。

3.根据权利要求1所述的方法,其特征在于:所述第二步中,excel文件结构化地存放需求,excel文件中的每一列都对应存放着需求的一个属性,属性包括需求id、需求名称、需求条目、需求来源、需求创建日期、需求优先级;而在不同的需求管理系统也是以结构化的方式管理需求,所述同一个需求管理系统为需求建立所需的属性,这些不同的需求管理系统导出的excel需求文件与存储在同一个需求管理系统中的需求具有一致性。

4.根据权利要求1所述的方法,其特征在于:所述第三步中,reqif用于在不同供应商的不同的需求管理系统之间交换需求,不同的需求管理系统支持将需求以reqif格式导出,需求的各种属性都被存放在reqif文件中,如果同一需求管理系统接收导出的reqif文件,就能保证接收前后需求的一致性。

5.根据权利要求1所述的方法,其特征在于:所述第四步中,在多源需求集成的过程中,将不同的需求管理系统导出的excel文件和reqif文件中存储的需求信息完全映射到json文件中,通过json文件将不同需求管理系统集成到同一个需求管...

【专利技术属性】
技术研发人员:罗明强赵凯旋
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1