- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
活动图(activity diagram)通过对一个活动中的各个动作的联系来描述活动的流程。一个活动图描述一个活动。 一个基本的活动图由节点和边构成,节点表示动作或对象,边表示动作之间的联系。 1. 业务流程建模 可以用活动图对业务流程建模 。 2. 工作流建模 工作流是计算机化的业务过程。信息系统开发的业务过程重组需要建立详细的工作流模型,用活动图可以有效地建立工作流模型。 3. 算法流程建模 可以用活动图描述一个算法的流程,一个类中操作的处理流程。 1. 过程 在工程中,过程(process)表示为某项工作进展或某些任务完成的流程,像业务流程、工作流程、操作流程、算法执行流程等都可以称为过程。 过程和功能、对象、结构等,都是软件工程需要关注的重要方面,因此过程建模是软件建模的一项重要的工作。 2. 活动 活动(activity )是指在过程中能够完成一定任务的一组相关动作的集合。一个活动由一组动作组成,动作是活动基本要素。 3. 动作 动作(action )是活动的一个基本执行单位,若干个动作按照一定的流程联系起来,就构成一个活动。活动可以分解为多个动作,但动作一般不再分解。 活动的要素主要包括:活动节点和活动边 活动节点:动作节点,对象节点,控制节点 活动边:对象流,控制流 1. 令牌 令牌:是一个可以赋予节点执行权力的数据结构,这个数据结构可以在活动图的各个节点之间进行传递,一个节点只有获得令牌才可以执行。 令牌的分类:分为控制令牌和对象令牌两种类型。控制令牌延着控制流移动,对象令牌延着对象流移动。 2. 活动的执行 活动的执行是活动中的动作按照一定的流程的执行过程。一个活动由激发事件启动执行,激发事件把启动执行的令牌首先传送给活动图的起始节点,起始节点把令牌转给它下面第一个节点。 活动的执行表现为活动中每一个节点的执行,这个过程是活动中令牌的一个有序传递过程。 在一个活动的执行过程中,可以有多个令牌同时在传递。表示该活动中同时存在多股控制流的并发执行;也可以存在控制流和对象流同时传递的情况。 1. 活动节点的概念 活动节点(activitynode ):是活动图中由活动边连接的表示活动单元的节点。一个活动节点是一条活动流程中的一个步骤,通过活动边把多个活动节点联系起来,就表示一个完整的活动。 2. 活动节点的类型 活动节点分为三种类型: 动作节点:描述一个动作,是活动的基本行为单位; 控制节点:用来控制和协调活动图中动作节点和对象节点的流程; 对象节点:描述实体或数据结构的节点。 3. 活动节点的标示 通过节点名来标示一个活动节点,控制节点可以省略节点名。 1. 动作节点的概念 动作(action):是活动的一个基本执行单位,若干个动作按照一定的流程由多个活动边联系起来,就构成一个活动。 动作节点:动作作为节点出现在活动图里,被称为动作节点 。 动作表示为下图的样式:: 2 动作的执行 一般来说,一个动作的执行需要下面五个步骤: 1)创建:指创建该动作的执行。要求该动作输入的所有控制令牌和对象令牌全部提供,方能创建该动作的执行。 2)启动:启动这个动作的执行。 3)操作:动作的执行过程,执行动作所需的所有操作。 4)完成:完成动作的操作,为所有输出对象边提供对象令牌,为所有输出控制边提供控制令牌,并结束该动作的执行。 5)清理:回收动作执行所使用的资源。 2 动作的执行 一个动作必须等待进入该动作的所有控制边和对象边上的控制令牌和对象令牌全部达到之后,才能启动执行。动作在完成时,需要为从该动作输出的控制边提供控制令牌,为输出的对象边提供对象令牌。 1. 控制节点的概念 控制节点:是协调活动中动作和对象流程的活动节点。UML共定义了7种控制节点,分别是起始节点、活动终止节点、流终止节点、判断节点、合并节点、分叉节点、汇合节点。 2. 起始节点 一个活动从起始节点开始引发执行。起始节点没有入边,只有出边,用实心小圆表示。 一个活动图中可以有多个起始节点。如果这几个起始节点都开始,意味这个活动同时存在多个控制流,在一个并发的系统中,这是很普遍的情况。 3. 活动终止节点和流终止节点 活动终止节点:用来终止一个活动的节点。在活动中,只要有一个控制流程到达活动终止节点,那么该活动的所有流程将被终止。在一个活动图中,可以有多个活动终止节点,无论那一个流程到达活动终止节点,该活动都会被全部终止。 3. 活动终止节点和流终止节点 一个活动终止节点可以有多个入边,但不能有出边,无论哪一个边上面传
您可能关注的文档
最近下载
- 匹克球理论考试试题库及答案.docx VIP
- 一+职场应用写作与交流(一):求职和应聘(教学设计)-【中职专用】高二语文上(高教版2023职业模块).docx
- 一 《微写作•描述事物》(教学课件)-【中职专用】高二语文同步精品课堂(高教版2023·职业模块).pptx VIP
- 新疆天泽水利投资发展有限公司招聘考试真题2024.docx VIP
- 匹克球运动 场地的使用要求及检验方法.pdf VIP
- 第十一章第一节《杠杆》实验教学说课稿教科版物理八年级下册.ppt
- TUNP-卧式操纵盘离心爆珠在线植入设备.pdf VIP
- 草布、衣服、床单被服洗涤服务方案.docx
- 2024年新疆天泽水利投资发展有限公司招聘真题.docx VIP
- 高标准农田鱼眼泡低洼地治理方案.docx
文档评论(0)