UML之部署图(Deployment Diagram)

部署图是我们接触的最后一个图了,在整个系统开发过程中部署图只有一个,而且只应用于复杂的系统,基本在现阶段我们暂时还用不到,用大白话说部署图就是在使用的时候看看都需要哪些硬件、安装在硬件上的软件,还有连接各种硬件的各种协议和中间件,下面系统介绍一下部署图

UML之部署图(Deployment Diagram)_第1张图片 


一、部署图的概念

部署图描述了一个系统运行时的硬件节点,在这些节点上运行的软件构件将在何处物理运行以及它们将如何彼此通信的静态视图。部署图包括两种基本模型元素:节点和节点间的连接。每个模型中,仅包含一个部署图。

二、部署图的组成

1、结点:

节点包括两种类型:处理器和设备。

                            


处理器指本身具有计算能力且能执行各各软件的节点,如服务器。处理器具有处理能力,所以在描述处理器方面应当包含了处理器的调度和进程。调度指在处理器处理其进程中为实现一定的目的而对共同使用的资源进行时间分配。调度方式包含:抢占,无优先级,循环,算法控制,手动执行。进程表示一个单独的控制纯种,是系统中一个重量级的并发和执行单元。


设备指本身不具备处理能力的节点,如打印机

2、关系

连接用来表示两个节点之间的硬件连接。节点之间的连接可以通过光缆直接进行,或通过卫星等方式非直接连接,通常连接都是双向的。连接用实线表示,实线上可加连接名和构造型。

三、部署图的目的:

描述一个具体应用的主要部署结构,通过对各种硬件,在硬件中的软件以及各种连接协议的显示,可以很好的描述系统是如何部署的;平衡系统运行时的计算资源分布;可以通过连接描述组织的硬件网络结构或者是嵌入式系统等具有多种硬件和软件相关的系统运行模型。

四、如何绘制部署图

1、找出所要绘图系统的节点,确定节点。
2、找出节点间的通信联系。
3、绘制部署图,每个节点都有名称,写明节点间物理联系的名称。

 五、机房举例:

UML之部署图(Deployment Diagram)_第2张图片


小结:由于现在并没有做大的系统,对部署图认识还不够深刻,希望大家多多指导!

 

你可能感兴趣的:(UML之部署图(Deployment Diagram))