1、状态图

状态图展现了一个状态机,它由状态、转换、事件、活动组成。状态图关注系统的动态视图,它对于接口、类、协作的行为建模尤为重要,它强调对象行为的事件顺序。

组成:简单状态、组合状态、转换(事件和动作)。

作用:对系统的动态方面建模。通常是对反应型对象建模。

2、活动图

活动图是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图。活动图对于系统的功能建模非常重要,并强调对象间的控制流程。

组成:活动的状态、动作状态、转换、对象。

作用:活动图可以表示分支和汇合。

场景:

1、对工作流建模:此时所关注的是与系统进行协作的参与者所观察到的活动。工作流常常位于软件系统额边缘,用于可视化、详述、构造、文档化开发系统所涉及的业务过程。针对对象流的建模是非常重要的。

2、对操作建模:此时是把活动作为流程图使用,对一个计算细节部分建模。该用法对分支、分叉、汇合状态的建模非常重要。

3、构件图

构件图展现了一组构件之间的组织和依赖。主要专注于系统的静态实现视图。它与类图相关,通常把构件映射为一个或多个类、接口、协作。

4、部署图

部署图展现了运行处理节点以及其中的构件的配置。部署图给出了体系结构的静态实施图。它与构件图相关,通常一个节点包含一个或者多个构件。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识

系统开发基础:UML中图的相关知识笔记(下)相关推荐

  1. 系统开发基础:UML中图的相关知识笔记(上)

    1.图的概念 图(Diagram) 是一组元素的图形表示,大多数情况下,把图画成顶点(代表事物)和弧(表示关系)的连通图. 2.UML中图的分类 UML2.0中的图主要有:类图.对象图.用例图.序列图 ...

  2. 计算机基础:图形、图像相关知识笔记

    1.图形.图像的基础知识 图形:由称为矢量的数学对象所定义的直线和曲线等组成. 图像:也称为栅格图像,由点阵图或位图图像.用像素来代表图像.每一个像素都被分配一个特点的位置和颜色值. 图形和图像之间在 ...

  3. 真彩色图像数据量 计算_计算机基础:图形、图像相关知识笔记

    1.图形.图像的基础知识 图形:由称为矢量的数学对象所定义的直线和曲线等组成. 图像:也称为栅格图像,由点阵图或位图图像.用像素来代表图像.每一个像素都被分配一个特点的位置和颜色值. 图形和图像之间在 ...

  4. 事务管理基础:数据库的并发控制相关知识笔记

    1.并发操作的概念介绍 并发操作主要是指在多用户共享的系统当中,可能存在很多用户同时对同一个数据进行操作.并发操作会造成丢失更新.不可重复读.读脏数据.主要原因是事务的并发操作破坏了事务的隔离性. 2 ...

  5. 事务管理基础:排它锁和共享锁相关知识笔记

    1.排它锁.共享锁出现的意义 数据库的并发事务对数据库进行读写,可能会破坏事务的隔离性和数据一致性.为了保持事务的隔离性,系统必须对事务之间的相互作用加以控制.最典型的做法就是当一个事务访问某个数据对 ...

  6. 计算机网络基础:TCP/IP协议相关知识笔记​

    1.TCP/IP特性 逻辑编址:每一块网卡会在出厂时由厂家分配了唯一的永久性物理地址.针对Internet,会为每台连入因特网的计算机分配一个逻辑地址也就是IP地址. 路由选择:专门用于定义路由器如何 ...

  7. snmp是什么层协议_计算机网络基础:TCP/IP协议相关知识笔记?

    1.TCP/IP特性 逻辑编址:每一块网卡会在出厂时由厂家分配了唯一的永久性物理地址.针对Internet,会为每台连入因特网的计算机分配一个逻辑地址也就是IP地址. 路由选择:专门用于定义路由器如何 ...

  8. Java开发设计——UML类图

    此博客系转载:https://www.cnblogs.com/shamao/p/10875550.html 摘要:本文主要介绍了UML类图的相关知识. 1.简介 在UML中,类使用包含类名.属性和操作 ...

  9. 云应用系统开发技术考点(面试题相关)

    #云应用系统开发技术考点(面试题相关) 1.CAP理论 概述:一个分布式系统最多只能同时满足一致性(Consistency).可用性(Availability)和分区容错性(Partition tol ...

最新文章

  1. springboot配置cxf
  2. 最大信息熵增益_机器学习笔记(三)——搞懂决策树必备的信息增益
  3. 说说图片加载不出来_晒晒我的新家,朋友都说好看,恨不得天天宅在卧室不出来...
  4. 基本矩阵运算的Java实现
  5. 人生路上对我影响最大的三位老师
  6. 在线教育雪崩:藏在家长群里的“水军”消失了
  7. 银行存款又加码?三年期利率4.96%,按月付息,值得存吗?
  8. ASP.NET MVC实践系列11-FCKEditor和CKEditor的使用
  9. jave 逻辑运算 vs 位运算 + Python 逻辑运算 vs 位运算
  10. linux上容器端口映射,MacOS下的docker端口映射
  11. 探寻C++最快的读取文件的方案
  12. Django 工作流程
  13. 免费且高质量的知识有的是,你只是不知道怎么找到它们!
  14. 对目录下所有库文件进行rpath更改操作的SHELL脚本
  15. 2021低压电工考试题初训复审
  16. IBM上线了一个人工智能,叫做Project Debater,堪称辩论神器!
  17. 网页版数据库管理工具
  18. MWEC:一种基于多语义词向量的中文新词发现方法
  19. 计算机网络:数字签名与数字证书
  20. 阿里云服务器租用测试

热门文章

  1. 不同平台下 sleep区别用法
  2. 三极管放大电路三种类型
  3. 【深度学习】——pytorch搭建模型及相关模型
  4. loading initial ramdisk 卡住_驿站晨读 | 一城市多家快递“卡住了”!有快递网点直接建议:换别家吧......
  5. 二分查找法(递归与循环实现)
  6. C++中的空类,默认产生哪些类成员函数?
  7. jar打包 剔除第三方依赖以及它的依赖_面试官:为什么Spring Boot的jar可以直接运行?...
  8. 虚拟串口服务器zenetmanager,Avocent服务器/串口管理 KVM
  9. uniapp 获取到js文件var一个变量怎么获取到这个变量值_浅析Js中const,let,var的区别及作用域...
  10. 当退出python时是否释放全部内存_python如何释放内存