一种信息交互方法及系统技术方案

技术编号:15863716 阅读:31 留言:0更新日期:2017-07-23 07:55
本发明专利技术公开了一种信息交互方法,应用于需求管理平台和系统建模平台;方法包括:解析系统建模平台,获取系统建模平台的需求信息,需求信息包括需求条目的ID、需求标题和需求描述;调用需求管理平台的接口函数,将需求信息导入需求管理平台,生成需求管理平台的节点对象。本发明专利技术在系统设计开发的过程中,能够使需求条目的层次架构更加清晰,且避免了人工操作可能引入的错误风险。本发明专利技术还公开了一种信息交互系统。

【技术实现步骤摘要】
一种信息交互方法及系统
本专利技术涉及系统设计
,尤其涉及一种信息交互方法及系统。
技术介绍
目前,在系统设计的过程中,广泛采用需求管理软件DOORS和建模软件Rhaposdy基于模型的系统工程方法论进行设计。在现有的系统设计过程中,系统设计人员首先将顶层需求录入需求管理软件DOORS形成条目化需求信息,再利用建模软件Rhapsody的网关将需求管理软件DOORS中的需求导入到建模软件Rhapsody的需求包中,通过建模软件Rhapsody提供的用例图对需求进行用例建模,再基于用例场景对需求进行分析和开发,并同步将需求的变更状态在需求管理软件DOORS中手动更新。需求分析和管理是一个持续迭代的过程,这就要求需求管理工具和系统建模工具提供友好的界面和接口,使设计人员可以方便的对需求进行变更,现有的需求管理软件DOORS和建模软件Rhapsody对需求的开发和变更过程的支持存在明显的缺陷,主要体现在以下几个方面:需求分析一般采用自顶向下的方法,从用户顶层需求开始逐级分解,细化为系统、分系统、设备、软件、模块等各个级别的详细需求,而需求管理软件DOORS作为需求管理工具,其提供的需求条目列表只有一级结构,所有需求条目均平级显示,无法体现需求间的层次架构和从属关系;在需求管理软件DOORS中,需求条目只能添加到需求列表的队尾位置,这就造成在需求开发和迭代过程中产生的存在逻辑关系的需求条目,在需求列表中不能相邻排列,不利于对需求信息的查阅和管理;建模软件Rhapsody的网关只支持需求条目从需求管理软件DOORS到建模软件Rhapsody的单向传递,但是在实际系统设计过程中,在需求管理软件DOORS中开发的只是顶层需求,绝大部分需求是在建模软件Rhaposdy中基于用例场景建模分析得到的,针对这些新增的需求信息一般有两种处理方式:第一种方法是直接在建模软件Rhapsody中把需求出创建出来,在完成用例场景分析后,集中由人手动在需求管理软件DOORS中再创建一遍,然后将需求管理软件DOORS中需求条目的ID信息填回到建模软件Rhapsody中的需求条目中以便建立链接,这种方式既带来大量的重复工作,又引入发生人为错误的风险;第二种方法是随着识别出新的需求,第一时间就在需求管理软件DOORS创建出对应的需求条目,再通过建模软件Rhapsody的网关导入到建模软件Rhapsody需求包中,由于需求管理软件DOORS中的需求条目只有一级结构,所以在每次把需求从需求管理软件DOORS导入建模软件Rhaposdy后,都需要人工对需求条目的层次结构进行维护,同样引入了大量额外的工作,否则就只能接受需求条目的平级架构。
技术实现思路
本专利技术提供了一种信息交互方法及系统,在系统设计开发的过程中,能够使需求条目的层次架构更加清晰,且避免了人工操作可能引入的错误风险。本专利技术提供了一种信息交互方法,应用于需求管理平台和系统建模平台;所述方法包括:解析所述系统建模平台,获取所述系统建模平台的需求信息,所述需求信息包括需求条目的ID、需求标题和需求描述;调用所述需求管理平台的接口函数,将所述需求信息导入所述需求管理平台,生成所述需求管理平台的节点对象。优选地,所述解析所述系统建模平台,获取所述系统建模平台的需求信息包括:基于获取当前打开的模型函数获取所述系统建模平台的应用程序;基于获取选中节点函数获取所述系统建模平台的模型节点;基于递归方式获取所述模型节点下所有的需求条目;基于所述需求条目间存在的从属关系,确定每个需求条目与其父节点需求和子节点需求的对应关系;将所有的需求条目根据ID从小到大的方式进行排序,获取当前最大的需求条目ID的值;依次给无ID信息的需求条目分配ID,新分配的ID的取值规则为当前最大的需求条目ID的值加1。优选地,所述调用所述需求管理平台的接口函数,将所述需求信息导入所述需求管理平台,生成所述需求管理平台的节点对象包括:将所述系统建模平台中的每个需求条目的ID与所述需求管理平台中当前存在的需求条目的ID进行匹配;判断所述需求管理平台中是否存在相同的需求条目的ID;当所述需求管理平台中存在相同的需求条目的ID时,更新所述需求管理平台中对应的需求条目。优选地,当所述需求管理平台中不存在相同的需求条目的ID时,还包括:判断所述系统建模平台中的每个需求条目是否存在父节点需求;当所述系统建模平台中的需求条目不存在父节点需求时,调用创建节点对象函数直接在需求管理平台中创建该需求节点。优选地,当所述系统建模平台中的需求条目存在父节点需求时,还包括:在所述需求管理平台中找到该需求的父节点对象;调用创建节点对象函数,在其父节点的上一个子节点需求之后创建该需求节点。一种信息交互系统,应用于需求管理平台和系统建模平台;所述系统包括:剖析模块,用于解析所述系统建模平台,获取所述系统建模平台的需求信息,所述需求信息包括需求条目的ID、需求标题和需求描述;导入模块,用于调用所述需求管理平台的接口函数,将所述需求信息导入所述需求管理平台,生成所述需求管理平台的节点对象。优选地,所述剖析模块包括:第一获取单元,用于基于获取当前打开的模型函数获取所述系统建模平台的应用程序;第二获取单元,用于基于获取选中节点函数获取所述系统建模平台的模型节点;第三获取单元,用于基于递归方式获取所述模型节点下所有的需求条目;确定单元,用于基于所述需求条目间存在的从属关系,确定每个需求条目与其父节点需求和子节点需求的对应关系;第四获取单元,用于将所有的需求条目根据ID从小到大的方式进行排序,获取当前最大的需求条目ID的值;分配单元,用于依次给无ID的需求条目分配ID,新分配的ID的取值规则为当前最大的需求条目ID的值加1。优选地,所述导入模块包括:匹配单元,用于将所述系统建模平台中的每个需求条目的ID与所述需求管理平台中当前存在的需求条目的ID进行匹配;第一判断单元,用于判断所述需求管理平台中是否存在相同的需求条目的ID;更新单元,用于当所述需求管理平台中存在相同的需求条目的ID时,更新所述需求管理平台中对应的需求条目。优选地,当所述需求管理平台中不存在相同的需求条目的ID时,所述导入模块还包括:第二判断单元,用于判断所述系统建模平台中的每个需求条目是否存在父节点需求;第一创建单元,用于当所述系统建模平台中的需求条目不存在父节点需求时,调用创建节点对象函数直接在需求管理平台中创建该需求节点。优选地,当所述系统建模平台模型中的需求条目存在父节点需求时,所述导入模块还包括:查找单元,用于在所述需求管理平台中找到该需求的父节点对象;第二创建单元,用于调用创建节点对象函数,在其父节点的上一个子节点需求之后创建该需求节点。由上述方案可知,本专利技术提供的一种信息交互方法及系统,应用于需求管理平台和系统建模平台,通过解析系统建模平台,获取系统建模平台的需求信息,需求信息包括需求条目的ID、需求标题和需求描述;然后调用需求管理平台的接口函数,将需求信息导入需求管理平台,生成需求管理平台的节点对象。需求开发工作完全在编辑功能更强的系统建模平台中进行,使需求条目的层次架构更加清晰,将需求信息字段导入系统建模平台,提高了工作效率,且避免了人工操作可能引入错误的风险。附图说明为了更清楚地本文档来自技高网
...
一种信息交互方法及系统

【技术保护点】
一种信息交互方法,其特征在于,应用于需求管理平台和系统建模平台;所述方法包括:解析所述系统建模平台,获取所述系统建模平台的需求信息,所述需求信息包括需求条目的ID、需求标题和需求描述;调用所述需求管理平台的接口函数,将所述需求信息导入所述需求管理平台,生成所述需求管理平台的节点对象。

【技术特征摘要】
1.一种信息交互方法,其特征在于,应用于需求管理平台和系统建模平台;所述方法包括:解析所述系统建模平台,获取所述系统建模平台的需求信息,所述需求信息包括需求条目的ID、需求标题和需求描述;调用所述需求管理平台的接口函数,将所述需求信息导入所述需求管理平台,生成所述需求管理平台的节点对象。2.根据权利要求1所述的方法,其特征在于,所述解析所述系统建模平台,获取所述系统建模平台的需求信息包括:基于获取当前打开的模型函数获取所述系统建模平台的应用程序;基于获取选中节点函数获取所述系统建模平台的模型节点;基于递归方式获取所述模型节点下所有的需求条目;基于所述需求条目间存在的从属关系,确定每个需求条目与其父节点需求和子节点需求的对应关系;将所有的需求条目根据ID从小到大的方式进行排序,获取当前最大的需求条目ID的值;依次给无ID信息的需求条目分配ID,新分配的ID的取值规则为当前最大的需求条目ID的值加1。3.根据权利要求2所述的方法,其特征在于,所述调用所述需求管理平台的接口函数,将所述需求信息导入所述需求管理平台,生成所述需求管理平台的节点对象包括:将所述系统建模平台中的每个需求条目的ID与所述需求管理平台中当前存在的需求条目的ID进行匹配;判断所述需求管理平台中是否存在相同的需求条目的ID;当所述需求管理平台中存在相同的需求条目的ID时,更新所述需求管理平台中对应的需求条目。4.根据权利要求3所述的方法,其特征在于,当所述需求管理平台中不存在相同的需求条目的ID时,还包括:判断所述系统建模平台中的每个需求条目是否存在父节点需求;当所述系统建模平台中的需求条目不存在父节点需求时,调用创建节点对象函数直接在需求管理平台中创建该需求节点。5.根据权利要求4所述的方法,其特征在于,当所述系统建模平台中的需求条目存在父节点需求时,还包括:在所述需求管理平台中找到该需求的父节点对象;调用创建节点对象函数,在其父节点的上一个子节点需求之后创建该需求节点。6.一种信息交互系统,其特征在于,应用于需求管理平台和系统建模平台...

【专利技术属性】
技术研发人员:张智斌
申请(专利权)人:北京润科通用技术有限公司
类型:发明
国别省市:北京,11

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

1