活动图和交互概览图.ppt
《活动图和交互概览图.ppt》由会员分享,可在线阅读,更多相关《活动图和交互概览图.ppt(95页珍藏版)》请在三一办公上搜索。
1、问题:,教学进程,1、什么叫交互?,?,答案:,教学进程,1、什么叫交互?,!,用来描述为了完成一项任务,系统中应该参与的对象之间交互信息过程。,问题:,教学进程,2、交互图有哪几种类型?,?,答案:,教学进程,2、交互图有哪几种类型?,!,顺序图,通信图,问题:,教学进程,3、下面4种图中,()可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序关系.A 交互图 B 状态图 C 对象图 D 用例图,?,答案:,教学进程,3、下面4种图中,()可以描述一个用例中多个对象之间的相互协作关系以及协作过程中的行为次序关系.A 交互图 B 状态图 C 对象图 D 用例图,!,问题:,教
2、学进程,4、下面()建模元素不能在通信图中表示出来。(多选)A 状态 B 消息 C 活动 D 对象,?,答案:,教学进程,4、下面()建模元素不能在通信图中表示出来。(多选)A 状态 B 消息 C 活动 D 对象,!,问题:,教学进程,5、指出下面这个图中各个)建模元素的名称和含义。,?,答案:,教学进程,5、指出下面这个图中各个)建模元素的名称和含义。,!,消息,生命线,交互执行,活动图和交互概览图,7.1 概述7.2 活动7.3 活动节点7.4 活动边7.5 活动分区7.6 可中断活动区间和异常7.7 交互概览图,第7章,状态图和活动图,7.1.1 活动图的例子 几个概念 活动图 活动图的
3、用途,第7章,7.1 概述,处理订单的活动图,工程建设的活动图,书店图书入库的活动图,活动图(activity diagram)通过对一个活动中的各个动作的联系来描述活动的流程。一个活动图描述一个活动。一个基本的活动图由节点和边构成,节点表示动作或对象,边表示动作之间的联系。,1.业务流程建模 可以用活动图对业务流程建模。,处理订单的活动图,2.工作流建模 工作流是计算机化的业务过程。信息系统开发的业务过程重组需要建立详细的工作流模型,用活动图可以有效地建立工作流模型。,工作流的例子,3.算法流程建模 可以用活动图描述一个算法的流程,一个类中操作的处理流程。,算法流程,状态图和活动图,7.2.
4、1 活动的概念 活动的表示 活动的要素 活动的执行,第7章,7.2 活动,1.过程 在工程中,过程(process)表示为某项工作进展或某些任务完成的流程,像业务流程、工作流程、操作流程、算法执行流程等都可以称为过程。过程和功能、对象、结构等,都是软件工程需要关注的重要方面,因此过程建模是软件建模的一项重要的工作。,2.活动 活动(activity)是指在过程中能够完成一定任务的一组相关动作的集合。一个活动由一组动作组成,动作是活动基本要素。,3.动作 动作(action)是活动的一个基本执行单位,若干个动作按照一定的流程联系起来,就构成一个活动。活动可以分解为多个动作,但动作一般不再分解。,
5、活动,活动名,活动节点,活动边,输入参数,输出参数,活动的要素主要包括:活动节点和活动边 活动节点:动作节点,对象节点,控制节点 活动边:对象流,控制流,活动节点,活动边,1.令牌 令牌:是一个可以赋予节点执行权力的数据结构,这个数据结构可以在活动图的各个节点之间进行传递,一个节点只有获得令牌才可以执行。令牌的分类:分为控制令牌和对象令牌两种类型。控制令牌延着控制流移动,对象令牌延着对象流移动。,2.活动的执行活动的执行是活动中的动作按照一定的流程的执行过程。一个活动由激发事件启动执行,激发事件把启动执行的令牌首先传送给活动图的起始节点,起始节点把令牌转给它下面第一个节点。活动的执行表现为活动
6、中每一个节点的执行,这个过程是活动中令牌的一个有序传递过程。在一个活动的执行过程中,可以有多个令牌同时在传递。表示该活动中同时存在多股控制流的并发执行;也可以存在控制流和对象流同时传递的情况。,活动的执行,状态图和活动图,7.3.1 活动节点的概念 动作节点 控制节点 对象节点,第7章,7.3 活动节点,1.活动节点的概念 活动节点(activitynode):是活动图中由活动边连接的表示活动单元的节点。一个活动节点是一条活动流程中的一个步骤,通过活动边把多个活动节点联系起来,就表示一个完整的活动。,2.活动节点的类型 活动节点分为三种类型:动作节点:描述一个动作,是活动的基本行为单位;控制节
7、点:用来控制和协调活动图中动作节点和对象节点的流程;对象节点:描述实体或数据结构的节点。,3.活动节点的标示 通过节点名来标示一个活动节点,控制节点可以省略节点名。,动作节点,控制节点,对象节点,1.动作节点的概念 动作(action):是活动的一个基本执行单位,若干个动作按照一定的流程由多个活动边联系起来,就构成一个活动。动作节点:动作作为节点出现在活动图里,被称为动作节点。动作表示为下图的样式:,2 动作的执行一般来说,一个动作的执行需要下面五个步骤:1)创建:指创建该动作的执行。要求该动作输入的所有控制令牌和对象令牌全部提供,方能创建该动作的执行。2)启动:启动这个动作的执行。3)操作:
8、动作的执行过程,执行动作所需的所有操作。4)完成:完成动作的操作,为所有输出对象边提供对象令牌,为所有输出控制边提供控制令牌,并结束该动作的执行。5)清理:回收动作执行所使用的资源。,2 动作的执行 一个动作必须等待进入该动作的所有控制边和对象边上的控制令牌和对象令牌全部达到之后,才能启动执行。动作在完成时,需要为从该动作输出的控制边提供控制令牌,为输出的对象边提供对象令牌。,1.控制节点的概念 控制节点:是协调活动中动作和对象流程的活动节点。UML共定义了7种控制节点,分别是起始节点、活动终止节点、流终止节点、判断节点、合并节点、分叉节点、汇合节点。,2.起始节点 一个活动从起始节点开始引发
9、执行。起始节点没有入边,只有出边,用实心小圆表示。一个活动图中可以有多个起始节点。如果这几个起始节点都开始,意味这个活动同时存在多个控制流,在一个并发的系统中,这是很普遍的情况。,3.活动终止节点和流终止节点 活动终止节点:用来终止一个活动的节点。在活动中,只要有一个控制流程到达活动终止节点,那么该活动的所有流程将被终止。在一个活动图中,可以有多个活动终止节点,无论那一个流程到达活动终止节点,该活动都会被全部终止。,活动终止节点,3.活动终止节点和流终止节点 一个活动终止节点可以有多个入边,但不能有出边,无论哪一个边上面传来的控制令牌,只要到达活动终止节点,整个活动将被终止,在活动中的所有动作
10、将被终止,对象节点上的所有对象令牌将被撤销。,提案流程的活动图,3.活动终止节点和流终止节点 流终止节点:用来终止活动中的一个流。一个活动中可以有多个流,当在某一个流上的控制令牌达到流终止节点时,该流被终止。一个活动中出现一个流的终止时,并不影响在该活动中其他流的执行。流终止节点用里面含叉的圆圈表示。,流终止节点,4.分叉与汇合节点 分叉节点:分叉是一种控制节点,它有一个入边,多个出边。分叉在活动中的作用是把一个流分成为多个并发的流,以实现流并发控制。分叉用一个条棒表示。当分叉从入边接收到一个令牌时,分叉为每一个出边生成一个令牌,并把令牌发给出边所连接的节点,这样通过分叉就可以由一股流产生出多
11、股流来,产生出的几股流将在活动中并发执行,因此分叉是产生并发控制流的有效机制。,分叉节点,4.分叉与汇合节点 汇合节点:汇合是与分叉正好相反的一种控制节点,它有多个入边,一个出边。其作用是把活动中的多股流汇合成为一股流,以实现流的同步控制。汇合在控制过程中,只有所有入边的令牌全部到达时才给出边发送令牌,因此,通过汇合实现了多个流的同步机制。,汇合节点,5.判断与合并节点 判断节点:是在活动中实施多流判断的一种控制节点。一个判断节点有一条入边,多条出边,用菱形框表示。当令牌从入边到达判断节点时,判断节点需要通过判断把令牌发送给监护条件为真的一个出边所连接的活动节点。,判断节点,5.判断与合并节点
12、 合并节点:是把多股有条件的进入控制流合并成为一股控制流。合并节点与汇合节点的不同在于,汇合节点汇合多股并发的控制流,等待它们的令牌全部到达后,把多个令牌变换为一个令牌传给后续节点;一旦有一个令牌到达合并节点,立刻把令牌传给后续节点,并且不允许存在令牌同时到达的情况。,合并节点,小结,教学进程,7.1 概述 7.1.1 活动图的例子 7.1.2 几个概念 7.1.3 活动图 7.1.4 活动图的用途 7.2 活动 7.2.1 活动的概念 7.2.2 活动的表示 7.2.3 活动的要素 7.2.4 活动的执行 7.3 活动节点 7.3.1 活动节点的概念 7.3.2 动作节点 7.3.3 控制节
13、点 7.3.4 对象节点,7.4 活动边 7.4.1 概述 7.4.2 控制边 7.4.3 对象边 7.5 活动分区 7.5.1 活动分区的概念 7.5.2 活动分区的表示 7.6 可中断活动区间和异常 7.6.1 可中断活动区间 7.6.2 异常 7.7 交互概览图 7.7.1 交互概览图的概念 7.7.2 交互概览图的类型 7.7.3 交互概览图的应用,第7章 活动图和交互概览图,1.对象节点的概念 对象节点:是在活动中描述实体或数据结构的节点。对象节点有一般对象节点、引脚、活动参数节点、中心缓冲节点和数据存储节点等类型。,2.一般对象节点 一般对象节点:是活动图中显式描述对象的节点,这种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 活动 交互 概览
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6306032.html