【uml】-九种图之活动图(Activity Diagram))
【简介】
当已经画完状态图之后,发现活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。
【内容】
一:基本概念
活动图是UML用于对系统的动态行为建模的一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。
二:基本元素
1.活动状态
动作状态是指原子的,不可中断的动作,并在此动作完成后通过完成转换转向另一个状态,由平滑的圆角矩形构成
2.活动流
动作之间的转换称之为动作流,活动图的转换用带箭头的直线表示,箭头的方向指向转入的方向。
3.分支与合并(decision)
用菱形来代表,表示一种判断,由一种状态进入多种状态时,进行一种判断,然后选择进入某一种状态。
4. 分叉与汇合
通常用横条表示,他表示的是由一种状态可以同时进入多种状态。分为水平和垂直方向。
三:机房示例图
【总结】
活动图就是来表示系统的状态之间的转移关系,是状态图的一种动态化;对于画活动图来说我们主要应该弄清楚的就是状态,状态与状态之间存在的关系。机房示例图中分支用到了,而没有用到分叉,是因为这种活动只能单方面的进行,否则就可能导致程序的出错!
【uml】-九种图之活动图(Activity Diagram))相关推荐
- UML九种图 之 包图和对象图
前言 对象图和包图依然是对系统的静态的描写叙述.UML九种图加上包图,事实上是十幅图. 包图 1.构成 2.包中的元素 类.接口.用例.构件.其他包等.( ...
- 讨论UML概念和模型UML九种图。
文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图.在每一种视图中都包括一个或多种图. 本文我们重点解说UML每种图的细节问题: 1.用例图(use case d ...
- 浅谈UML的概念和模型之UML九种图
文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包括一个或多种图.本文我们重点解说UML每种图的细节问题: 1.用例图(use case di ...
- UML的概念和模型之UML九种图
下面是类图的实例: UML中类图实例 接口:空心圆+直线(唐老鸭类实现了'讲人话'): 依赖:虚线+箭头(动物和空气的关系): 关联:实线+箭头(企鹅需要知道气候才迁移): 聚合:空心四边形+实线+箭 ...
- 一缕黑暗中的火光-----------UML九种图、开发过程中英文名称对照--------------优雅的建模语言...
UML九种图 类图 1.类图描述系统中类的静态结构.不仅定义系统中的类,表示类之间的联系如关联.依赖.聚合等,也包括类的内部结构(类的属性和操作) 2.类图是以类为中心来组织的,类图中的其他元素或属于 ...
- UML图:活动图详细介绍
活动图简介 什么是活动图(Activity Diagram) 活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,活动图在本质上是一种流程图: ...
- UML统一建模语言第7章 状态机图和活动图课后习题
<UML2基础.建模与设计教程>杨弘平等编著,清华大学出版社,第7章 状态机图和活动图课后习题 1.下面哪个不是UML中的静态视图?(A) A.状态机图 B.用例图 ...
- UML设计系列(6):活动图
基本概念传送门 UML之类图 UML之时序图 UML之状态机 UML之系统依赖图 UML用例图 什么是活动图 活动图一般也叫做流程图,主要展现从活动到活动的控制流.也是非常常用的建模的几种图之一.活动 ...
- UML 对象图、时序图、活动图 、状态图、协作图 、包图、组件图及部署图
UML 对象图.时序图.活动图 .状态图.协作图 .包图.组件图及部署图 目录 对象图 时序图 活动图 状态图 协作图 包图 组件图 部署图 对象图 对象图是类图的一个实例,用于显示系统执行时的一个可 ...
- UML图之四——活动图
点击打开链接活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流. 活动图的作用:描述用例,描述类的操作. 活动图的构成 必要组成元素: 1.活动:命令的执行,活动的进行. 图符表示 ...
最新文章
- 南京大学计算机学院袁健,袁健(南京大学大气科学学院教授)_百度百科
- python2好还是python3好-总结对比Python2和Python3之间的区别
- NetBeans 时事通讯(刊号 # 20 - Aug 11, 2008)
- 使用元数据设计测试用例
- unity_小功能实现(敌人巡逻功能)
- java 兔子生仔问题
- 中国料斗底部谷物拖车市场趋势报告、技术动态创新及市场预测
- 满满干货!mysql定时任务每天固定时间执行
- HTML5开源RPG游戏引擎lufylegendRPG 0.1发布
- 一个想法照进现实-《IT连》创业项目:三天的风投对接活动内幕分享
- 选型宝访谈:打造细胞级的IT透视能力,构建健壮的业务运维体系!
- 洛谷P5149 会议座位
- 对DHCP客户端创建黑名单或白名单
- 【自动化测试】Web自动化测试框架01
- Hive案例 学生成绩表综合案例
- python画玫瑰图_三步学会用python画一个简单的玫瑰图
- Java容器【集合】笔记
- 谷歌首提Android11,谷歌首提Android11,即将发布的Pixel 4会搭载?传统强项再突破...
- 大数据资源整合分析平台_企业大数据管理软件_大数据资源整合管理系统
- Linux安装telnet软件包,Linux下安装telnet