系统开发基础:UML中图的相关知识笔记(下)
1、状态图
状态图展现了一个状态机,它由状态、转换、事件、活动组成。状态图关注系统的动态视图,它对于接口、类、协作的行为建模尤为重要,它强调对象行为的事件顺序。
组成:简单状态、组合状态、转换(事件和动作)。
作用:对系统的动态方面建模。通常是对反应型对象建模。
2、活动图
活动图是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图。活动图对于系统的功能建模非常重要,并强调对象间的控制流程。
组成:活动的状态、动作状态、转换、对象。
作用:活动图可以表示分支和汇合。
场景:
1、对工作流建模:此时所关注的是与系统进行协作的参与者所观察到的活动。工作流常常位于软件系统额边缘,用于可视化、详述、构造、文档化开发系统所涉及的业务过程。针对对象流的建模是非常重要的。
2、对操作建模:此时是把活动作为流程图使用,对一个计算细节部分建模。该用法对分支、分叉、汇合状态的建模非常重要。
3、构件图
构件图展现了一组构件之间的组织和依赖。主要专注于系统的静态实现视图。它与类图相关,通常把构件映射为一个或多个类、接口、协作。
4、部署图
部署图展现了运行处理节点以及其中的构件的配置。部署图给出了体系结构的静态实施图。它与构件图相关,通常一个节点包含一个或者多个构件。
IT技术分享社区
个人博客网站:https://programmerblog.xyz
文章推荐程序员效率:画流程图常用的工具程序员效率:整理常用的在线笔记软件远程办公:常用的远程协助软件,你都知道吗?51单片机程序下载、ISP及串口基础知识硬件:断路器、接触器、继电器基础知识
系统开发基础:UML中图的相关知识笔记(下)相关推荐
- 系统开发基础:UML中图的相关知识笔记(上)
1.图的概念 图(Diagram) 是一组元素的图形表示,大多数情况下,把图画成顶点(代表事物)和弧(表示关系)的连通图. 2.UML中图的分类 UML2.0中的图主要有:类图.对象图.用例图.序列图 ...
- 计算机基础:图形、图像相关知识笔记
1.图形.图像的基础知识 图形:由称为矢量的数学对象所定义的直线和曲线等组成. 图像:也称为栅格图像,由点阵图或位图图像.用像素来代表图像.每一个像素都被分配一个特点的位置和颜色值. 图形和图像之间在 ...
- 真彩色图像数据量 计算_计算机基础:图形、图像相关知识笔记
1.图形.图像的基础知识 图形:由称为矢量的数学对象所定义的直线和曲线等组成. 图像:也称为栅格图像,由点阵图或位图图像.用像素来代表图像.每一个像素都被分配一个特点的位置和颜色值. 图形和图像之间在 ...
- 事务管理基础:数据库的并发控制相关知识笔记
1.并发操作的概念介绍 并发操作主要是指在多用户共享的系统当中,可能存在很多用户同时对同一个数据进行操作.并发操作会造成丢失更新.不可重复读.读脏数据.主要原因是事务的并发操作破坏了事务的隔离性. 2 ...
- 事务管理基础:排它锁和共享锁相关知识笔记
1.排它锁.共享锁出现的意义 数据库的并发事务对数据库进行读写,可能会破坏事务的隔离性和数据一致性.为了保持事务的隔离性,系统必须对事务之间的相互作用加以控制.最典型的做法就是当一个事务访问某个数据对 ...
- 计算机网络基础:TCP/IP协议相关知识笔记
1.TCP/IP特性 逻辑编址:每一块网卡会在出厂时由厂家分配了唯一的永久性物理地址.针对Internet,会为每台连入因特网的计算机分配一个逻辑地址也就是IP地址. 路由选择:专门用于定义路由器如何 ...
- snmp是什么层协议_计算机网络基础:TCP/IP协议相关知识笔记?
1.TCP/IP特性 逻辑编址:每一块网卡会在出厂时由厂家分配了唯一的永久性物理地址.针对Internet,会为每台连入因特网的计算机分配一个逻辑地址也就是IP地址. 路由选择:专门用于定义路由器如何 ...
- Java开发设计——UML类图
此博客系转载:https://www.cnblogs.com/shamao/p/10875550.html 摘要:本文主要介绍了UML类图的相关知识. 1.简介 在UML中,类使用包含类名.属性和操作 ...
- 云应用系统开发技术考点(面试题相关)
#云应用系统开发技术考点(面试题相关) 1.CAP理论 概述:一个分布式系统最多只能同时满足一致性(Consistency).可用性(Availability)和分区容错性(Partition tol ...
最新文章
- springboot配置cxf
- 最大信息熵增益_机器学习笔记(三)——搞懂决策树必备的信息增益
- 说说图片加载不出来_晒晒我的新家,朋友都说好看,恨不得天天宅在卧室不出来...
- 基本矩阵运算的Java实现
- 人生路上对我影响最大的三位老师
- 在线教育雪崩:藏在家长群里的“水军”消失了
- 银行存款又加码?三年期利率4.96%,按月付息,值得存吗?
- ASP.NET MVC实践系列11-FCKEditor和CKEditor的使用
- jave 逻辑运算 vs 位运算 + Python 逻辑运算 vs 位运算
- linux上容器端口映射,MacOS下的docker端口映射
- 探寻C++最快的读取文件的方案
- Django 工作流程
- 免费且高质量的知识有的是,你只是不知道怎么找到它们!
- 对目录下所有库文件进行rpath更改操作的SHELL脚本
- 2021低压电工考试题初训复审
- IBM上线了一个人工智能,叫做Project Debater,堪称辩论神器!
- 网页版数据库管理工具
- MWEC:一种基于多语义词向量的中文新词发现方法
- 计算机网络:数字签名与数字证书
- 阿里云服务器租用测试
热门文章
- 不同平台下 sleep区别用法
- 三极管放大电路三种类型
- 【深度学习】——pytorch搭建模型及相关模型
- loading initial ramdisk 卡住_驿站晨读 | 一城市多家快递“卡住了”!有快递网点直接建议:换别家吧......
- 二分查找法(递归与循环实现)
- C++中的空类,默认产生哪些类成员函数?
- jar打包 剔除第三方依赖以及它的依赖_面试官:为什么Spring Boot的jar可以直接运行?...
- 虚拟串口服务器zenetmanager,Avocent服务器/串口管理 KVM
- uniapp 获取到js文件var一个变量怎么获取到这个变量值_浅析Js中const,let,var的区别及作用域...
- 当退出python时是否释放全部内存_python如何释放内存