【吐血整理】一文读懂UML

简介: 【吐血整理】一文读懂UML

UML表示法的主要内容可由下列五类(共9种 )图来定义:

(1)用例图(Use Case Diagram)。从用户角度描述系统功能,并指出各功能的操作者。如使用手机来发短信/打电话,是一种用例。

(2)静态图(Static Diagram)。包括类图、对象图和包图。类图描述系统中类的静态结构,不 仅定义系统中的类,表示类之间的联系如关联、依 赖、聚合等,也包括类的内部结构(类的属性和操作 )。

  • 类图描述的是一种静态关系,在系统的整个生命周期都是有效的。
  • 对象图是类图的实例,几 乎使用与类图完全相同的标识。它们的不同点在 于对象图显示类的多个对象实例而不是实际的 类,且对象图只能在系统某一时间段存在。
  • 包图 由包或类组成,表示包与包之间的关系。包图用 于描述系统的分层结构。

(3)行为图(Behavior Diagram)。描述系统的动态模型和组成对象间的交互关系,包括状态 图和活动图。

  • 状态图描述对象的所有可能状态以 及事件发生时状态的转移条件;
  • 活动图描述为满 足用例要求所进行的活动以及活动间的约束关 系,用于识别并行活动。

(4)交互图(Interactive Diagram)。描述对象间的交互关系,包括顺序图和合作图。

  • 顺序图 显示对象之间的动态合作关系,它强调对象之间 消息发送的时间顺序;
  • 合作图也显示对象间的动 态合作关系,但更强调上下级关系。这两种图合 称为交互图。

(5)实现图(Implementation Diagram)。包括构件图、部件图和配置图。

  • 构件图描述代码部 件的物理结构及各部件之间的依赖关系,它包含 逻辑类或实现类的有关信息;
  • 部件图有助于分析 和理解部件之间的相互影响程度;
  • 配置图定义系 统中软硬件的物理体系结构,显示实际的计算机 和设备 (用节点表示)之间的连接关系,也可显示连接的类型及部件之间的依赖性。

具体的培训内容ppt如下文所示:

8813f060f7a88321b1dfaccd4b6ee1fd_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

152e6348fe1c76aedc67134713655a86_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

ce170e49240dcb06e963f5b4496b1b55_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

96e393099f39fd317a766fd74414446e_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

2abbb6ad2ad5c0906cf0c0b922c08b6e_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

e815fed1c4a93f8c147982dd4a7d6ac2_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

267cb77b7063698563098201d48a312c_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

3a54afe0fca114e652a0ec3c481c6e01_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

056f12dc2ac2edb8542aa53d48433aab_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

7c1f12514d3d14c21ae2002dcd5ba296_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

eba995a14c34a9159f2ebd5ba1cd3e65_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

1fa454b1f5355deb0a78ac1a4cc61f20_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

1a53162733b6a98731d201bdcce9f3f4_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

f52e4a15cf1072a1f575e996b3ac0795_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

b10ccb7d925f88662881570a3cf19943_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

7186984045fde84dc745b263822f37c5_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

7afdf175b141e39104edd4fbb6e7a3d5_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

2c1ff47ca2685898fc6c66586c1fabc7_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

06d0a43f043b801b13098430ba49c138_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

ac4b8688339075d393e6bf14cf1d2160_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

42900348d1bbeff9c243a3e4d24ad7be_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

f2c6a8fea76429b47d25d61e0b300aa2_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

18e75422cfdc4df5bd93c2fcec2e24b8_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

4e5c9bc7c464588af71b4b38f825c3d3_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

2dcefcced5bebea0a2b4abce719f1777_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

8cf3a37f9cfc6e7b3588be0843411421_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

3c3d47ca629dcfcbab227c9e98f47ed2_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

6aa0bf98043f64de2c790b25b899ccec_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

0066f83839114c81259259c719c4ae4c_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

670560725ffd485bdb78698d71d2e1d9_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

e79ecffef4e4117ea9e0a98f45855cb6_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

032dc3654b6fab6ca95b576754a6ac41_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

cdcd2f5c6378fa328a9dae1ac3037e4b_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

c7bd6adbd714fccb20b8a3dd9233ce8c_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

e903c3e872dd2c906710a859a5f6486d_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

e6cc46e6a6c5254e4c1d159c62a01e4a_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

abfe6e46033582c819f817e6877af5ad_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

7d41b26c4721e38646074fbec71c38c4_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

a999a634a3657ef96df67b85e8310789_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

相关文章
|
边缘计算 网络协议 网络架构
DoIP看这篇就够了,吐血整理
DoIP看这篇就够了,吐血整理
DoIP看这篇就够了,吐血整理
|
2月前
|
传感器 SQL 开发框架
Radxa 学习摘录2
Radxa 学习摘录
35 1
|
2月前
|
SQL 存储 开发框架
Radxa 学习摘录1
Radxa 学习摘录
32 0
|
编译器 C语言 C++
c++ 对类与对象的基础框架+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(一)
c++ 对类与对象的基础框架+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(一)
|
编译器 C语言 C++
c++ 对类与对象的基础框架+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(二)
c++ 对类与对象的基础框架+完整思维导图+基本练习题+深入细节+通俗易懂建议收藏(二)
大学物理B2 知识点整理
大学物理B2 知识点整理
79 0
大学物理B2 知识点整理
|
安全 编译器 网络安全
一些碎碎念以及类和对象零碎知识点补充
一些碎碎念以及类和对象零碎知识点补充
98 0
一些碎碎念以及类和对象零碎知识点补充
我用10张图总结出这份并发编程最佳学习路线!!
大家好,我是冰河~~ 最近有百度的小伙伴问我:冰河,并发编程要学哪些内容呀?我看你公众号的【精通高并发系列】更新了很多高并发编程的技术文章,你是怎么学习的呢?后面你还会更新吗?啥时候更新完呀?
144 0
我用10张图总结出这份并发编程最佳学习路线!!
|
设计模式 Java 编译器
【Java编程思想读后整理(干货版)】第十章 接口
【Java编程思想读后整理(干货版)】第十章 接口