- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML的动态工作流过程建模的研究水
陈冬梅王忠群
安徽工程科技学院计算机科学与工程系,芜湖241000
摘要:在形式语义的支持下提出了一种动态工作流建模方法。该方法在扩展UML的基础上给出
了两种建模机制,利用UML活动图和状态图对动态工作流过程进行建模。最后,本文给出一个汽车
企业产品研发的建模实例说明了本方法对动态工作流建模的有效性。
关键词:动态工作流UML活动图UML状态图建模
1引 言
随着社会经济的发展,人们对工作流技术提出了更多的要求。使现有的工作流系统具有动态性已成为
模的工作流动态建模方法;采用人工智能的相关知识实现工作流动态建模; 基于Flow
Agent模式的动态
工作流建模方法:面向角色与团队的混合任务分配方式的动态建模策略;基于黑盒的动态建模方法等。这
些工作流动态建模方法大多非常复杂,或者较大程度地采用了扩充工作流管理联盟(Workflow
Coalition,WfMC)规范的解决方法。
UML是软件工程中应用广泛的建模语言。本文基于UML活动图和状态图形式语义【1.3】,提出一种动态
工作流过程建模的方法。该方法在UML活动图和状态图的基础上,提出了适合动态工作流建模的机制。
它用UML活动图表示工作流的层次过程图,用UML状态图表示工作流的对象状态变换。最后,通过一个
汽车企业的实例建模证明该方法的有效性。
2UML的建模机制
2.1
UML活动图建模机制
2.1.1节点的扩展
将UML活动图的状态分为动作状态(actionstate)、普通活动状态(activity
state)和伪状态。动作状态是原子的,不能被分解,其执行过程不可中断;普通活动状态能够进一步分解
为多个活动状态;柔性状态与活动状态相比,不同的是其内部有哪些动作状态以及这些动作的执行顺序等
(final)。
UML活动图的柔性活动状态(flexiblestate):
定义l 柔性活动状态可表示为
徽宣城人,硕士研究生,主要研究方向:工作流技术.
茎主巡!=煎麴奎王堡远丝望建送丝堑塞 22§
关的子活动图:l表示该状态的当前活动状态;out表示该状态的退出状态;event表示中断执行D的事件,
dynArgs表示状态每次执行时的参数集合;相应的dynMult则表示状态并发执行的次数。
普通活动状态和柔性活动状态的最大区别是:普通活动状态的D中只能表示有唯一的子活动图。而柔
性活动状态的D则可以有几种情况:无子活动图、动作状态或某几个普通活动图之一。我们在图形建模时
用灰色活动状态表示柔性活动状态。
2.1.2动作流(变迁)
UML活动图的变迁包括如下元素:源状态、目标状态、激发事件、布尔条件和动作。记激发事件、布
个变迁标记,所有的变迁标记集合记为Labs,用La表示变迁标记只有动作的标记集,Lc表示变迁标记只
有布尔条件的标记集,其中血s上咖,tcc_Lab一习。则有如下变迁的定义。
定义2
Act/on。
Names,五y∈S,eEEvent,CEGuard,aE
(儿,.tBg,as,Y)∈T,有Be
UML活动图的变迁关系分为简单变迁和复合变迁,简单变迁是指变迁的源状态和目标状态都是动作状
多个源状态和多个目标状态。详见文献【l】。
2.2
UML状态图建模机制
2。2.1
UML状态图基本元素 。
状态机由状态、转换、事件、活动和动作组成。
(1)状态表示一个模型在其生存期内的状况。(2)转换表示两个状态之间的联系。(3)事件是在某个时
间产生的,可触发状态转换。(4)活动是在状态机中进行的一个非原子的执行,由一系列动作组成。(5)
动作是一个可执行的原子计算。
2.2.
您可能关注的文档
- 公园是推动城市繁荣和社会进步的载体.pdf
- 功能性丙烯酸脂压敏乳液胶研究.pdf
- 固体透氧膜法用于制备金属钛的研究.pdf
- 关于高速公路联网收费缴费方式选择模型的研究.pdf
- 关于利用石粉渣烧制人造轻质骨材(陶粒)的研究.pdf
- 关于企业重组与管理创新的研究与思考.pdf
- 关于无源电力滤波装置的功率因数改进研究.pdf
- 关于信号单边拉氏变换与傅氏变换转换关系的研究.pdf
- 关于整体产销系统解决产销衔接方法的研究.pdf
- 管道焊接机器人的位置检测与控制技术的研究.pdf
- TSTIC 120083-2023 电化学储能电站电池系统数字化运维服务要求.pdf
- 病虫害防治工作总结.pdf
- TSTIC 120085-2023 船舶拖带服务规范.pdf
- 健身安全课件图片最新完整版本.pptx
- (新统编版)语文二年级下册 第六单元 大单元教学计划.docx
- TSTIC 120081-2023 港口与航道工程施工总承包服务规范.pdf
- THEBQIA 304-2024 型钢智能检测设备设计规范.pdf
- 健身房消防培训课件最新完整版本.pptx
- 广东省深圳市红山中学2024-2025学年高二(下)第一次段考语文试卷(含答案).docx
- 广东省深圳市建文外国语学校两学部2025届高三下学期二模物理试题(含答案).docx
文档评论(0)