UML-活动图

简介: UML-活动图

一.活动图概述:

      活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,活动图在本质上是一种流程图;活动图着重表现从一个活动到另一个活动的控制流

      活动图和流程图试十分相似,不同之处在于它支持并行活动

      流程图常用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环

      活动图的缺点:很难清楚描述活动动作与对象之间的关系,没有交互图直接


1.活动图的作用:

      -描述一个操作的执行过程中所完成的工作或者动作

      -描述对象内部的额工作

      -显示如何执行一组相关的动作,以及这些动作影响周围对象

      -描述用例的执行

      -处理多线程应用


2.以下场合不使用活动图:

     -显示对象这件的合作

     -显示对象在其声明周期内的运转情况


3.活动图的基本要素:

·活动状态Action states

·活动状态之间的转移 transitions

·判断decisions

 - 一种表示判断决策的特殊活动

·保证条件 guard conditions

 -只有保证条件为真时转移才发生

·同步条synchronization bar

 - 一种表示活动之间的同步特殊活动

·起点和终点

 - 起点有且只有一个,终点可有一个或多个


4.活动图的图符

4.1起始状态


4.2终止状态


4.3状态迁移


4.4决策点


4.5同步条:表示活动之间的不同


5.活动图:


二.泳道:

 用于对活动图中的活动进行分组,用于描述对象之间的合作关系


1.泳道图


总结:

所谓泳道技术,是将活动活动分成一些纵向区域,这纵向区域称为泳道。每个区域代表一个特定类,或者人,或者部分的责任区。泳道技术是活动图中引入的一种面向对象机制。可为提取类及分析各个对象之间的交互提供方便


目录
相关文章
|
8月前
|
测试技术 uml
UML之活动图
UML之活动图
59 0
|
测试技术 数据库 uml
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
752 0
【软件工程与UML】第2章 用例图、用例文档、活动图 -- 系统的功能需求建模
|
算法 测试技术 数据库
UML——行为图(活动图、状态图)
描述了一个具体对象的可能状态以及它们之间的转换。展现一个对象拥有的状态,还可以说明时间(如消息的接收、错误、条件变更等)如何随着时间的推移来影响这些状态。
|
uml
UML行为图(状态图 活动图)
UML行为图(状态图 活动图)
112 0
|
测试技术 uml
UML活动图
UML活动图
122 0
|
测试技术 uml
UML--------行为图(状态图、活动图)
UML--------行为图(状态图、活动图)
|
测试技术 uml
【UML建模】(5) UML建模之活动图
活动图可以看成是面向对象版的流程图,它是一种行为型模型图,主要用于表达系统某个功能的流程。
465 0
【UML建模】(5) UML建模之活动图
|
测试技术 uml
UML——活动图和状态图
UML——活动图和状态图
512 0
UML——活动图和状态图