UML图学习之七 部署图(Component Diagram)

       部署图(Component Diagram)描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。

       部署图用于静态建模,是表示运行时过程节点结构、描述软件与硬件是如何映射的?、构件实例及其对象结构的图。

 

1:部署图的基本内容

点此看大图

 

2:结合机房收费系统画的部署图:

### UML 系统构件图和部署图 #### 用途 UML中的系统构件图主要用于展示软件系统的模块化结构,即通过表示构成程序的不同部分(如源文件、库和其他可执行体)及其依赖关系来理解系统的内部构造[^1]。而部署图则侧重于描绘运行时的物理体系结构,它展示了计算机硬件配置以及这些硬件上所驻留的各种软件制品的位置信息,有助于理解和规划实际环境中应用的分发与安装过程[^2]。 #### 区别 - **关注点不同**:前者聚焦于逻辑上的组件划分及它们之间交互的方式;后者关心的是具体的机器设备间如何布置应用程序和服务实例。 - **图形元素差异**:在构建图表时使用的符号有所区别。对于构件图来说,主要采用矩形框代表各个独立单元,并用带箭头连线指示相互间的接口调用或继承关联等语义;至于部署图,则是以立体感较强的立方体形象示意处理器节点,再经由实线连接表达通信路径或者网络链接特性[^3]。 #### 绘制方法 ##### 构建图绘制指南 要创建一张有效的构件图,应当遵循如下原则: 1. 明确识别出待分析对象内的所有重要组成部分; 2. 使用标准图标标记每一个被定义好的部件; 3. 清晰标注各要素之间的联系形式——比如依赖、实现等; 4. 可选地加入注释说明某些特定细节以便更好地传达意图。 ```mermaid classDiagram class ComponentA{ <<interface>> +void operation() } class ComponentB { -String attribute +void method() } ComponentA --> ComponentB : depends on ``` ##### 部署图画法要点 当着手制作部署图之际,需注意以下几点建议: 1. 准确界定参与运算工作的实体装置集合; 2. 运用恰当的形象化记号体现每台计算资源; 3. 描绘出彼此间存在的数据交换渠道; 4. 若有必要的话,附加文字解释辅助理解复杂布局安排[^4]。 ```mermaid deploymentDiagram node NodeA { artifact ArtifactX as "Artifact X" } node NodeB { artifact ArtifactY as "Artifact Y" } NodeA -- NodeB : network link ```
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值