UML图(九) 部署图

来源:互联网 发布:mac快捷键 编辑:程序博客网 时间:2024/06/05 15:46

学海无涯,永无止境……

UNM中最后一种图,部署图,是不是有一种说不出的快感呀,终于抵达旅途的终点站了。高兴的同时也不能忘记我们上篇讲解的UML图(八) 构件图,那就随着小编了解一下,部署图的内容吧。

_________________文章出于个人理解,错误不足处请指点;本文如有雷同,纯属巧合



先睹为快:

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

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

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

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

系统开发人员和部署人员可以利用部署图去了解系统的物理运行情况。如果,开发的软件系统只需在一台计算机上运行,且使用的标准设备,则不需要为它画出系统部署图。部署图只需要给那些复杂的物理运行情况进行建模。

    部署图显示了系统的硬件,安装在硬件上的软件,用于连接硬件的各种协议和中间件等。

部署模型的目的:

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


运用我们上面已学的知识,动动小脑袋动动小爪子。

练一练:

这是个图书销售系统:应用服务器负责整个系统的总体协调工作,数据库负责数据管理。客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务器,客户可以通过互联网访问应用服务器得到图书销售服务。


英雄不问出路 ,UML之旅告一段落。接下来会进行什么学习呢……敬请关注!

附:本文资料《UML视频》、《Think in UML 大象》  


0 0