本发明专利技术涉及一种基于异构需求管理工具的需求传递接口集成方法及系统,其方法包括:步骤S1:为不同的需求管理工具访问提供对外接口服务;步骤S2:定义接口服务的接口协议,以实现不同的需求管理工具之间的需求数据交互的协作开放服务;步骤S3:将不同的需求管理工具中的需求数据转化为XML格式数据。本发明专利技术提供的方法能够实现各需求管理工具高效协同,并能够实现跨应用程序的数据追踪,保证需求数据的一致性和连续性。致性和连续性。致性和连续性。
【技术实现步骤摘要】
基于异构需求管理工具的需求传递接口集成方法及系统
[0001]本专利技术涉及需求工程领域,具体涉及一种基于异构需求管理工具的需求传递接口集成方法及系统。
技术介绍
[0002]在工业产品设计过程中会涉及到众多软件和工具以及平台,各个工具或平台内部产生的大量数据。由于各方面因素影响,不同企业或同一企业不同部门可能会使用不同的需求管理工具,如何实现各个需求管理工具之间的集成,建立数据追踪关系,保持跨组织、跨部门之间需求数据的统一,是目前行业建立需求驱动的自主创新研发体系所面临的重要问题。
[0003]异构需求管理工具的集成目前主要有三种方式,第一种方式是点对点集成,针对不同厂商的需求管理工具,采用点到点的方式实现工具与工具之间的直接集成,这种方式在早期看起来其优点是简单易行,不需要关注其它方面的因素,但是随着用户需要集成和整合的需求管理工具逐渐增加,将会导致需要投入极大的人力物力来进行工具的集成整合和维护;第二种方式以某一个需求管理工具为核心,提供统一的对外接口服务,这种方式以IBM公司和Microsoft公司为代表,基于Java开发或者基于.NET工具开发,这种方式只有基于这两个领域的用户才能够有用,而对于大量的不是基于Java或者.NET工具的用户,则很难实现;第三种方式采用数据中间件,主要依赖XML
‑
RPC和SOAP,两个需求管理的Web Service之间主要通过HTTP网络协议进行通信,基于SOA的Web服务所提供的开放接口通用中间数据总线,不同需求管理工具通过适配器模块与中间数据总线相连从而实现各个工具之间数据的共享与传递,这种方式具有良好的互操作性和可扩展性,既可以以松散耦合的方式组合不同的服务以实现复杂的操作,也可以简单服务的程序提供复杂的增值服务,但这种方式需要针对每种需求管理工具单独开发集成插件,通过插件程序将条目化需求数据导入到异构需求管理工具中。
[0004]总之,针对工业产品研发过程中大量存在的异构需求管理工具和需求数据,目前的几种主要的集成方式中,点对点方式虽然简单,但是不适用多种需求管理工具的集成,以某一工具为核心的集成方式是否能够集成其他需求管理取决于其对外提供的接口和开发环境,数据中间件方式虽然能够解决大规模异构需求管理工具集成问题,但是需要针对每种工具单独开发集成插件,均不是解决异构模型工具集成问题的有效方法,难以被大量工业软件研发企业及工业领域所采用。解决异构需求管理工具集成问题,能够进一步统一企业的需求数据来源,确保产品设计的单一真相源。
技术实现思路
[0005]为了解决上述技术问题,本专利技术提供一种基于异构需求管理工具的需求传递接口集成方法及系统。
[0006]本专利技术技术解决方案为:一种基于异构需求管理工具的需求传递接口集成方法,
包括:
[0007]步骤S1:为不同的需求管理工具访问提供对外接口服务;
[0008]步骤S2:定义所述接口服务的接口协议,以实现不同的所述需求管理工具之间的需求数据交互的协作开放服务;
[0009]步骤S3:将不同的所述需求管理工具中的所述需求数据转化为XML格式数据。
[0010]本专利技术与现有技术相比,具有以下优点:
[0011]本专利技术公开了一种基于异构需求管理工具的需求传递接口集成方法,支持在异构工具环境中创建大规模并且可轻松维护的集成和链接。相比传统的集成方式,使用本专利技术提出的方法进行开发和维护成本低,适用于大规模异构需求管理工具之间的集成,能够实现各需求管理工具高效协同,并能够实现跨应用程序的数据追踪,保证需求数据的一致性和连续性。
附图说明
[0012]图1为本专利技术实施例中一种基于异构需求管理工具的需求传递接口集成方法的流程图;
[0013]图2为本专利技术实施例中实现基于异构需求管理工具的需求传递接口集成方法的架构图;
[0014]图3为本专利技术实施例中协作开放服务模型示意图;
[0015]图4为本专利技术实施例中配置数据源界面示意图;
[0016]图5为本专利技术实施例中一种基于异构需求管理工具的需求传递接口集成系统的结构框图。
具体实施方式
[0017]本专利技术提供了一种基于异构需求管理工具的需求传递接口集成方法,能够实现各需求管理工具高效协同,并能够实现跨应用程序的数据追踪,保证需求数据的一致性和连续性。
[0018]为了使本专利技术的目的、技术方案及优点更加清楚,以下通过具体实施,并结合附图,对本专利技术进一步详细说明。
[0019]实施例一
[0020]如图1所示,本专利技术实施例提供的一种基于异构需求管理工具的需求传递接口集成方法,包括下述步骤:
[0021]步骤S1:为不同的需求管理工具访问提供对外接口服务;
[0022]步骤S2:定义接口服务的接口协议,以实现不同的需求管理工具之间的需求数据交互的协作开放服务;
[0023]步骤S3:将不同的需求管理工具中的需求数据转化为XML格式数据。
[0024]在一个实施例中,上述步骤S1:为不同的需求管理工具访问提供对外接口服务,具体包括:
[0025]其他需求管理工具通过对外接口服务调用当前需求管理工具服务的API接口,实现对当前需求管理工具中有访问权限的需求数据进行读取、写入、删除或修改的操作。
[0026]如图2所示,本专利技术实施例的对外接口服务主要以当前需求管理工具提供的REST公共接口,其他需求管理工具通过调用REST接口,实现对当前需求管理工具中数据的查询、增加、修改、删除等操作。
[0027]REST采用轻量级的通信机制实现服务之间的交互,并在HTTP的基础上提供了一系列架构约束和原则,能够更好地实现通信和集成。
[0028]HTTP是基于网络的标准支撑协议,是一种通用的信息传递和交互规范。REST本身借用HTTP,并充分利用了HTTP的平台中立性和网络透传等优势,REST更加强调Web组件交互的可扩展性、接口的独立性、减少交互延迟中间件,能够更好地利用现有Web标准中的准则和规范。此外,REST基于HTTP抽象资源的分布式调用,将分布式调用绑定在资源的操作上面。在REST中,将资源作为一个抽象的概念,资源本身使用URI表示,与具体实现无关,这样就给REST带来了更好的解耦性。因此,相比传统基于HTTP的网络资源交换方式,REST具有简单高效、请求/响应速度快等优点,通信不需要带中间件,简化了系统架构,没有过多的模式限制。
[0029]对外接口服务的数据库设计如表1所示,对外接口服务共使用需求数据库中33张数据库对象表,分别为需求结构树表、项目表、项目成员表、需求文档表、需求文件夹表、文档责任人表、组织文件夹成员表、需求权限表、文档关系表、研制阶段表、链接类型表、需求条目树表、类型表、属性表、属性条目映射表、视图表、视图包含的属性表、视图过滤条件表、需求条目树表、模块间链接关系表、链接类型表、链接表、外部链接表、研制阶段表、基线定义表、条目历史表、类型历史表、属性历史表本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于异构需求管理工具的需求传递接口集成方法,其特征在于,包括:步骤S1:为不同的需求管理工具访问提供对外接口服务;步骤S2:定义所述接口服务的接口协议,以实现不同的所述需求管理工具之间的需求数据交互的协作开放服务;步骤S3:将不同的所述需求管理工具中的所述需求数据转化为XML格式数据。2.根据权利要求1所述的基于异构需求管理工具的需求传递接口集成方法,其特征在于,所述步骤S1:为不同的需求管理工具访问提供对外接口服务,具体包括:其他需求管理工具通过所述对外接口服务调用当前需求管理工具服务的API接口,实现对所述当前需求管理工具中有访问权限的需求数据进行读取、写入、删除或修改的操作。3.根据权利要求2所述的基于异构需求管理工具的需求传递接口集成方法,其特征在于,所述步骤S2:定义所述接口服务的接口协议,以实现不同的所述需求管理工具之间的需求数据交互的协作开放服务,具体包括:所述协作开放服务基于OSLC服务...
【专利技术属性】
技术研发人员:苟朋,冯江涛,陈晨,
申请(专利权)人:金航数码科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。