【简介】

当已经画完状态图之后,发现活动图是状态图的一种特殊形式。其中所有或多数状态都是活动状态,而且所有或多数转移都在源状态中的活动完成时立即触发。

【内容】

一:基本概念

活动图是UML用于对系统的动态行为建模的一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

二:基本元素

1.活动状态

动作状态是指原子的,不可中断的动作,并在此动作完成后通过完成转换转向另一个状态,由平滑的圆角矩形构成

2.活动流

动作之间的转换称之为动作流,活动图的转换用带箭头的直线表示,箭头的方向指向转入的方向。

3.分支与合并(decision)

用菱形来代表,表示一种判断,由一种状态进入多种状态时,进行一种判断,然后选择进入某一种状态。

4. 分叉与汇合

通常用横条表示,他表示的是由一种状态可以同时进入多种状态。分为水平和垂直方向。

三:机房示例图

【总结】

活动图就是来表示系统的状态之间的转移关系,是状态图的一种动态化;对于画活动图来说我们主要应该弄清楚的就是状态,状态与状态之间存在的关系。机房示例图中分支用到了,而没有用到分叉,是因为这种活动只能单方面的进行,否则就可能导致程序的出错!

【uml】-九种图之活动图(Activity Diagram))相关推荐

  1. UML九种图 之 包图和对象图

    前言     对象图和包图依然是对系统的静态的描写叙述.UML九种图加上包图,事实上是十幅图. 包图     1.构成           2.包中的元素      类.接口.用例.构件.其他包等.( ...

  2. 讨论UML概念和模型UML九种图。

    文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图.在每一种视图中都包括一个或多种图. 本文我们重点解说UML每种图的细节问题: 1.用例图(use case d ...

  3. 浅谈UML的概念和模型之UML九种图

    文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包括一个或多种图.本文我们重点解说UML每种图的细节问题: 1.用例图(use case di ...

  4. UML的概念和模型之UML九种图

    下面是类图的实例: UML中类图实例 接口:空心圆+直线(唐老鸭类实现了'讲人话'): 依赖:虚线+箭头(动物和空气的关系): 关联:实线+箭头(企鹅需要知道气候才迁移): 聚合:空心四边形+实线+箭 ...

  5. 一缕黑暗中的火光-----------UML九种图、开发过程中英文名称对照--------------优雅的建模语言...

    UML九种图 类图 1.类图描述系统中类的静态结构.不仅定义系统中的类,表示类之间的联系如关联.依赖.聚合等,也包括类的内部结构(类的属性和操作) 2.类图是以类为中心来组织的,类图中的其他元素或属于 ...

  6. UML图:活动图详细介绍

    活动图简介 什么是活动图(Activity Diagram) 活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流,活动图在本质上是一种流程图: ...

  7. UML统一建模语言第7章 状态机图和活动图课后习题

    <UML2基础.建模与设计教程>杨弘平等编著,清华大学出版社,第7章 状态机图和活动图课后习题 1.下面哪个不是UML中的静态视图?(A) A.状态机图        B.用例图      ...

  8. UML设计系列(6):活动图

    基本概念传送门 UML之类图 UML之时序图 UML之状态机 UML之系统依赖图 UML用例图 什么是活动图 活动图一般也叫做流程图,主要展现从活动到活动的控制流.也是非常常用的建模的几种图之一.活动 ...

  9. UML 对象图、时序图、活动图 、状态图、协作图 、包图、组件图及部署图

    UML 对象图.时序图.活动图 .状态图.协作图 .包图.组件图及部署图 目录 对象图 时序图 活动图 状态图 协作图 包图 组件图 部署图 对象图 对象图是类图的一个实例,用于显示系统执行时的一个可 ...

  10. UML图之四——活动图

    点击打开链接活动图是一种流程图,用来描述活动的序列,从一个活动到另一个活动的控制流. 活动图的作用:描述用例,描述类的操作. 活动图的构成 必要组成元素: 1.活动:命令的执行,活动的进行. 图符表示 ...

最新文章

  1. 南京大学计算机学院袁健,袁健(南京大学大气科学学院教授)_百度百科
  2. python2好还是python3好-总结对比Python2和Python3之间的区别
  3. NetBeans 时事通讯(刊号 # 20 - Aug 11, 2008)
  4. 使用元数据设计测试用例
  5. unity_小功能实现(敌人巡逻功能)
  6. java 兔子生仔问题
  7. 中国料斗底部谷物拖车市场趋势报告、技术动态创新及市场预测
  8. 满满干货!mysql定时任务每天固定时间执行
  9. HTML5开源RPG游戏引擎lufylegendRPG 0.1发布
  10. 一个想法照进现实-《IT连》创业项目:三天的风投对接活动内幕分享
  11. 选型宝访谈:打造细胞级的IT透视能力,构建健壮的业务运维体系!
  12. 洛谷P5149 会议座位
  13. 对DHCP客户端创建黑名单或白名单
  14. 【自动化测试】Web自动化测试框架01
  15. Hive案例 学生成绩表综合案例
  16. python画玫瑰图_三步学会用python画一个简单的玫瑰图
  17. Java容器【集合】笔记
  18. 谷歌首提Android11,谷歌首提Android11,即将发布的Pixel 4会搭载?传统强项再突破...
  19. 大数据资源整合分析平台_企业大数据管理软件_大数据资源整合管理系统
  20. Linux安装telnet软件包,Linux下安装telnet

热门文章

  1. SQL根据身份证,统计用户的省份
  2. 编程之美 1.8 小飞的电梯调度算法
  3. COM组件 ATL的创建和调用
  4. 液晶显示器测试软件的使用经验分享(资源有下载链接)
  5. 有网络时yum无法安装,报错:Loading mirror speeds from cached hostfile
  6. 生物基础-多组学联合分析
  7. PHP去掉名称字符串中的表情
  8. 3天25顿的潮汕美食记
  9. 我接触过的广东美食——流口水
  10. android蓝牙传文件在哪里找,手机蓝牙传输的文件在哪里_华为手机蓝牙传输记录在哪-系统城...