网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

全面剖析UML(下)

时间:2023-05-05 10:33

人气:

作者:admin

标签: 建模  面向对象  UML 

导读:统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。UML是面向对象设计的建模工具,...

5 顺序图

5.1 什么是顺序图?

顺序图也是一种动态建模方法(跟流程图、活动图一样)。优点在于更善于表达多个角色展开交互时的流程。

5.2 顺序图基本语法

图片

5.3 仅用消息的形式表达

图片

5.4 用消息+返回值的形式表达

图片

5.5 顺序图VS活动图
  1. 用顺序图表达购买地铁票

图片

  1. 用活动图表达购买地铁票

图片

5.6 顺序图的循环及分支结构
  1. Loop(循环):如果满足“循环条件”就重复执行框中内容。
  2. Alt(条件分支):如果满足“条件1”就执行上部分内容,如果满足“条件2”就执行下部分内容。如果有多个条件依次类推。
  3. opt(可选分支):如果满足“条件”就执行框中内容,否则就跳过去。

图片

5.7 顺序图的循环及分支案例

图片

6 通信

6.1 什么是通信图

“通信图”是“顺序图”的另外一种表示方式。

6.2 通信图案例

图片

7 时间图

7.1 什么是时间图?

时间图,用于表示某东西的状态随时间变化而变化。

7.2 时间图样例

图片

8 用例图

8.1 什么是用例图?

用例图是用户与系统交互的最简表示形式,可以展现用户和与他相关的用例之间的关系。

8.2 用例图的基本语法

图片

8.3 用例图的基本用法

图片

8.4 用例图举例

图片

8.5 输入和导出用例图

图片

8.6 用例图的Include

图片

8.7 用例图的extend

图片

8.8 角色的继承

图片

8.9 用例的继承

图片

8.10 用例表模板

如果用例图不能详细地说明需求,每个用例图就需要填写一个用例表

图片

9 包图

9.1 什么是包图?

包图是将UML图进行“打包”的一种图,能帮助我们有效组织好各种UML图和表达的思路,同时包图也是进行软件架构设计的有力工具。

9.2 包图的基本表达方式

图片

9.3 包图的依赖关系

图片

9.5 用包图进行的架构设计

图片

10 部署图

10.1 什么是部署图?

部署图主要是在物理的层次上做整体的系统规划,跟拓扑图相比,部署图可以细化设计。

10.2 部署图与拓扑图的区别
  1. 拓扑图

图片

  1. 部署图

图片

11 构件图

11.1 什么是构件图?

“构件图”也叫“组件图”,是物理上独立的东西,它可以单独维护、升级、替换。

11.2 构件图的基本用法

图片

11.3 构件图和部署图捆绑用法

图片

写在末尾

UML 不仅在做系统设计中我们会用到,在整个软件开发周期,它作为一种跟其他协作方交互的统一语言,这种通用的语言跟编程语言无关,更多的是大家的统一共识。画让大家统一能理解的图表,是每个开发人员必备的技能。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信