处理流程图的方法及装置的制作方法

文档序号:6364014阅读:349来源:国知局
专利名称:处理流程图的方法及装置的制作方法
技术领域
本发明涉及计算机数据处理技术,尤其涉及一种处理流程图的方法。
背景技术
流程图被广泛应用于社会各行,其中包括集成电路的设计和验证等领域。传统的流程图由一组表示开始、结束、中间步骤和转移信息的流程块组成。目前已有用于设计和编辑流程图的计算机软件工具,例如,HolosofxTM, Rational RoseTM, CATMprocess modeler,SybaseTMPower Designer等等。这些工具不仅可以帮助工作人员熟悉和分析业务流程,还可以帮助系统分析者和程序设计者设计和编辑各种流程图,并且有的可以自动生成文档和程序源代码。由于这些工作的使用大大减轻了系统分析员和程序设计者的工作量。
现有的关于采用树状图编辑流程图的技术中,一般通过遍历流程图,将流程图中一个或多个逻辑结构转化为树状图的一个或多个分支节点;将流程图一个或多个处理动作转化为树状图对应的分支节点下的一个或多个叶子节点。此方法流程图和树状图之间的转变原则较为复杂,不易被快速理解。

发明内容
本发明要解决的技术问题是针对现有技术的不足,提供一种简单且可快速处理流程图的方法及装置。本发明要解决的技术问题通过以下技术方案加以解决一种处理流程图的方法,包括绘制流程图的过程和修改流程图的过程,所述流程图包括一个或多个基本流程单元,所述绘制流程图的过程包括以下步骤创建流程图;按预定规则对所述流程图的基本流程单元进行分组;将所述流程图依据所述分组转化为树状图,其中所述分组所形成的组对应于所述树状图的节点;创建树状图关系表,在所述树状图关系表中保存所述树状图的结构关系信息。所述按预定规则对所述流程图的基本流程单元进行分组具体包括按实现的功能将基本流程单元划分为组。所述按预定规则对所述流程图的基本流程单元进行分组还包括按组实现的子功能将组内的基本流程单元分为子组。所述将所述流程图依据分组转化为树状图具体包括创建树状图,所述树状图关系表包括用于保存树结构关系的树结构关系表;分别将组和子组转化为枝节点,所述树状图关系表包括用于保存枝节点信息的枝节点属性表;将基本流程单元转化为叶节点,所述树状图关系表包括用于保存叶节点信息的叶节点属性表,所述基本流程单元包括开始、结束、处理单元和判断单元;
所述树状图关系表还包括用于保存叶节点之间连接或转移关系的叶节点关系表。所述树状图结构关系表的属性如下
权利要求
1.一种处理流程图的方法,包括绘制流程图的过程和修改流程图的过程,所述流程图包括ー个或多个基本流程単元,其特征在于,所述绘制流程图的过程包括以下步骤 创建流程图; 按预定规则对所述流程图的基本流程单元进行分组; 将所述流程图依据所述分组转化为树状图,其中所述分组所形成的组对应于所述树状图的节点; 创建树状图关系表,在所述树状图关系表中保存所述树状图的结构关系信息。
2.如权利要求I所述的处理流程图的方法,其特征在于,所述按预定规则对所述流程图的基本流程单元进行分组具体包括 按实现的功能将基本流程单元划分为组。
3.如权利要求2所述的处理流程图的方法,其特征在于,所述按预定规则对所述流程图的基本流程单元进行分组还包括 按组实现的子功能将组内的基本流程単元分为子组。
4.如权利要求3所述的处理流程图的方法,其特征在于,所述将所述流程图依据分组转化为树状图具体包括 创建树状图,所述树状图关系表包括用于保存树结构关系的树结构关系表; 分别将组和子组转化为枝节点,所述树状图关系表包括用于保存枝节点信息的枝节点属性表; 将基本流程单元转化为叶节点,所述树状图关系表包括用于保存叶节点信息的叶节点属性表,所述基本流程単元包括开始、结束、处理单元和判断単元; 所述树状图关系表还包括用于保存叶节点之间连接或转移关系的叶节点关系表。
5.如权利要求4所述的处理流程图的方法,其特征在干, 所述树状图结构关系表的属性如下
6.如权利要求5所述的处理流程图的方法,其特征在于,所述绘制流程图的过程还包括 根据所述树状图关系表将树状图转化为流程图的步骤。
7.如权利要求6所述的处理流程图的方法,其特征在于,所述根据所述树状图关系表将树状图转化为流程图包括 将枝节点和所述枝节点下的所有叶节点标识为组。·
8.如权利要求5所述的处理流程图的方法,其特征在于,所述修改流程图的过程包括增加组的操作过程,所述增加组的操作过程具体包括 在所述树状图的对应位置増加一个枝节点,在枝节点属性表中对增加的枝节点的属性进行定义; 给所述枝节点增加叶节点,在叶节点属性表中对增加的叶节点的属性进行定义;在所述叶节点连接关系表中填写増加的叶节点的连接或转移关系; 在树结构关系表中填写増加的枝节点和叶节点的信息。
9.如权利要求5所述的处理流程图的方法,其特征在于,所述修改流程图的过程包括删除组的操作过程,所述删除组的操作过程具体包括 删除树状图上对应枝节点和该枝节点下所述的叶节点; 在树结构关系表和枝节点属性表中删除该枝节点的信息; 在叶节点属性表中将被删除的叶节点的记录删除;在所述叶节点连接关系表中将被删除的叶节点的连接或转移关系删除。
10.如权利要求5所述的处理流程图的方法,其特征在于,所述修改流程图的过程包括修改组的操作过程,所述修改组的操作过程具体包括 在所述树状图中将要移入的叶节点移到对应的枝节点,在所述树结构关系表中修改所述叶节点的相关属性; 在所述树状图中将要移出的叶节点移出对应的枝节点,在所述树结构关系表中修改所述叶节点的相关属性。
11.一种处理流程图的装置,包括绘制模块和修改模块,其特征在于,所述绘制模块包括创建单元、转换单元和存储单元;所述创建単元用于创建流程图,按预定规则对所述流程图的基本流程单元进行分组;所述转换単元用于将所述流程图依据所述分组转化为树状图,其中所述分组所形成的组对应于所述树状图的节点;所述存储単元用于创建树状图关系表,在所述树状图关系表中保存所述树状图的结构关系信息。
12.如权利要求11所述的处理流程图的装置,其特征在于,所述创建单元还用于按实现的功能将基本流程单元划分为组,按组实现的子功能将组内的基本流程単元划分为子组。
13.如权利要求11所述的处理流程图的装置,其特征在于,所述转换単元包括第一转换子单元,所述第一转换子単元用于创建树状图,分别将组和子组转化为枝节点,将基本流程单元转化为叶节点。
14.如权利要求13所述的处理流程图的装置,其特征在于,所述转换单元还包括第二转换子単元,所述第二转换子単元用于根据所述树状图关系表将所述树状图转化为流程图。
15.如权利要求11所述的处理流程图的装置,其特征在于,所述修改模块包括增加单元,所述增加単元用于在所述树状图的对应位置増加一个枝节点,在枝节点属性表中对增加的枝节点的属性进行定义;给所述枝节点增加叶节点,在叶节点属性表中对增加的叶节点的属性进行定义;在所述叶节点连接关系表中填写増加的叶节点的连接或转移关系;在树结构关系表中填写増加的枝节点和叶节点的信息。
16.如权利要求15所述的处理流程图的装置,其特征在于,所述修改模块包括删除单元,所述删除単元用于删除树状图上对应枝节点和该枝节点下所述的叶节点;在树结构关系表和枝节点属性表中删除该枝节点的信息;在叶节点属性表中将被删除的叶节点的记录删除;在所述叶节点连接关系表中将被删除的叶节点的连接或转移关系删除。
17.如权利要求16所述的处理流程图的装置,其特征在于,所述修改模块包括修改单元,所述修改単元用于在所述树状图中将要移入的叶节点移到对应的枝节点,在所述树结构关系表中修改所述叶节点的相关属性;在所述树状图中将要移出的叶节点移出对应的枝节点,在所述树结构关系表中修改所述叶节点的相关属性。
全文摘要
本发明公开了一种处理流程图的方法,包括绘制流程图的过程和修改流程图的过程,制流程图的过程包括以下步骤创建流程图;按预定规则对所述流程图的基本流程单元进行分组;将所述流程图依据所述分组转化为树状图,其中所述分组所形成的组对应于所述树状图的节点;创建树状图关系表,在所述树状图关系表中保存所述树状图的结构关系信息。本发明还公开了一种处理流程图的装置。本发明由于按照定规则对流程图的基本流程单元进行分组,将组转化为树状图的节点,并将树状图的结构关系信息保存在树状图关系表中,使流程图和树状图之间的转变简单且易于实现,且根据分组可快速理解流程图。
文档编号G06F9/44GK102737108SQ20121010194
公开日2012年10月17日 申请日期2012年4月5日 优先权日2012年4月5日
发明者伍国斌, 宋建龙, 李姮乐, 杨宝国, 罗永贵, 谢峥 申请人:李姮乐
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1