【技术实现步骤摘要】
本专利技术涉及计算机数据处理技术,具体地,涉及流程图与等价树状图之间的转换、创建、编辑流程图的方法和装置,以及验证流程图重组的合法性的方法和装置。
技术介绍
流程图(Flowchart)被广泛地应用于业务流程分析、计算机程序设计、数据处理系统的开发和管理等领域。正如人们所熟知的,流程图是形式化地表示程序逻辑序列、工作处理过程、组织结构等等的图示。传统的流程图由一组表示处理过程的开始、结束、中间步骤、判断和I/O处理等的简单的几何图形以及将这些图形连接起来的有向连线构成。对于这些几何图形符号的含义,在工业标准中已经被明确地定义了,例如,ANSIx3.5、ISO58071985等。图1举例示出了在传统的流程中常用的几个几何图形符号及其代表的含义。目前,已有许多用于设计、编辑流程图的计算机软件或硬件工具,例如,HolosofxTM、Rational RoseTM、CATMprocess modeler、SybaseTMPowerDesigner、Enterprise Architect等等。这些工具不仅可以帮助业务执行人员、业务分析人员和商务咨询人员熟悉和分析业务流程,还可以帮助系统分析员或程序设计者设计和编辑各种流程图,并且其中有的可以自动地生成多种项目文档甚至源程序代码。由于这些工具的使用大大减轻了系统分析员和程序设计者们的工作量。但是,已有的用于流程图的设计和编辑的工具(技术),一旦设计完成流程图想再进行修改或重组就比较繁琐。下面就举例说明,图2A是利用Rational RoseTM编辑的一个简单的流程图的例子。如图2A所示,动作(activity)2 ...
【技术保护点】
一种将流程图转换为等价树状图的方法,该流程图包括一个或多个逻辑结构和在上述一个或多个逻辑结构中的一个或多个处理动作,其特征在于,所述方法包括:遍历上述流程图;将上述流程图中的上述一个或多个逻辑结构转换为上述树状图中的一个或多 个分支节点;以及将上述流程图的上述逻辑结构中的一个或多个的处理动作转换为上述树状图中对应的分支节点下的一个或多个叶子节点。
【技术特征摘要】
1.一种将流程图转换为等价树状图的方法,该流程图包括一个或多个逻辑结构和在上述一个或多个逻辑结构中的一个或多个处理动作,其特征在于,所述方法包括遍历上述流程图;将上述流程图中的上述一个或多个逻辑结构转换为上述树状图中的一个或多个分支节点;以及将上述流程图的上述逻辑结构中的一个或多个的处理动作转换为上述树状图中对应的分支节点下的一个或多个叶子节点。2.根据权利要求1所述的将流程图转换为等价树状图的方法,其特征在于,上述逻辑结构包括顺序逻辑结构和分路逻辑结构,相应地上述树状图中分支节点包括顺序逻辑结构类型的分支节点和分路逻辑结构类型的分支节点。3.根据权利要求2所述的将流程图转换为等价树状图的方法,其特征在于,上述流程图还包括至少一个循环逻辑结构,相应地上述树状图中分支节点还包括循环逻辑结构类型的分支节点,上述方法包括在上述流程图中找出所述一个或多个循环逻辑结构;分别为找到的每个循环逻辑结构和除去循环逻辑结构的主流程执行上述遍历和后续步骤,形成与上述至少一个循环逻辑结构对应的至少一个子树和与上述主流程对应的主树;以及将上述至少一个子树装配到上述主树中。4.根据权利要求3所述的将流程图转换为等价树状图的方法,其特征在于,上述找出循环结构的步骤是在上述遍历上述流程图的步骤之前进行的。5.根据权利要求3所述的将流程图转换为等价树状图的方法,其特征在于,还包括对上述流程图进行规范化的步骤。6.根据权利要求2所述的将流程图转换为等价树状图的方法,其特征在于,上述分路逻辑结构包括AND分路逻辑结构、OR分路逻辑结构和XOR分路逻辑结构,相应地上述分路逻辑结构类型的分支节点包括AND分路逻辑结构类型的分支节点、OR分路逻辑结构类型的分支节点和XOR分路逻辑结构类型的分支节点。7.根据权利要求3所述的将流程图转换为等价树状图的方法,其特征在于,上述循环逻辑结构包括WHILE循环逻辑结构和UNTIL循环逻辑结构,相应地上述循环逻辑结构类型的分支节点包括WHILE循环逻辑结构类型的分支节点和UNTIL循环逻辑结构类型的分支节点。8.根据权利要求1~7中的任意一项所述的将流程图转换为等价树状图的方法,其特征在于,上述遍历上述流程图的步骤是按照深度优先搜索策略或者宽度优先搜索策略进行的。9.一种将等价树状图转换为流程图的方法,其特征在于,上述等价树状图包括一个或多个表示逻辑结构的分支节点和在上述一个或多个分支节点下的表示处理动作的叶子节点,所述方法包括遍历上述等价树状图;将上述树状图中的上述一个或多个分支节点转换为上述流程图中的一个或多个逻辑结构;以及将上述树状图中上述分支节点下的上述一个或多个叶子节点转化为上述流程图中相应的逻辑结构中的一个或多个处理动作。10.根据权利要求9所述的将等价树状图转换为流程图的方法,其特征在于,上述遍历上述树状图的步骤是按照深度优先搜索策略或者宽度优先搜索策略进行的。11.根据权利要求9所述的将等价树状图转换为流程图的方法,其特征在于,上述逻辑结构包括顺序逻辑结构、分路逻辑结构和循环逻辑结构,相应地上述树状图中分支节点包括顺序逻辑结构类型的分支节点、分路逻辑结构类型的分支节点和循环逻辑结构类型的分支节点。12.根据权利要求11所述的将等价树状图转换为流程图的方法,其特征在于,上述分路逻辑结构包括AND分路逻辑结构、OR分路逻辑结构和XOR分路逻辑结构,相应地上述分路逻辑结构类...
【专利技术属性】
技术研发人员:王健,朱俊,叶盛,李静,梁海奇,刘英,左英男,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。