企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## UML部署图和构件图 ### 基本概述 部署图和构件图是获取和描述非功能需求的重要工具。   ### 网络拓扑图 ![](https://box.kancloud.cn/2016-02-25_56cec6c5821b2.jpg) ### 部署图 部署图和网络拓扑图相似,都是在物理层次上做整体的系统规划,但是部署图功能更强大,可以继续细化设计。 ![](https://box.kancloud.cn/2016-02-25_56cec6c5b1fb6.jpg) ### 基本语法 ![](https://box.kancloud.cn/2016-02-25_56cec6c5ccd73.jpg) 解释: 1、实际环境中的一台电脑、服务器等硬件设备,在部署图中用节点来表示,节点是一个立体矩形,这也是UML中唯一一个立体图形。 2、节点和节点之间如果有物理连接,则可以用通信路径连接,在路径上写上连接方式,常用的方式有Internet和LAN。 3、标记是用来详细说明节点的配置情况的。 4、制品是可独立运行的软件。   PS:部署图可以描述客户当前的IT环境架构,可以用来设计客户改造后的IT环境架构。   ### 构件图 构件图也叫作组件图,构件图用于描述系统中某一模块。 ### 基本语法 ![](https://box.kancloud.cn/2016-02-25_56cec6c5e4dcb.jpg) 解释: 1、构件图用于描述系统中某一功能模块。 2、构件图之间可以提供服务和获得服务。 3、构件图常见的类型有五种:     1、可执行的:表示像exe这类可执行文件及模块。     2、文档:像java这类文件。     3、表:像关系数据库中的表形式。     4、文件:普通的文件。     5、库:像C语言中的函数库,Java里面的API接口库。   ### 构件的特点 1、能实现一定功能,或提供一些服务。 2、不能单独运行,要作为系统的一部分来发挥作用。 3、是物理上的概念,不是逻辑上的概念。 4、可单独维护、可独立升级、可替换而不影响整个系统。   ### 综合案例1: ![](https://box.kancloud.cn/2016-02-25_56cec6c605c2f.jpg) ### 综合案例2: ![](https://box.kancloud.cn/2016-02-25_56cec6c1b9b90.jpg)