部署图

用途

部署图描述了一个系统运行时的硬件节点,在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。部署图包括两种基本模型元素:节点和节点间的连接。每个模型中,仅包含一个部署图。

image.png

语法

1、实际环境中的一台电脑、服务器或者硬件设备,在部署图中可用节点(Node)来了表示,也就是图中的一个一个立体矩形框框。
2、每个节点有个名称,如图中的财务的PC、总部的Server等。
3、可以用标记(Tags)来详细说明每个节点的具体配置情况,如图中的总部的Sever,Number=1表示服务器数量只有一台,OS=Windows Server 2003则说明服务器采用Windows Server 2003为操作系统。
4、节点与节点之间,如果有物理联系,则直接拉线条,在线条上面写上连接的方式。如总部的Server与门店的PC是通过Internet来联系的,总部的Server与财务的PC是通过局域网来联系的。

构件图(组件图)

构件的特点

1.能实现一定功能,或者提供一些服务。
2.不能单独运行,要作为系统的一部分来发挥作用。
3.是物理上的概念,不是逻辑上的。
4.可单独维护、可独立升级、可替换但是不影响整个系统。

语法

构件

image.png

接口

image.png

依赖

image.png

接口对接

image.png
image.png

包图

Package Diagram
将uml图打包,组织uml图组织思路,将散乱的东西组织起来,由粗到细的分解问题。

语法

image.png

包的嵌套

image.png

依赖

image.png