UML之部署图

时间:2024-02-19 07:17:22

基本概念:是一种展示运行时进行处理的节点和在节点上存在的制品的配置的图。

  部署图它阐述了在实际应用中软件和它的运行环境的关系,并且描述了软件部署在硬件上的具体方式。

  部署图中的主要元素包括节点与节点之间的关联关系。此外,部署图中也可以使用注解和约束。

 

部署图的组成元素:节点、部署图中的关系。

 

 

节点

  节点是运行时的物理对象,代表一个计算资源。

  在UML中,节点被分为两类:

    a.处理器:是一些具有计算能力的节点,并且一般可以运行软件。

    b.设备:是一些不具有计算能力的节点,它们可能作为一些输入输出设备或者本身是处理器的外部连接设备。

 

 

部署图中的关系

  部署图的节点之间使用关联关系来表示节点之间的通信路径,称为连接。

  一般对关联关系不进行命名,而是使用构造型来区分不同类型的通信路径或通信的实现方式,例如<<Ethernet>>、<<TCP/IP>>和<<HTTP>>等能表明通信协议或网络类型的内容。

 

 

 

部署图建模技术

  对系统使用部署图进行建模,一般会用于以下三种方式之一:嵌入式系统、B/S系统和全分布式系统。

对系统物理结构建模:

  识别系统中的设备,并建模为节点。

  使用构造型对不同种类的节点进行限制说明。如果可能,可以利用扩展机制创建适当的图标来表示。至少要区分出处理器与设备。

  对图中的节点,分析哪些节点之间需要进行通信,在这些节点之间建立关系并用适当的构造型来描述。

  如果需要,添加注解和约束来对模型进一步描述。

 

 

部署图的建模步骤:

1.找到需要的部署的各个节点,如网络硬件设备、服务器设备等

2.确定各个节点之间的链接及通信方式

3.从性能、可扩展性、可维护性、可以执行角度确定各类节点的数目及部署方式

4.绘制部署图

 

例子