VPML-OOPN集成建模方法的设计与实现.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VPML-OOPN集成建模方法的设计与实现.doc

VPML-OOPN集成建模方法的设计与实现   摘要: 为了支持对企业业务流程进行建模和分析,辅助过程改进,提出了VPML-OOPN集成建模方法。该建模方法是利用可视化过程建模语言VPML建立企业过程模型,然后将该过程模型映射为面向对象Petri网模型。通过Petri网模型的分析和仿真,其结果可用于修正和改进模型设计。   关键词:可视化过程建模语言;面向对象Petri网;可视化过程建模语言—面向对象Petri网集成建模方法;企业过程建模     在激烈的市场竞争中,所有企业都希望及时而高效地开发出高质量、高性能的产品。这一切在很大程度上取决于开发产品的过程和对过程的管理。过程建模是过程管理和并行工程的基础和核心技术。通过过程建模,进行并行性分析,提高并行度;通过仿真分析,过程改进,缩短研制周期,提高资源利用率。本文针对企业过程分布、并行的特点,提出了集成可视化过程建模语言(Visual Process Modeling Language,VPML)和面向对象Petri网(Object-Oriented Petri Nets, OOPN)的企业过程建模方法。      1VPML-OOPN集成建模方法的技术基础      1.1可视化过程建模语言   可视化过程建模语言是北京航空航天大学软件工程研究所和美国Funsoft公司合作开发的,是针对企业过程的建模语言,用图形与文本相结合的方式描述企业过程的不同方面的内容,具有高度的可视性和形式化程度。VPML能从活动、后勤、数据、协同以及活动中的行为等五个模型来刻画一个企业的过程, 如图1所示。   VPML定义了四组对象原语:一组连接原语和三组连接符原语。每个对象原语对应于企业模型中的一个概念,每个连接和连接符原语定义对象原语间的一种关系。对象原语包含活动、产品、资源和其他概念,它定义了在VPML中合法的对象集合。      1.2Petri网   Petri网是Carl Adam Petri博士在1962年提出的,它是一种形式化的建模方法。Petri网作为一种图形工具,可以使用标记(Token)来模拟系统的动态行为和并发活动;作为一种数学工具,它可以建立状态方程、数学方程以及系统行为的其他数学模型[2]。      其中,P和T分别称为N的place(库所)集和transition(变迁)集,F为流关系。若用圆圈表示库所,用矩形框表示变迁,用有向弧来表示库所与变迁的有序偶,则构成了Petri网的图形表示。   对Petri网表示的系统,可以进行活性、可达性、冲突、死锁等分析。分析方法有可达树方法、关联矩阵方法、不变量分析方法等。      1.3面向对象Petri网   本文采用的面向对象Petri网OOPN是对韩国KAIST的Yang Kyu Lee等人提出的OPNets模型的扩展。在OPNets中,如图2、3所示,用高级网子网描述每个对象的行为以及对象之间的关系,通过用方形框把子网括起来表示封装与抽象。为了信息隐藏,每个对象清晰地表示为外部结构和内部结构两部分。外部结构描述对象之间的信息通信,而内部结构描述每个对象的内部控制流。对象的外部接口由消息队列(message queue,mesQueue,用椭圆表示,类似于用圆表示的库所)、门(gate,用粗线表示,类似于用方形框表示的变迁)以及它们之间的流关系(arc,用弧线表示)给出。每个对象表示为一个子网,库所中令牌的变化代表了对象的不同状态(用黑点表示令牌token),故这些库所特别地称为state。      对象的内部行为用谓词网描述。在弧上不加谓词,在变迁中定义发生条件和发生时要执行的动作。当变迁的所有前驱中都有令牌,并且存在某一令牌的组合使变迁的发生条件为真时,变迁就可以发生。不同对象之间可以用 gate把输入mesQueue与输出mesQueue 连接起来,以此表示相互的消息传递关系。    对象有复合对象(图2中的A)和简单对象(图3中的AA和AB)之分。在简单对象中,不包含并发部分,只表示顺序行为;而在复合对象中则允许并发,因为复合对象定义了简单对象之间的连接关系,其控制分布在这些聚合的简单对象之间。为了依照系统要求来同步基本对象的顺序行为,在复合对象中定义了对象间的消息通信。这种构造可使同步约束从每个对象内部分离出来,更便于对象的重用,也为系统死锁分析方法奠定了基础。      1.4VPML与OOPN的共同之处和差异    VPML与OOPN的共同之处是两者均为面向对象的建模语言,都能够对现实的过程进行建模,两者都有相应的形式化定义。   两者的差异是Petri网的形式化程度更高,能够对系统的结构和动态行为进行

文档评论(0)

dyx0821 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档