# UML(四)部署图 部署图(deploymentdiagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。 部署图它阐述了在实际应用中软件和它的运行环境的关系,并且描述了软件部署在硬件上的具体方式。
部署图中的主要元素包括节点与节点之间的关联关系。此外,部署图中也可以使用注解和约束。 节点,node节点是存在与运行时的代表计算机资源的物理元素,可以是硬件也可以是运行其上的软件系统。
这里
![](https://www.testingcloud.club/sapi/api/image_download/2cf14c35-64aa-11ef-8483-00163e13fc6a.png)
**构件(Artifact)** 构件是软件开发过程中的产物,包括过程模型(比如用例图、设计图等等)、源代码、可执行程序、设计文档、测试报告、需求原型、用户手册等等。 构件表示如下,带有关键字«artifact»和文档图标:
![](https://www.testingcloud.club/sapi/api/image_download/2d6efdcc-64aa-11ef-8483-00163e13fc6a.png) 部署图的基本元素是节点node,节点一般出现在通信流程图中,或者链式结构中。
节点可以理解位逻辑或现实中的block。一个程序模块,或者一台PC。
硬件,软件构件,组建间的关系图,分布图。 例如在 多核处理器上 部署操作系统OS,和数据处理组建
![](https://www.testingcloud.club/sapi/api/image_download/2dd988ab-64aa-11ef-8483-00163e13fc6a.png)
也或者 ![](https://www.testingcloud.club/sapi/api/image_download/2e3fd9d1-64aa-11ef-8483-00163e13fc6a.png)
或者是 节点间的连接情况
![](https://www.testingcloud.club/sapi/api/image_download/2ea9f3af-64aa-11ef-8483-00163e13fc6a.png) ![](https://www.testingcloud.club/sapi/api/image_download/2f899be6-64aa-11ef-8483-00163e13fc6a.png) ![](https://www.testingcloud.club/sapi/api/image_download/2fff0f78-64aa-11ef-8483-00163e13fc6a.png)