部署图

一:定义

1,部署图(Deployment Diagram),也称为实施图,它和组件图一样,是面向对象系统的物理方面建模的两种图之一。组件图是说明组件之间的逻辑关系的,而部署图则是在此基础上更进一步,描述系统硬件的物理拓扑结构及在此结构上执行的软件。部署图可以显示计算节点的拓扑结构和通信路径、节点上运行的软件组件。

2,在UML中,部署图显示了系统的硬件和安装在硬件上的软件,以及用于连接异构计算机之间的中间件。部署图通常被认为是一个网络图或者物理架构图




二:实例





三:组成元素

1,节点和连接:节点(Node)代表一个物理设备。在 UML 中,使用一个立方体表示一个节点。节点之间的连线表示系统之间进行交互的通信路径,在 UML 中被称为连接

2,组件:在部署图中,组件代表可执行的物理代码模块,如一个可执行程序,逻辑上它可以与类或包对应。




四:绘制技巧

1,部署图用于表示何者部署于何处,任何复杂的部署都可以使用部署图描述。

2,一个部署图只是系统静态部署视图的一个图形表示,在单个部署图中不必捕获系统部署视图的所有内容

3,部署图一般用于:
    >对嵌入式系统建模(硬件之间的交互)
    >客户端/服务器系统建模(用户界面与数据的分离)
    >分布式系统建模(多级服务器)




五:案例分析

1,某大型商场的信息管理系统是由一个数据库服务器、中央服务器、每个楼层的楼层服务器、各柜台的收款机和各个部门的计算机终端组成的局域网络,它们分别负责商场数据存储、数据的汇总与分析、当日数据的保存与整理、销售信息录入和进销存信息处理等各种业务处理。用部署图描述该系统在不同硬件上的配置情况。




2,某嵌入式系统(车载主板)部署图(局部)



3,典型B/S系统部署图



StarUML是一个用于创建和编辑UML(统一建模语言)模型的工具。它是一个开源的软件,可以帮助开发人员在软件开发过程中进行系统的分析、设计和文档化。 在StarUML中,部署图是一种可以描述系统在运行时的物理结构和配置的UML图。通过部署图,可以展示系统的硬件设备、软件组件和它们之间的连接,以及它们之间的关系。 部署图主要由节点(Node)、连接(Communication Path)和部署规范(Deployment Specification)组成。 节点是部署图中最基本的元素,用于表示系统中的物理设备,如服务器、计算机以及嵌入式设备。每个节点都有一个名称和相关的属性,可以用于描述节点的特性,如处理能力、存储容量等。 连接是节点之间的物理连接,用于表示节点之间的通信路径。连接可以是有向的或双向的,可以用于描述不同节点之间的通信方式,如局域网、广域网等。 部署规范用于描述节点上部署的各个组件。每个部署规范都关联到一个节点,并指定了与该节点相关的软件组件及其配置信息。部署规范可以帮助开发人员了解系统中各个组件之间的部署关系。 通过使用StartUML的部署图,开发人员可以清晰地了解系统在运行时的物理结构,并帮助他们做出合理的决策,如系统的容量规划、系统的可靠性设计等。同时,部署图还可以与其他UML图进行关联,帮助开发人员全面理解系统的架构和设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值