针对过程模型的切片分析方法技术

技术编号:4251097 阅读:305 留言:1更新日期:2012-04-11 18:40
本发明专利技术提供了一种将程序切片技术引入到过程模型分析中,针对过程模型中的产品进行切片分析的方法。通过该过程模型切片分析方法我们可以针对过程模型中任意产品进行前向、后向或是双向的切片模型分析。由于该切片模型的生成过程中始终依赖于各个元素之间的逻辑关系,因此依据该方法生成的切片模型可以完整的体现各个元素之间的相互关系,有效的捕获与过程模型中某个元素的产生和适用生命周期中的相关信息,将对过程模型修改所引起的影响控制在一定的范围内,而不会带来无法预料的副作用,对现有模型的理解和确保修改模型后不会引发新的错误。

【技术实现步骤摘要】

本专利技术涉及一种对业务过程模型的抽取和分析方法,特别是一种将程序切片技术引入到过程模型分析中,针对过程模型中的产品进行切片分析的方法,属于过程模型分析

技术介绍
基于过程工程理论的过程模型是构成企事业模型的五元素之一。它一般由活动、产品、资源、活动产品之间关系、活动资源间关系以及行为模型所构成,通过上述各个元素的业务关系组合而成,从而抽象的描述出业务过程的结构,是现代业务分析的重要手段。但是,随着企事业业务开展的不断丰富和细化,用来描述业务过程的过程模型结构也变的越来越复杂,分析者往往难以直观的通过过程模型对业务的完备性进行检查,难以对特定元素的产生和适用生命周期中的相关信息进行捕获,难以对业务中各个元素之间的相互影响关系进行准确的判断。因此,我们需要通过一些手段对过程模型进行分析。 现有对过程模型的分析方法主要是通过将待分析过程模型与既有的基本模型结构库进行匹配,从而将较庞大的过程模型化简为若干典型结构的基本模型的组合,进而进行分析。这种分析方法虽然能够达到化繁为简的目的,但是其分析的结果存在引发新的错误的可能,将一些并不具有联系的元素划分在一个基本模型之内。另外,通过这种分析方法分析的结果缺乏各个元素之间的联系关系,不便于进行进一步的结果分析和模型修改。 在过程模型分析方面,一些工作流专家W.M.P. van der Aalst总结出来的模型结构方面的模式以及Scott W.Ambler总结的工作流模式,这些都是由这些专家根据以往的模型和经验总结出来的,因为很多业务需求都是跟着企业的发展而随时变化的,这时候就需要通过适当的分析方法去分析模型;W.M.P.van der Aalst又提出了一种过程挖掘技术,通过运行的工作流系统的日志来提取出过程模型,部分解决了一些庞大模型的问题,但是这也存在着一个问题,这是在已有的过程模型基础上进行实际运行和总结的,而很多企业是需要根据业务需求建立新的过程模型。 鉴于以上现有过程模型分析技术所存在的问题,本专利技术提出了一种通过将程序切 片技术引入到过程模型分析中,针对过程模型中的产品进行切片分析的方法。
技术实现思路
本专利技术的主要目的在于解决现有技术中存在的问题,提供一种通过将程序切片技术引入到过程模型分析中,针对过程模型中的产品进行切片分析的方法。 本专利技术的目的是通过下述技术方案予以实现的 ,其特征在于包括如下步骤 (1)对过程模型的正确性和完备性进行检查; (2)提取出该过程模型中所包含的所有产品; (3)由操作人员指定进行切片分析的产品,并选择对该指定产品的切片分析方向;如果切片方向选择为前向切片,则执行步骤(4),如果切片方向选择为后向切片,则执行步 骤(5),如果切片方向选择为双向切片,则执行步骤(6); (4)通过前向切片算法对该指定产品进行切片分析,待获得该指定产品的前向切 片模型后结束分析过程; (5)通过后向切片算法对该指定产品进行切片分析,待获得该指定产品的后向切 片模型后结束分析过程; (6)通过双向切片算法对该指定产品进行切片分析,待获得该指定产品的双向切 片模型后结束分析过程。 所述步骤(4)中的前向切片算法具体包括如下步骤 (4a)在该过程模型中找到所述指定的产品,并将该产品添加到前向切片模型的产 品集合和最终产品集合中; (4b)遍历该过程模型,找到所有指向上一步骤中所找到产品的数据连接关系,将 所有指向该产品的活动添加到前向切片模型的活动集合中,将所有指向该产品的数据连接 关系添加到前向切片模型的关系集合中; (4c)遍历该过程模型,找到所有指向上一步骤中所找到活动的数据连接关系,将 所有指向该活动的产品添加到前向切片模型的产品集合中,将所有指向该活动的数据连接 关系添加到前向切片模型的关系集合中;再找到所有上一步骤中所找到活动的关联关系, 将所有与该活动具有关联关系的资源添加到前向切片模型的资源集合中,将所有该活动的 关联关系添加到前向切片模型的关系集合中; (4d)重复所述步骤(4b)、 (4c),直到所找到的产品不具有指向其的数据连接关 系,则将该不被数据连接关系所指向的产品添加到前向切片模型的源产品集合中;此时所 获得的前向切片模型即为所述指定产品完整的前向切片模型。 所述步骤(5)中的后向切片算法具体包括如下步骤 (5a)在该过程模型中找到所述指定的产品,并将该产品添加到后向切片模型的产 品集合和源产品集合中; (5b)遍历该过程模型,找到上一步骤中所找到产品所指向的数据连接关系,将所 有该产品所指向的活动添加到后向切片模型的活动集合中,将所有该产品所指向的数据连 接关系添加到后向切片模型的关系集合中; (5c)遍历该过程模型,找到上一步骤中所找到活动所指向的数据连接关系,将所 有该活动所指向的产品添加到后向切片模型的产品集合中,将所有该活动所指向的数据连 接关系添加到后向切片模型的关系集合中;再找到所有上一步骤中所找到活动的关联关 系,将所有与该活动具有关联关系的资源添加到后向切片模型的资源集合中,将所有该活 动的关联关系添加到后向切片模型的关系集合中; (5d)重复所述步骤(5b)、 (5c),直到所找到的产品不再指向任何数据连接关系, 则将该不再指向任何数据连接关系的产品添加到后向切片模型的最终产品集合中;此时所 获得的后向切片模型即为所述指定产品完整的后向切片模型。 所述步骤(6)中的双向切片算法具体包括如下步骤 (6a)在该过程模型中找到所述指定的产品,并将该产品添加到前向切片模型的产 品集合和最终产品集合中;5 (6b)遍历该过程模型,找到所有指向上一步骤中所找到产品的数据连接关系,将 所有指向该产品的活动添加到前向切片模型的活动集合中,将所有指向该产品的数据连接 关系添加到前向切片模型的关系集合中; (6c)遍历该过程模型,找到所有指向上一步骤中所找到活动的数据连接关系,将 所有指向该活动的产品添加到前向切片模型的产品集合中,将所有指向该活动的数据连接 关系添加到前向切片模型的关系集合中;再找到所有上一步骤中所找到活动的关联关系, 将所有与该活动具有关联关系的资源添加到前向切片模型的资源集合中,将所有该活动的 关联关系添加到前向切片模型的关系集合中; (6d)重复所述步骤(6b)、 (6c),直到所找到的产品不具有指向其的数据连接关 系,则将该不被数据连接关系所指向的产品添加到前向切片模型的源产品集合中;此时所 获得的前向切片模型即为所述指定产品完整的前向切片模型; (6e)在该过程模型中找到所述指定的产品,并将该产品添加到后向切片模型的产 品集合和源产品集合中; (6f)遍历该过程模型,找到上一步骤中所找到产品所指向的数据连接关系,将所 有该产品所指向的活动添加到后向切片模型的活动集合中,将所有该产品所指向的数据连 接关系添加到后向切片模型的关系集合中; (6g)遍历该过程模型,找到上一步骤中所找到活动所指向的数据连接关系,将所 有该活动所指向的产品添加到后向切片模型的产品集合中,将所有该活动所指向的数据连 接关系添加到后向切片模型的关系集合中;再找到所有上一步骤中所找到活动的关联关 系,将所有与该活动具有关联关系的资源添加到后向切片模型的资源集合中,将所有该活 动的关联本文档来自技高网
...

【技术保护点】
针对过程模型的切片分析方法,其特征在于:包括如下步骤:(1)对过程模型的正确性和完备性进行检查;(2)提取出该过程模型中所包含的所有产品;(3)由操作人员指定进行切片分析的产品,并选择对该指定产品的切片分析方向;如果切片方向选择为前向切片,则执行步骤(4),如果切片方向选择为后向切片,则执行步骤(5),如果切片方向选择为双向切片,则执行步骤(6);(4)通过前向切片算法对该指定产品进行切片分析,待获得该指定产品的前向切片模型后结束分析过程;(5)通过后向切片算法对该指定产品进行切片分析,待获得该指定产品的后向切片模型后结束分析过程;(6)通过双向切片算法对该指定产品进行切片分析,待获得该指定产品的双向切片模型后结束分析过程。

【技术特征摘要】
针对过程模型的切片分析方法,其特征在于包括如下步骤(1)对过程模型的正确性和完备性进行检查;(2)提取出该过程模型中所包含的所有产品;(3)由操作人员指定进行切片分析的产品,并选择对该指定产品的切片分析方向;如果切片方向选择为前向切片,则执行步骤(4),如果切片方向选择为后向切片,则执行步骤(5),如果切片方向选择为双向切片,则执行步骤(6);(4)通过前向切片算法对该指定产品进行切片分析,待获得该指定产品的前向切片模型后结束分析过程;(5)通过后向切片算法对该指定产品进行切片分析,待获得该指定产品的后向切片模型后结束分析过程;(6)通过双向切片算法对该指定产品进行切片分析,待获得该指定产品的双向切片模型后结束分析过程。2. 如权利要求l所述的切片分析方法,其特征在于所述步骤(4)中的前向切片算法具体包括如下步骤(4a)在该过程模型中找到所述指定的产品,并将该产品添加到前向切片模型的产品集合和最终产品集合中;(4b)遍历该过程模型,找到所有指向上一步骤中所找到产品的数据连接关系,将所有指向该产品的活动添加到前向切片模型的活动集合中,将所有指向该产品的数据连接关系添加到前向切片模型的关系集合中;(4c)遍历该过程模型,找到所有指向上一步骤中所找到活动的数据连接关系,将所有指向该活动的产品添加到前向切片模型的产品集合中,将所有指向该活动的数据连接关系添加到前向切片模型的关系集合中;再找到所有上一步骤中所找到活动的关联关系,将所有与该活动具有关联关系的资源添加到前向切片模型的资源集合中,将所有该活动的关联关系添加到前向切片模型的关系集合中;(4d)重复所述步骤(4b)、 (4c),直到所找到的产品不具有指向其的数据连接关系,则将该不被数据连接关系所指向的产品添加到前向切片模型的源产品集合中;此时所获得的前向切片模型即为所述指定产品完整的前向切片模型。3. 如权利要求l所述的切片分析方法,其特征在于所述步骤(5)中的后向切片算法具体包括如下步骤(5a)在该过程模型中找到所述指定的产品,并将该产品添加到后向切片模型的产品集合和源产品集合中;(5b)遍历该过程模型,找到上一步骤中所找到产品所指向的数据连接关系,将所有该产品所指向的活动添加到后向切片模型的活动集合中,将所有该产品所指向的数据连接关系添加到后向切片模型的关系集合中;(5c)遍历该过程模型,找到上一步骤中所找到活动所指向的数据连接关系,将所有该活动所指向的产品添加到后向切片模型的产品集合中,将所有该活动所指向的数据连接关系添加到后向切片模型的关系集合中;再找到所有上一步骤中所找到活动的关联关系,将所有与该活动具有关联关系...

【专利技术属性】
技术研发人员:刘鹏周伯生王雷孙奎英
申请(专利权)人:北京赛柏科技有限责任公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有1条评论
  • 来自[北京市百度蜘蛛] 2015年02月15日 14:01
    对过,指指对面相隔一段距离的地方。语出元马致远《青衫泪》第三折:“是那对过客船上有人弹的琵琶哩。”
    0
1