如何绘制部署图

如何绘制部署图,第1张

部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。 UML部署图中的符号包括组件图中所使用的符号元素,另外还增加了几个符号,包括节点的概念。一个节点可以代表一台物理机器,或代表一个虚拟机器节点(例如,一个大型机节点)。要对节点进行建模,只需绘制一个三维立方体,节点的名称位于立方体的顶部。 确定所需的节点和节点间的连接关系 ◆IC卡读卡器:提供给员工刷卡用,它将收集刷卡的时间信息,传给应用系统,并存入数据库中 ◆应用服务器:用来负责从IC卡读卡器中收集信息,并对管理人员提供员工设置、考勤查询等功能 ◆数据库服务器:用来存储考勤数据,由于该系统比较小,因此在物理上可以与应用服务器合并 ◆客户端软件:提供给管理人员使用,连接应用服务器,完成相应操作 根据实现描述节点 ◆客户端:需使用Windows操作系统,安装客户端软件(假设名为KaoQing.exe) ◆服务器:包含一个用Delphi开发的服务端软件(设为KqServer.exe),它需要与Access数据库交互(设为KaoQing.mdb),并且需要通过IC卡读卡器的驱动程序(假设名为cardReader.dll)来实现与IC卡读卡器通信 ◆IC卡读写器:对于本系统而言,它是不执行构件的设备,不过为了方便员工,安装了3个。 UML部署图应用说明 ◆部署图是一种分两阶段演化的,最初的部署图是在设计时,作为确定最终硬件构架过程的一部分而创建的,然后逐步地对它进行精化,从而得到一个或多个实例形式的UML部署图 ◆设计阶段:焦点聚焦于节点或节点实例,以及它们之间的连接 ◆实现阶段:焦点聚集于将物理构件分配给节点 嵌入式系统建模 ◆识别对于你的系统而言唯一的设备和节点;重点在于对处理器和设备之间的关系建模;可以考虑对处事器和设备采用更直观的图标: 客户机/服务器和分布式系统建模 ◆当你开发的软件要运行在多台计算机上时,就必须决定如何将软件构件以合理的方式部署在各个节点。其中客户机/服务器结构就是一种典型的分布式系统模型,它包含三层B/S结构、两层C/S结构 ◆除了客户机/服务器模型之外,对于大型分布式系统可能还包括负载均衡、集群等部署结构,UML部署图的引入都能够良好地对其进行表述。

用大白话说 部署图就是在使用的时候看看都需要哪些硬件、安装在硬件上的软件,还有连接各种硬件的各种协议和中间件

下面系统介绍一下部署图:

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

部署图的主要目的是在物理的层次上做整体的系统规划。

目的还包括:

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

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

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

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

1、找出所要绘图系统的节点,确定节点。

2、找出节点间的通信联系。

3、绘制部署图,每个节点都有名称,写明节点间物理联系的名称。

说部署图之前,先看看某24小时便利店管理系统的网络拓扑结构图

这个图描述了本系统的整体物理结构,从该图我们可以得到以下信息:

1、该便利店集团有总部和多个门店,总部管理财务、仓库、采购等事宜。

2、二级配送可能是该集团的一个子单位,也可能是第三方公司,其作用是及时配送货物到门店。

3、每个门店都有终端电脑,这些终端电脑通过互联网与总部的服务器、二级配送的服务器有联系。

4、财务、仓管、采购子系统在总部的局域网内的。

5、二级配送的客户端直接与二级配送的Server相连。

第1、2点是业务信息,第3、4、5点是技术信息。

注意:标注及黄色底色的文字不是部署图的一部分,仅是用来说明而已。

部署图的基本要点如下:

1、实际环境中的一台电脑、服务器或者硬件设备,在部署图中可用节点(Node)来了表示,也就是图中的一个一个立体矩形框框。

2、每个节点有个名称,如图中的财务的PC、总部的Server等。

3、可以用标记(Tags)来详细说明每个节点的具体配置情况,如图中的总部的Sever,Number=1表示服务器数量只有一台,OS=Windows Server 2003则说明服务器采用Windows Server 2003为操作系统。

4、节点与节点之间,如果有物理联系,则直接拉线条,在线条上面写上连接的方式。如总部的Server与门店的PC是通过Internet来联系的,总部的Server与财务的PC是通过局域网来联系的。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/321293.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存