来来来,继续来讲动态图了~

一、状态图

状态图主要用于描述一个对象在其生存期间的动态行为。也就是说这个系统本来有那么一个状态,然后发生了动作,转换成了另外一种状态。举个栗子,用户本来是在上机状态,点击了下机键,变成下机状态。当然也可能是余额不足,或者出现了什么故障,系统强制下机了。

二、序列图

序列图将交互关系表示成了二维图,纵向是时间轴,横向代表各个独立对象。箭头以时间顺序在图中从上到下排列。

三、活动图

活动图一般用来描述相关用例图。比较正经的说法是描述满足用例要求所要进行的活动以及活动间的约束关系。

四、协作图

协作图是一种交互图,强调的是发送和接收消息的对象之间的组织结构。下图就是一个上机下机的过程。

总结:这些图之间的区别和联系很重要哟 !

一、时序图&协作图

相同点:

(1)都属于交互图,他们表示对象间的交互关系,描述了一个交互,由一组对象和他们之间的关系组成,并且还包括在对象之间传递的消息,

(2)时序图和协作图是等价的

(3)两者都来自UML元模型的相同信息,因此他们的语义是等价的,他们可以从一种形式的图转换成另一种形式的图,而不丢失任何信息。

不同点:

协作图强调的是空间,但时间顺序必须从序列号获得。

时序图强调的是时间但是没有明确的表达对象间的关系。

二、状态图&活动图

相同点:都属于行为图,都是描述对象的动态行为。

不同点:

(1)描述对象不同:

状态图:描述对象状态及状态之间的转移,它主要表现该对象的状态。

活动图:描述从活动到活动的控制流,它主要表现的是系统的动作。

(2)使用场合不同:

状态图:描述对象在其生命期中的行为状态变化。

活动图:描述过程的流程变化。

三、状态图&类图

状态图是对类图的补充

UML九种图之动态图相关推荐

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

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

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

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

  3. python简单动态图_python动态图的绘制和保存

    前言 这段时间要做一个涉及排队论的数学建模,需要动态绘图.建好了模,却没想到在原以为简单的绘图上耗费了我大量时间.原因在于用python作动态绘图的参考资料过于琐碎.因此在我费了九牛二虎之力终于实现动 ...

  4. 【PyTorch 】静态图与动态图机制

    [PyTorch 学习笔记] 1.4 静态图与动态图机制 - 知乎 PyTorch 的动态图机制 PyTorch 采用的是动态图机制 (Dynamic Computational Graph),而 T ...

  5. 基于pytorch实现图像分类——理解自动求导、计算图、静态图、动态图、pytorch入门

    1. pytorch入门 什么是PYTORCH? 这是一个基于Python的科学计算软件包,针对两组受众: 替代NumPy以使用GPU的功能 提供最大灵活性和速度的深度学习研究平台 1.1 开发环境 ...

  6. 静态图片怎么做成gif图?如何将静态图做成动态图

    静态图片怎么做成gif图?很多小伙伴们平时都会使用手机拍摄一些日常生活的记录或者是自己的自拍,但是千篇一律的静态图片即使非常好看也会让大家审美疲劳.今天来教大家一个方法,能够把静态图片做成gif动图, ...

  7. 动态图GIF动态图怎么做?上传动态效果图到你的csdn?

    动态图GIF动态图怎么做?上传动态效果图到你的csdn? 微信订阅号.CSND.博客等等很多地方都会用到GIF图,如何自己制作.这里直接提供工具. GIF工具下载:http://download.cs ...

  8. regl fake-3d 静态图变动态图, 使用深度信息图片

    原文链接: regl fake-3d 静态图变动态图, 使用深度信息图片 上一篇: regl 水纹波动效果 下一篇: regl 圆形色盘 https://tympanus.net/codrops/20 ...

  9. 【深度学习】村通网之——谈谈Tensorflow Eager Execution机制之静态图和动态图的区别(一)

    文章目录 前言 介绍 搭建静态图 搭建动态图 前言 随着TensorFlow 1.4 Eager Execution的出现,TensorFlow的使用出现了革命性的变化. 介绍 我很早就听说过这样一句 ...

  10. BigData:基于python编程—根据中国各个城市地理坐标+人口、GDP大数据进行标记中国地图、热点图、动态图

    BigData:基于python编程-根据中国各个城市地理坐标+人口.GDP大数据进行标记中国地图.热点图.动态图 目录 输出结果 1.地理坐标图 2.GDP热点图 3.人口热力图 输出结果 1.地理 ...

最新文章

  1. Python 标准库之 os (获取当前目录、读取/设置环境变量、重命名文件、运行shell命令、创建/删除/查看目录文件、判断目录/文件/存在、获取绝对路径、获取文件名、获取换行符、获取路径分隔符)
  2. Java HashMap涉及的数据结构及实现
  3. Qt+Phonon的另一种选择
  4. [Unity菜鸟] Time
  5. linux 查看本机网关地址,linux查看服务器网关地址
  6. 文本编辑器查看 cprintf颜色_实战PyQt5: 028-纯文本编辑控件QPlainTextEdit
  7. git 本地项目上传
  8. 关于System.identityHashCode(obj) 与 obj.hashcode()
  9. Oracle 11g Database和ASM默认的审计策略和相关操作
  10. 整数规划---指派问题
  11. LOL自制皮肤1-解析WAD文件的一些总结
  12. 随机过程的均值函数、自相关函数、协方差函数
  13. vue如何打开pdf文件
  14. 2019JAVA面试题精粹附答案
  15. win7性能服务器,性能大改善,微软Win10版本ca18301909即将推出,网友为何仍坚持win7?...
  16. DIOR数据集转COCO格式 paddlepaddle
  17. 关于微信群的一个新玩法 (月末总结)
  18. 如何解决谷歌Chrome浏览器空白页的问题
  19. python 发送字节,python发送字节数据,, 1 # Contr
  20. mpt3工具箱学习记录--day2

热门文章

  1. Python爬虫实战之爬取网站全部图片(二)
  2. 神经网络泛化的能力因素,神经网络泛化的能力差
  3. Python实现图片中英文信息识别
  4. 一份网站seo优化整体解决方案
  5. 如果要求在使用计算机编辑文档,计算机应用基础专作业2-文档编辑.doc
  6. 如何共享服务器主机文件,服务器主机如何做文件共享
  7. 霍夫变换论文、代码汇总
  8. 提升.NET技术水平,我从不内卷!
  9. 【方法】关于递推式的公式求法
  10. 周易六十四卦——天风姤卦