首页 / 专利库 / 企业组织 / 流程图 / 系统建模辅助方法和设备

系统建模辅助方法和设备

阅读:329发布:2021-04-14

专利汇可以提供系统建模辅助方法和设备专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种系统建模辅助方法和设备。其中,以系统中的关键元素(人/ 角 色、部 门 、系统等等)为出发点,逐步引入并记录元素以及元素之间的交互关系,以形成由概要形式的元素构成的概要图;分别为至少一个元素建立关联子模 块 ;根据每个子模块各自的关联元素所涉及的交互关系,为该子模块形成对其它元素的 接口 ;在各个子模块中,形成对其关联元素自身的行为以及行为间逻辑关系的表示,并在其各个接口和其关联元素相应行为的表示之间建立连接关系。从而可以简化对复杂系统的建模,并同时保持从各个方面获得的信息之间的一致性。,下面是系统建模辅助方法和设备专利的具体信息内容。

1.一种系统建模辅助方法,包括以下步骤:
记录用户引入的元素以及元素之间的交互关系,以形成由概要形式的元 素构成的概要图;
分别为至少一个元素建立关联子模
根据每个子模块各自的关联元素所涉及的交互关系,为该子模块形成对 其它元素的接口
在各个子模块中,形成对其关联元素自身的行为以及行为间逻辑关系的 表示,并在其各个接口和其关联元素相应行为的表示之间建立连接关系。
2.如权利要求1所述的系统建模辅助方法,其特征在于,在一个子模 块中进行与其接口及其关联元素的行为相关的操作时,以概要形式表示其它 元素。
3.如权利要求2所述的系统建模辅助方法,其特征在于,在一个子模 块中进行与其接口及其关联元素的行为相关的操作时,不示出与该关联元素 间没有交互关系的元素。
4.如权利要求1所述的系统建模辅助方法,还包括:基于所述概要图, 展开所有子模块,从而自动形成全局图。
5.如权利要求4所述的系统建模辅助方法,还包括:在全局图中自动 检查不同的元素之间是否存在语法错误和逻辑冲突。
6.如权利要求1至5中任何一项所述的系统建模辅助方法,还包括: 当对图中一个部分进行改变时,自动更新与这一改变相关的其它部分的模块 接口。
7.如权利要求6所述的系统建模辅助方法,其特征在于,所述自动更 新包括下述至少之一:
当对一个子模块添加、删除或修改接口时,如果已经为与该接口相关的 其它元素形成了关联子模块,则相应地在该其它元素的关联子模块中自动添 加、删除或修改对应的接口;
当在两个元素之间添加、删除或修改交互关系时,在这两个元素中已经 为其形成了关联子模块的元素的关联子模块中自动添加、删除或修改对应的 接口;
当添加或删除一个元素时,如果已经为与该元素存在交互关系的其它元 素形成了关联子模块,则相应地在该其它元素的关联子模块中自动添加或删 除对应的接口。
8.如权利要求1所述的系统建模辅助方法,其特征在于,所述形成概 要图的步骤还包括:记录元素间交互过程中交换的信息,并将所述交互关系 转换为基于信息交换的交互关系,其中,根据与元素相关的所述基于信息交换的交互关系,来形成该元素 的接口,从而用所交换的信息来标记接口。
9.如权利要求8所述的系统建模辅助方法,其特征在于,所述转换交 互关系的步骤包括:以所交换的信息对交互关系命名。
10.如权利要求1所述的系统建模辅助方法,还包括:将子模块还原 而以概要形式表示。
11.如权利要求1所述的系统建模辅助方法,还包括:根据用户的选 择,将一个或多个为其形成了子模块的元素展开,从而以子模块形式表示。
12.如权利要求1所述的系统建模辅助方法,其特征在于,各步骤之间 可随时跳转。
13.如权利要求1所述的系统建模辅助方法,其特征在于,所述系统是 商业流程系统,所述元素是商业流程中的各种色或实体,所述交互关系基 于角色或实体之间互相发送的数据。
14.如权利要求1所述的系统建模辅助方法,其特征在于,在子模块中 形成的对其关联元素自身的行为以及行为间逻辑关系的表示形成该关联元 素的工作流程图
15.如权利要求1所述的系统建模辅助方法,其特征在于,以系统中的 关键元素为出发点,逐步引入多个元素。
16.一种系统建模辅助设备,包括:
输入装置,用于接收用户输入的信息;
存储装置,用于存储从输入装置接收的用户输入信息以及该辅助设备形 成的图形数据;
显示装置,用于显示各种图形和数据;
概要图编辑器,用于编辑包含有用户输入的元素以及元素之间的交互关 系的概要图;
模块框架生成器,用于为至少一个元素建立关联子模块;
接口形成装置,用于根据每个子模块各自的关联元素所涉及的交互关 系,为该子模块形成对其它元素的接口;
模块编辑器,用于在各个子模块中,形成对其关联元素自身的行为以及 行为间逻辑关系的表示,并在其各个接口和其关联元素相应行为的表示之间 建立连接关系。
17.如权利要求16所述的系统建模辅助设备,还包括集成流程组合器, 用于基于所述概要图,展开各个子模块,从而形成全局图。
18.如权利要求17所述的系统建模辅助设备,还包括:冲突检测引擎, 用于在全局图中自动检查不同的元素之间是否存在语法错误和逻辑冲突。
19.如权利要求16至18中任何一项所述的系统建模辅助设备,还包括: 接口自动更新装置,用于在对图中一个部分进行改变时,自动更新与这一改 变相关的其它部分的模块接口。
20.一种计算机程序产品,包括用于当在计算机上运行所述计算机程序 产品时执行以实施如权利要求1-15所述方法的软件代码部分。
21.一种计算机可读记录介质,其上记录有一计算机程序,该计算机程 序包括用于当在计算机上运行所述计算机程序时执行以实施如权利要求 1-15所述方法的软件代码部分。

说明书全文

技术领域

发明涉及系统建模辅助方法和设备

背景技术

当前的商业流程非常复杂,往往难以对其进行建模。商业流程通常涉及 人、系统、外部实体等多个色/实体的参与,在这些角色/实体之间有着通 常表现为信息交换形式的复杂交互关系。复杂的商业流程的集成视图对于交 流和分析的目的而言都非常重要。然而,实践中非常难以获得这样的集成视 图,因为没有哪一个人能对整个商业操作有全局的了解,事实上,每个人都 只比较清楚地了解商业流程中与其自己有关的那一部分。这样,很难将这些 零星的信息收集起来产生完整的商业流程图。同时,要在这些零星的信息之 间保持一致性并管理各种改变也非常困难。随着商业流程的规模增加,了解 商业流程并将其表示出来的难度急剧上升。因此,如何以集成的方式有效地 了解复杂的商业流程在当前的企业商业流程转换和重建中是非常关键和不 可缺少的部分。
当前的商业流程建模工具有UML活动图(activity diagram);Microsoft Visio、iGrafx FlowCharter、SmartDraw;WBI Modeler等。所有这些商业流 程建模方法/工具都是要么将重点放在仅对简单流程图进行建模,要么基于所 有关键参与实体的关键人员可以走到一起来完成集成商业流程建模的假设 而设计的。然而,问题就在于,通常不可能将所有这些人都集中到一起来。
这样,只能人工了解商业流程,并将其记录在纸上。商业调研员可以会 见不同级别的职位的人,以收集不同级别的零星信息。例如,会见CxO级 别的人来获得对某个商业流程的大体状况,而会见较低级别的人来获得商业 流程中某个局部的细节。调研员可以将这些信息记录在纸上,当然也可以利 用上述商业流程建模工具,并将会见结果带回去进行处理,最终产生对客户 的商业流程的全面的描述。调研员也可以让客户确认这一描述。
在上述商业需求收集循环中,从不同的人获得的信息往往不匹配。由于 这些片断之间没有接口协议,所以将这些片断整理到一起将是费时费的工 作。主要原因在于,在整个循环中,缺少系统化的方案和有效的支持工具。
美国专利申请公开US 2003/0187743A1公开了一种用于对协作式商业流 程管理进行流程代理和内容集成的方法和系统,其中通过自适应文档 (Adaptive Document)的概念实现了流程代理服务(PBS),以辅助进行电子商 务。其中,对各个角色分别绘制了流程图。但是,在流程图绘制过程中涉及 一个角色与另一个角色的交互关系时,必须同时涉及这两个角色的行为。因 此,不能单独地表述一个角色的行为,不利于建模过程的简化。在这两个角 色不能集中到一起的情况下,尤其难以保持从他们获得的信息的一致性。
美国专利US 6,308,163 B1公开了一种用于企业流程资源管理的系统和 方法,其中宏观地描述了各个角色间委托(delegate)和请求(plead)的关系,但 是不能给出每个个体的流程图,进而不能给出各个消息与各个个体的具体行 为之间的关联,也不能给出其各个行为与其它个体的具体行为之间的关联, 因此,不适于对复杂系统建模。

发明内容

本发明所要解决的主要技术问题是如何简化对复杂系统的建模,并同时 保持从各个方面获得的信息之间的一致性。本发明的目的是提供一种系统建 模辅助方法和设备,其能够帮助用户简单地收集对复杂系统的描述,同时保 持来源不同的信息片断之间的一致性。
根据本发明的一个方面,提供了一种系统建模辅助方法,包括以下步骤: 记录用户引入的元素以及元素之间的交互关系,以形成由概要形式的元素构 成的概要图;分别为至少一个元素建立关联子模;根据每个子模块各自的 关联元素所涉及的交互关系,为该子模块形成对其它元素的接口;在各个子 模块中,形成对其关联元素自身的行为以及行为间逻辑关系的表示,并在其 各个接口和其关联元素相应行为的表示之间建立连接关系。
优选地,根据本发明的系统建模辅助方法还包括:基于所述概要图,展 开所有子模块,从而自动形成全局图。
优选地,根据本发明的的系统建模辅助方法还包括:当对图中一个部分 进行改变时,自动更新与这一改变相关的其它部分的模块接口。优选地,所 述自动更新包括下述至少之一:当对一个子模块添加、删除或修改接口时, 如果已经为与该接口相关的其它元素形成了关联子模块,则相应地在该其它 元素的关联子模块中自动添加、删除或修改对应的接口;当在两个元素之间 添加、删除或修改交互关系时,在这两个元素中已经为其形成了关联子模块 的元素的关联子模块中自动添加、删除或修改对应的接口;当添加或删除一 个元素时,如果已经为与该元素存在交互关系的其它元素形成了关联子模 块,则相应地在该其它元素的关联子模块中自动添加或删除对应的接口。
优选地,在根据本发明的系统建模辅助方法中,各步骤之间可随时跳转。
优选地,以系统中的关键元素(人/角色、部、系统等等)为出发点,逐 步引入多个角色。
根据本发明的另一个方面,提供了一种系统建模辅助设备,包括:输入 装置,用于接收用户输入的信息;存储装置,用于存储从输入装置接收的用 户输入信息以及该辅助设备形成的图形数据;显示装置,用于显示各种图形 和数据;概要图编辑器,用于编辑包含有用户输入的元素以及元素之间的交 互关系的概要图;模块框架生成器,用于为至少一个元素建立关联子模块; 接口形成装置,用于根据每个子模块各自的关联元素所涉及的交互关系,为 该子模块形成对其它元素的接口;模块编辑器,用于在各个子模块中,形成 对其关联元素自身的行为以及行为间逻辑关系的表示,并在其各个接口和其 关联元素相应行为的表示之间建立连接关系。
优选地,根据本发明的系统建模辅助设备还包括集成流程组合器,用于 基于所述概要图,展开各个子模块,从而形成全局图。
优选地,根据本发明的系统建模辅助设备还包括:接口自动更新装置, 用于在对图中一个部分进行改变时,自动更新与这一改变相关的其它部分的 模块接口。
根据本发明的另一方面,还提供了一种计算机程序产品,其包括用于当 在计算机上运行所述计算机程序产品时执行以实施根据本发明的系统建模 辅助方法的软件代码部分。
根据本发明的另一方面,还提供了一种计算机可读记录介质,其上记录 有一计算机程序,该计算机程序包括用于当在计算机上运行所述计算机程序 时执行以实施根据本发明的系统建模辅助方法的软件代码部分。
根据本发明的系统建模辅助方法和设备至少具有以下优点:
1、本发明提供了一种系统化的方法和对应的支持工具,用于辅助商业 调研员高效地了解大型复杂商业流程并对其进行建模,这是因为本发明能够 将每个步骤得到的工作成果无缝地集成在一起,并使得整个流程平滑。
2、本发明有效地避免了会见记录之间可能出现的不匹配,并确保所有 局部图可以正确地整合到一起。
3、本发明的方法和设备对于商业人员而言非常直观,可以作为有效的 交流工具,以便在商业改革和策划项目中明确说明和确认与商业流程相关的 要求。
4、本发明还提供了确保不同流程片断之间的接口一致性的机制。
附图说明
通过结合附图对本发明的优选实施例进行详细描述,本发明的上述和其 它目的、特性、优点将会变得更加清楚,其中:
图1从整体上示意性地示出了根据本发明的方法中的各个过程以及各个 过程中的产物;
图2示出了本发明的方法的示意流程图;
图3a-3f是举例示出产生概要图的过程的视图;
图4示意性地示出了对要会见和细化的角色的识别方式;
图5a-5f是示意性地示出产生局部图的过程的视图;
图6是示意性地示出最终得到的集成商业流程图表的视图;以及
图7示出了根据本发明的系统建模辅助设备的示意方框图

具体实施方式

下面参考附图描述本发明的系统建模辅助方法和设备。下面的实施例中 将以对商业流程系统建模为例,描述本发明的系统建模辅助方法和设备。但 是,本领域技术人员应该明白,本发明完全可以适用于对其它系统建模。
下面以商业流程为例,描述根据本发明的基于角色来了解集成大规模复 杂系统并对其进行建模的方法和设备。
图1从整体上示意性地示出了根据本发明的方法中的各个过程以及各个 过程中的产物。如图1所示,本发明的系统建模辅助方法可以大致分为三个 阶段,在每个阶段中产生一种视图:概要图、局部图、以及全局图。图中示 意性地示出有一个概要图、多个局部图、以及一个全局图。实际上,只需前 两个阶段,即在产生了概要图和局部图时,就已将各个角色的工作信息整合 到一起,从而基本完成了商业流程建模任务。根据所产生的概要图和局部图, 就已经可以清楚地了解商业流程中各个角色的行为以及各个角色之间的逻 辑关系。在第三阶段中产生全局图后,则可以进一步通过这一张图表全面地 了解整个商业流程,包括其整体架构和各个细节。图1中用六个步骤示出了 根据本发明的方法的主要过程,事实上,在任一步骤,都可以跳转到其它步 骤,以改变相应的视图。下面将对根据本发明的系统建模辅助方法进行更详 细的描述。
首先参考图1简述本发明的系统建模辅助方法。
在第一阶段,以系统中的关键人员/角色、部门、系统(下文中可以统称 为“角色”)等等为出发点,逐步识别并引入系统中的一个个角色等,并且 对各个角色间的交互关系进行描述。在这个阶段中,产生概要图,其形象地 表示系统的总体构架。
从概要图出发,可以根据用户的需要,为若干特定角色自动地产生局部 图框架。在这个阶段中,根据概要图中描述的各个角色间的交互关系,在其 局部图框架上,自动定义该特定角色对其它角色的接口。然后可以定义该特 定角色自身的行为。在第二阶段中,产生一个个局部图,对各个角色自身的 行为进行了描述。
当为必要的角色产生了局部图时,可以从这些局部图出发,基于概要图 中描述的角色间交互关系,可以自动产生全局图。在全局图中,从整体到细 节全面地反映了所要建模的系统。必要时,可以进行冲突及一致性检查,以 确保正确无误地实现了对系统建模。
图2示出了本发明的方法的示意流程图,其中三个大方框示出了三个阶 段,大方框中的各小方框示出了各个阶段中的子步骤。
在第一阶段SI,从单个用例开始,逐步产生高层次的实体关系图——概 要图。其中,记录用户引入的角色以及角色之间的交互关系,从而形成由概 要形式的角色构成的概要图。图3a-3f举例示出了产生概要图的过程。
首先,在步骤SI-1,识别商业流程所涉及的角色/实体。可以从最原始 的用例图开始,逐渐引入越来越多的角色。对于所要了解和建模的商业流程 而言,可以首先引入发起这一过程的第一个角色。例如,在图3a中,第一 个角色是发出购买定单的消费者。他/她向定单处理人员发送定单。因此,定 单处理人员也应被识别为另一个角色。然后,还可以找出与定单处理人员进 行交互的角色,如财务部、供销部等(见图3b),财务部又与供应商进行交互, 因此将供应商也识别为另一个角色(见图3e)。按这种方式,可以找出所有可 能参与该商业流程中的角色。将所有这些角色以人形图标(概要形式)表示出 来。应该明白,完全可以以其它文字或符号方式来表示这些角色。
然后,在步骤SI-2,表示出角色间的交互关系。图3a和3b中只是示例 性地给出了引入新角色时所考虑到的交互关系(定单),图3c和3d中则是在 已引入角色之后,进一步给出了已引入的角色之间的交互关系。这里所说的 交互关系是各个角色之间互相发送的数据所表示的交互关系。在这一步骤 中,识别角色之间的所有交互关系,并用箭头表示这些交互关系,箭头的方 向表示信息数据的流向,即输入或输出。可以理解,每个角色通过交换商业 信息要素,而与其它角色交互。这里,记录下角色间每个交互过程中所交换 的商业信息要素,用所交换的商业信息要素标注对应的箭头,同时也就标注 了对应的交互关系,或者说,对该交互关系进行了命名。这样,该交互关系 就被转换为基于信息交换的交互关系。
可以看出,引入角色和引入其交互关系的过程可以是并行的、先后进行 的、或交替进行的。可以根据交互关系引入新的角色,也可以根据角色的行 为引入新的交互关系。因此,在第一阶段SI,创建概要图的过程是个逐渐细 化的过程。步骤SI-1和步骤SI-2可以循环交替执行,因此图2中没有用箭 头表示步骤SI-1和步骤SI-2的先后关系,以便更明确地表示这一点。图3a-3f 则以示例方式示出了这一逐渐细化的过程。其中,图3a和3b通过定单走向 引入一个个角色,同时也引入了这些角色间一方面的交互关系,即定单传送; 图3c和3d中示出了对已引入的角色间交互关系的进一步描述;图3e中则 示出在进一步描述已引入角色间交互关系之后,又引入了新的角色,即供货 商;而图3f中则示出在引入新角色之后,进一步描述新角色与其它角色如 供销部的交互关系。
这样得到的图表将包括所有相关角色及其间交换的高层次的信息,因 此,将这个图表称为概要图。
在实践中,商业调研员可以会见客户的管理层以获得总体图象。管理人 员知道谁做什么,但是可能并不知道他们怎么去做这些事情。因此,可以通 过会见管理人员了解商业流程的总体架构,但是未必能了解细节情况。
接下来,在第二阶段SII,从若干角色自身的角度产生商业流程的局部 图。
在步骤SII-1,为单个的角色自动产生商业流程框架,作为与这个角色 相关联的子模块。
在步骤SII-2,根据上述概要图(高层次实体关系图)中描述的这个角色所 涉及的交互关系,在该框架中自动定义其对其它角色的接口。其中,记录要 输入和输出的信息要素,并用所交换的信息来标记该接口。接口定义确保了 所有基于角色的流程片断可以被整合到一起,以产生集成的商业流程图表。
实践中,在产生局部图框架之前,要识别需要会见哪些角色以细化其详 细行为。图4示意性地示出了对要会见和细化的角色的识别方式,其中用椭 圆圈出了所识别出的这些角色,即定单处理人员、财务部、供销部。图5a-5f 示意性地示出了产生局部图的过程,其中,作为示例,图5a和5b示出了如 何产生有关定单处理人员的局部图;图5c和5d示出了如何产生有关财务部 的局部图;而图5e和5f则示出了如何产生有关供销部的局部图。一旦识别 出要会见并细化其详细行为的角色,就可以将其扩展为各个尚没有行为描述 的局部图,见图5a、5c、5e。在5a、5c、5e中,代表这些概要形式的角色 的人形图标被变换为泳道(swimming lane),即框架。其与信息输入和输出相 关的交互关系被变换为泳道外的部分。所交换的信息都表示在泳道边界上, 并与代表接收和发送的有向链接相连。下面以财务部为例,如图5c所示, 当在概要图中选中表示财务部的人形图标时,该人形图标转变为一个框架, 后面将在该框架内描述财务部的行为流程;而代表其它角色的人形图标则仍 以人形图标的形式置于该框架之外。框架的边界上示出了财务部接收或发出 的信息(定单、预付款、余款、首付款、初始结果、终试结果),利用这些信 息来定义相应的接口。这些接口与其它角色的图表连接,并用箭头示出了相 关信息的流向,例如,从定单处理人员接收定单,向供应商发出预付款通知。
在一个局部图中,或者说,在编辑一个框架时,其它角色可以仍然保持 为概要形式,即以人形图标表示,而不展开为另一个局部图或框架。这样, 用户可以专心对这一个局部图所涉及的角色进行建模,即在该局部图的框架 中进行与该角色(框架)的各个接口及其行为表示相关的操作。边界上标注有 所交换的信息的泳道正是这个角色的接口,也是对其行为建模的框架。
另外,在一个局部图中,根据概要图中示出的角色间交互关系,可以不 示出与该局部图所描述的角色之间没有交互关系的角色。例如,在图5a和 5b中没有示出与定单处理人员没有交互关系的供应商,在图5c和图5d中没 有示出与财务部没有交互关系的定单发起者,而在图5e和图5f中没有示出 与供销部没有交互关系的财务部和定单发起者。
在步骤SII-3,从各个角色自己的角度,基于框架创建其自己的商业流 程,从而描绘与其自身行为相关的局部流程图。具体说来,其商业流程是其 内部行为和其通过其接口而与其它角色之间的交互关系。所得到的图表可称 为局部图,见图5b、5d、5f。例如,在方框或菱形框等中标注其行为,用箭 头线等连接标注了其行为的各个框,以表示这些行为之间的逻辑关系。从而 在其框架中形成对其关联角色自身的行为以及行为间的逻辑关系的表示,作 为其自己的流程图。然后,将该框架的各个接口与标注有相应行为的框连接 起来,用不同的箭头方向代表发送或接收信息。仍以财务部为例,如图5d 所示,在其局部图的框架内给出了“接收定单”、“预付款”等对财务部行为 的描述,并用箭头给出了步骤顺序,从而形成了对于财务部自身完整的流程 图。同时,对于各个步骤,用箭头将其与财务部在该步骤中所发出或接收的 信息定义的接口连接。例如,步骤“接收定单”与接口“定单”相连,并且 箭头指向步骤“接收定单”,表明在接收定单这个步骤中,财务部从外界(定 单处理人员)接收了定单;而步骤“预付款”与接口“预付款”相连,并且 箭头指向接口“预付款”,表明在预付款这个步骤中,财务部向外界(供应商) 发出了“预付款”通知。
在实践中,商业调研员可以会见每个角色,从单个角色局部的视角收集 商业流程和信息结构。在泳道(框架)中,只对该角色所进行的动作进行建模, 以形成其流程图。其中,有些行为可能接收和发送一些信息要素,所以用箭 头将这些动作与边界上标出的对应信息连接。箭头的方向表示信号流向,即 输入或输出。这里,行为模型可以作为UML活动图和其它流程图列出。
如上所述,在形成了概要图和所有必要的局部图之后,已经完整地描述 了该商业流程。用户可以根据需要,选择一个或多个概要形式的角色将其展 开成为局部图的形式(只要已经为其形成了局部图),以便更清楚地了解该角 色的行为以及与其它角色的交互关系。或者,也可以将展开的局部图还原为 概要形式的人形图标,从而可以集中精力了解其它角色的细节或角色间的总 体关系。
在行为建模过程中,可能会在局部图状态下改变接口。被确认的改变将 自动更新概要图。如果这一改变是在边界上添加与某个角色连接的新信息要 素、删除一个信息要素或修改一个信息要素,则在概要图中这两个角色之间 自动添加、删除或修改对应的交互关系链接。如果另一个角色也具有局部图, 则在其局部图中自动添加、删除或修改对应的接口(信息)。另一方面,当为 一些角色形成了局部图之后,如果又在概要图的形式下(或者至少下述两个 角色由人形图标表示的情况下),直接在两个角色之间添加、删除或修改交 互关系,则在这两个角色对应的局部图中都自动添加、删除或修改对应的接 口。局部图中自动添加、删除、修改的接口将提示用户调整对其对应角色的 行为描述,以适应这一改变。这样,这一机制确保各个局部图之间的一致性。
一般情况下,为了全面地了解整个商业流程,在阶段SIII,在概要图和 局部图的指导下,自动产生复杂商业流程的全局图。
图6示意性地示出了最终得到的集成商业流程图表。其中,前面已经形 成的有关定单处理人员、供销部以及财务部的局部图全都展开,而分别在其 框架内示出了其流程图。没有为其形成局部图的定单发起者、供应商等角色 仍以人形图标的形式表示。在各个角色之间的虚线箭头表示各个角色间的交 互关系。对于为其形成了局部图的角色,通过在其局部图框架边界上形成的 以所交换的信息定义的接口来用箭头与其它角色相连接。而对于没有为其形 成局部图的角色,所有表示交互关系的箭头都直接指向表示该角色的人形图 标,或者从该人形图标出发指向其它角色或其接口。
具体地说,在步骤SIII-1中,基于概要图,将所有局部图展开,从而自 动产生集成而又全面的商业流程图。因此,将这里所得到的图表称为全局图。
当对多个局部图进行了建模时,可以根据概要图中表示出的角色间交互 关系,将各局部图自动集成到一起,成为全局图。在全局图中,一些角色仍 然保持在概要图的状态。只有当为这些角色形成了局部图的情况下,才可以 按要求将其扩展开。
在全局图状态下,也可能发生与接口相关的改变。这样的改变也被允许 通过概要图而被传播到每个单独的局部图中。即,当为一个角色添加、删除 或修改与另一个角色之间交换信息的接口时,如果已经为该另一个角色形成 了对应的局部图,则相应地,在该另一个角色的局部图中自动添加、删除或 修改对应的接口。或者,当直接在两个角色之间添加、删除或修改一个交互 关系时,在这两个角色对应的局部图中都自动添加、删除或修改对应的接口。 角色局部图接口的变化又可能触发对其内部流程图的进一步修改。
至此,已经通过基于角色的方案及其工具,对整个商业流程进行了建模。
优选地,可以在步骤SIII-2,在全局图的状态下,通过冲突检测和一致 性检查来自动检查对商业流程的表述是否正确、不同角色之间有没有语法错 误和逻辑冲突。
如上所述,根据本发明的方法可以随时根据用户对一个接口或交互关系 的改动而自动调整相关角色的接口,以提示用户调整相关角色的流程图。从 而,可以确保在各个角色不能集中到一起的情况下,能够将通过分别会见各 个角色而获得的信息片断良好地整合到一起,从而可以条理清晰地对整个系 统建模。返回参考图1,在概要图的形式下,可以对角色或交互关系进行各 种改动,并自动更新局部图和全局图;在局部图的形式下,可以对接口或角 色进行各种改动,并自动更新概要图和全局图;同样,在全局图的形式下, 可以对接口、角色或行为进行各种改动,并自动更新概要图和局部图。可以 看出,本发明的系统建模辅助方法非常灵活,用户甚至可以在局部图或全局 图的状态下,添加新的角色和交互关系,从而自动更新第一阶段SI形成的 概要图。即,当在任何一种视图的状态下,添加或删除一个角色时,如果已 经为与该角色存在交互关系的其它角色形成了关联子模块,则相应地在该其 它角色的关联子模块中自动添加或删除对应的接口。
这样,各阶段、各步骤之间可以随时跳转,而不必限定以某个顺序进行。 实践中,可以根据需要随时进入任何一个阶段,执行相应的步骤。
至此,以商业流程系统为例描述了本发明的系统建模辅助方法。然而, 正如前面所指出,本发明完全可以用于辅助对其它系统的建模。尤其是对系 统中不同元素之间涉及信息交换的系统进行建模。这样的系统中的组成元素 相当于前述商业流程系统示例中的角色/实体等。而各个元素之间的交互关系 也可以基于其间互相发送的数据。
上文中,以商业流程系统为例,描述了根据本发明的系统建模辅助方法。 但是应该明白,本发明本身并不涉及商业方法,而是用于辅助对各种系统进 行建模的方法和设备。
下面参考图7描述根据本发明的系统建模辅助设备。图7示出了根据本 发明的系统建模辅助设备的示意方框图。本领域技术人员应该明白,并非图 中示出的所有组件都是本发明的设备的必要技术特征。
与一般的系统建模辅助设备相同,根据本发明的系统建模辅助设备也包 括:输入装置,用于接收用户输入的信息;存储装置,用于存储从输入装置 接收的用户输入信息以及该辅助设备形成的图形数据;显示装置,用于显示 各种图形和数据。图7中未示出这些装置。
如图7所示,根据本发明的系统建模辅助设备还包括:概要图编辑器1, 用于编辑包含有用户输入的元素以及元素之间的交互关系的概要图;局部图 处理装置2,用于产生并编辑局部图;以及集成流程组合器3,用于基于所 述概要图,展开各个子模块,从而形成全局图。事实上,不需要集成流程组 合器3也可以形成对整个系统全面清楚的表述。
局部图处理装置2包括:模块框架生成器201,用于为至少一个元素建 立关联子模块;接口形成装置202,用于根据每个子模块各自的关联元素所 涉及的交互关系,为该子模块形成对其它元素的接口;模块编辑器203,用 于在各个子模块中,形成对其关联元素自身的行为以及行为间逻辑关系的表 示,并在其各个接口和其关联元素相应行为的表示之间建立连接关系。
根据本发明的系统建模辅助设备还可以包括接口自动更新装置4,用于 在对图中一个部分进行改变时,自动更新与这一改变相关的其它部分的模块 接口。具体更新方式与前面描述根据本发明的系统建模辅助方法时描述的更 新方式相同。这里不再赘述。
根据本发明的系统建模辅助设备还可以包括冲突检测引擎5,用于在全 局图中自动检查不同的元素之间是否存在语法错误和逻辑冲突。
另外,根据本发明的系统建模辅助方法还可以通过计算机程序产品来实 施,该计算机程序产品包括用于当在计算机上运行所述计算机程序产品时执 行以实施本发明的系统建模辅助方法的软件代码部分。
还可以通过在计算机可读记录介质中记录一计算机程序来实施本发明, 该计算机程序包括用于当在计算机上运行所述计算机程序时执行以实施根 据本发明的系统建模辅助方法的软件代码部分。即,根据本发明的系统建模 辅助方法的过程能够以计算机可读介质中的指令的形式和各种其它形式分 发,而不管实际用来执行分发的信号承载介质的特定类型。计算机可读介质 的例子包括诸如EPROM、ROM、磁带、纸、软盘硬盘驱动器、RAM和 CD-ROM的介质以及诸如数字和模拟通信链路的传输型介质。
尽管参考本发明的优选实施例具体展示和描述了本发明,但是本领域一 般技术人员应该明白,在不脱离所附权利要求限定的本发明的精神和范围的 情况下,可以对其进行形式和细节上的各种修改。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈