《UML及软件建模》第十章 活动图(activity diagram)

UML及软件建模 主讲人:李唯 Clx7000@163.com
Page 1 UML及软件建模 主讲人 :李 唯 clx7000@163.com

第章活动图( activity diagram) 什么是活动图 如何运用活动图 如何应用泳道
Page 2 第十章 活动图 (activity diagram) 什么是活动图 如何运用活动图 如何应用泳道

概述 活动图是状态机的一个变体,用来描述执行算法的工作流程中涉及的活 动。活动状态代表了一个活动:一个工作流步骤或一个操作的执行。活 动图描述了一组顺序的或并发的活动
Page 3 1、概述 活动图是状态机的一个变体,用来描述执行算法的工作流程中涉及的活 动。活动状态代表了一个活动:一个工作流步骤或一个操作的执行。活 动图描述了一组顺序的或并发的活动

2、活动图在UML中的表示方法 洁动图包括一些方便的速记符号,这些符号实际上可以用于任何状态图, 尽管活动图和状态图的混合表示法多数时候都很难看 活动状态表示成带有圆形边线的矩形,它含有活动的描述(普通的状态盒 为直边圆角)。简单的完成转换用箭头表示。和状态图相似,活动图也有 起点和终点符号,表示法和状态图一样 活动1 活动2 活动图图符集
Page 4 2、活动图在UML中的表示方法 活动图包括一些方便的速记符号,这些符号实际上可以用于任何状态图, 尽管活动图和状态图的混合表示法多数时候都很难看。 活动状态表示成带有圆形边线的矩形,它含有活动的描述(普通的状态盒 为直边圆角)。简单的完成转换用箭头表示。和状态图相似,活动图也有 起点和终点符号,表示法和状态图一样。 活动1 活动图图符集 ● 活动2 ●

2、判定 清动序列几乎总是要到达某一点,在这一点处要做出判定。一组条件 引发一条执行路径,另一组条件则引发另一条执行路径,并且这两条执行 条件是互斥的 可以用两种方式表示判定点。 种方式是从一个活动直接引出可能的路径 另一种方式是将活动的转移引到一个小的菱形图标,然后从这个菱形的图 标中再引出可能的路径。 无论用哪中方式,都必须在相关的路径附近指明引起这条路径被执行的条 件,条件表达式要用方括号括起来
Page 5 2.1、判定 可以用两种方式表示判定点。 一种方式是从一个活动直接引出可能的路径。 另一种方式是将活动的转移引到一个小的菱形图标,然后从这个菱形的图 标中再引出可能的路径。 无论用哪中方式,都必须在相关的路径附近指明引起这条路径被执行的条 件,条件表达式要用方括号括起来。 一个活动序列几乎总是要到达某一点,在这一点处要做出判定。一组条件 引发一条执行路径,另一组条件则引发另一条执行路径,并且这两条执行 条件是互斥的

闹钟响 闹钟响 没饿 「饿了] 「饿了 没饿 吃早餐 接着睡觉 吃早餐 接着睡觉 判定的两种表示方式
Page 6 判定的两种表示方式 吃早餐 接着睡觉 ● ● 闹钟响 吃早餐 接着睡觉 ● 闹钟响 ● ◇ [饿了] [饿了] [没饿] [没饿]

2、并发路径 在对活动建模时,往往要将一个转移划分成两个单独的同时(并发)执 行的路径,而后它们再合并在一起。 要表示这种活动路径的划分,可以用一个与路径垂直的黑色粗实线条表 示,并发的路径从这个实线条引出。而并发路径的合并也使用另一个粗 实线条表示
Page 7 2.2、并发路径 在对活动建模时,往往要将一个转移划分成两个单独的同时(并发)执 行的路径,而后它们再合并在一起。 要表示这种活动路径的划分,可以用一个与路径垂直的黑色粗实线条表 示,并发的路径从这个实线条引出。而并发路径的合并也使用另一个粗 实线条表示

做完工 作 放松 听歌 并发活动的表示法
Page 8 并发活动的表示法 放松 听歌 ● ● 做完工 作

23、对象流 活动图能表示对象的值流和控制流。对象流状态表示活动中输入或输出 的对象。对输出值而言,虚线箭头从活动指向对象流状态。对输入值而 言,虚线箭头从对象流状态指向活动。如果活动有多个输出值或后继控 制流,那么箭头背向分叉符号。同样,多输入箭头指向结合符号
Page 9 活动图能表示对象的值流和控制流。对象流状态表示活动中输入或输出 的对象。对输出值而言,虚线箭头从活动指向对象流状态。对输入值而 言,虚线箭头从对象流状态指向活动。如果活动有多个输出值或后继控 制流,那么箭头背向分叉符号。同样,多输入箭头指向结合符号。 2.3、对象流

色山就 CNEE Terd ATir Entend Pay +F■ order LrRr Collect oer
Page 10
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《UML及软件建模》第九章 协作图(sequencediagram).ppt
- 《UML及软件建模》第一章 概述(李唯).ppt
- 武汉大学:《计算机组成与结构》课程教学资源(教学大纲)Principles of Computer Construction.doc
- 武汉大学:《计算机组成与结构》课程教学资源(练习题)运算方法与运算器课堂练习题.doc
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第九章 输入输出系统.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第八章 辅助存储器.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第七章 存储系统.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第六章 中央处理器.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第五章 指令系统.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第四章 主存储器.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第三章 运算方法和运算部件(3.6-3.7)运算部件、数据校验码.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第三章 运算方法和运算部件(3.3-3.5)二进制乘法运算、二进制除法运算.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第三章 运算方法和运算部件(3.1-3.2)数据的表示方法和转换、带符号数的表示方法及加减运算.pdf
- 武汉大学:《计算机组成与结构》课程教学资源(课件讲稿)第一章 计算机系统概论.pdf
- 《计算机网络及应用》第一章 计算机网络概述.ppt
- 《计算机网络及应用》第五章 网络互联图.ppt
- 《计算机网络及应用》第五章 网络互联.ppt
- 《计算机网络及应用》第四章 传输介质与连接器.ppt
- 《计算机网络及应用》第三章 网络参考模型.ppt
- 《计算机网络及应用》第七章 图.ppt
- 《UML及软件建模》第十一章 物理视图(physics view).ppt
- 《UML及软件建模》第十二章 模型管理视图.ppt
- 《UML及软件建模》第十三章 扩展组件.ppt
- 《UML及软件建模》第十二章 UML的总结.ppt
- 《UML及软件建模》课堂习题.ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(1/3).ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(2/3).ppt
- 《UML及软件建模》第一章 理解面向对象.ppt
- 《UML及软件建模》第十三章 在建模过程中运用UML(3/3).ppt
- 《UML及软件建模》如何获取用例.ppt
- 《UML及软件建模》第二章 UML的构成.ppt
- 《UML及软件建模》第三章 类图和对象图.ppt
- 《UML及软件建模》第四章 类之间的关系.ppt
- 《UML及软件建模》第五章 聚集、组成、接口和实现.ppt
- 《UML及软件建模》第六章 用例.ppt
- 《UML及软件建模》第七章 状态图.ppt
- 《UML及软件建模》第八章 交互视图概论.ppt
- 《Photoshop CS3案例教程》项目一制作漂亮的贺卡 ——初识Photoshop CS3.ppt
- 《Photoshop CS3案例教程》项目七 制作手提袋 ——形状与路径.ppt
- 《Photoshop CS3案例教程》项目三 合成照片 ——选区制作(下).ppt