第七章节 活动图.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章节 活动图

实例讲解——网上书店的订单对象为例;第七章 活动图;本章要点: 活动图的定义 活动图中各种标记符的含义 基础内容:活动图中的活动、转换和泳道 重点掌握:活动图中的动作 一般了解:活动图中的对象流; 为什么要引入活动图?;活动图的作用;7.1 活动图的定义;UML图的表示;   活动图的主要目的是描述动作及对象的改变结果,而状态图则是以状态的概念描述对象、子系统、系统在生命周期中的各种行为。    与正常的状态图不同,活动图中的状态转换不需任何触发事件,活动图中的动作可以放在泳道中,而状态图则不可以。    活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程;状态图着重描述从一个状态到另一个状态的流程,主要有外部事件的参与。;(1)图标不完全一样,活动图中的活动是用比状态图的圆角矩形更加椭圆的矩形表示; (2)活动图是以活动为中心,而状态图是以状态为中心的; (3)二者触发一个系统或对象的状态(或活动)发生迁移的机制不同; (4)二者描述对个对象共同完成一个操作的机制不同。 (5)活动图用来描述一个过程中的一系列连续的活动的顺序,而状态图更适合于描述一个对象在一个生命周期中的离散的不连续的某些状态。;   活动图和传统的流程图也很相似,往往流程图所能表达的内容,大多数情况下活动图也可以表达。 不过两者间还是有明显区别的。首先活动图是面向对象的,而流程图是面向过程的;其次,活动图不仅能表达顺序流程控制,还能表达并发流程控制。;7.2 活动图中的标记符;7.2.1 动作;7.2.2 活动;  活动是由一个或多个动作组成的行为。动作是活动中的一个步骤,但是,动作并不是组成活动的最小单位,每个动作只是相对它的活动而言,如果把一个动作作为一个活动。那么,这个动作又可以分为更多个组成这个活动的动作。 动作是一种特殊的活动,即它只有一个入口动作,并且它活动时不会被转换所中断。动作一般用于描述简短的操作,而活动用于描述持续事件或复杂性的计算。;活动边;   UML2.0 的活动边为一条带有开放式箭头的实线,其箭头指向下一个动作或下一个节点。活动边所连的点(动作或节点)不同,所形成的信息流也不同。    在活动图中,由活动边关联起来的信息流程可分为两大类,即活动图的边包括控制流和对象流。;1. 控制流 在活动图中,控制流表示一个操作完成后对其后续操作的触发。 当活动边连接的是两个动作时,这种活动边称为控制流。控制流一般发生在两种情况:在活动边控制下,活动由一个动作直接转变为另一个动作时,或者由一个动作经过一个逻辑判断条件转变为另一个动作。表示控制流的活动边的箭头指明下一个动作。 如 图;2. 对象流 当活动边连接动作与数值或活动与数值时,UML2.0 称这类活动边为对象流,对象流用于描述活动中的数据输入输出。 如 图;活动节点;1.参数节点 参数节点用来表示一个参数进入一个活动或者一个参数从一个活动中输出。参数节点用一个直角的长方形来表示 如图 参数节点是出现在活动框上的长方形,活动框上可以有一个或多个参数节点,它的一个边通常与活动框内的某个动作相连以表示它是这个动作的输入或输出数据,参数的输入来源于活动之外,参数的输出表示参数将输出到活动之外。;2. 对象节点 当UML活动图表达一个复杂的数据试图通过一个活动时,这个穿越活动的数据包被称为对象节点。对象节点用于表示活动中移动的数据。对象节点用矩形框表示,对象节点名可以加在矩形框内或外部,框内标明数据的名称。 如图 对象节点与参数节点的差别是,对象节点与动作相连,参数节点是在活动框上的数据。;3. 控制节点 用于表示活动中的控制判断、同步运算、路径分叉、路径合并等特殊节点。控制节点主要包括起始节点、判断节点、汇合节点、分叉节点、结合节点以及终点节点。 如 图;;7.2.3 转换;7.2.4 组合活动; 如果一些活动状态比较复杂,就会用到组合活动 使用组合活动可以在一幅图中展示所有的工作流程细节,但是如果所展示的工作流程较为复杂,就会使活动图难以理解,所以当流程复杂

文档评论(0)

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

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

1亿VIP精品文档

相关文档