网站大量收购闲置独家精品文档,联系QQ:2885784924

第6讲活动图.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、过程:指事物状态的变化在时间上的持续和空间上的延伸,是对事物变化流程的描述。 2、活动:指在过程中能够完成确定任务的一组相关动作的集合。活动应该有目的,活动是过程的单元,一个过程可能包含一个或多个活动,活动也是描述和展现过程的方式。 3、动作:是活动的一个基本执行单位,若干个动作按照一定的流程联系起来就构成一个活动。一个活动可以分解为多个动作,但动作一般不再分解。 活动图(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. 起始结点 一个活动从起始结点开始引发执行。起始结点没有入边,只有出边,用实心小圆表示。 一个活动图中可以有多个起始结点。如果这几个起始结点都开始,意味这个活动同时存在多个控制流,在一个并发

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档