UML视图(九)部署图

一、什么是部署图?

部署图对面向对象系统的物理方面建模,描述系统运行时节点、构件实例及其对象的配置。主要用来在部署系统时涉及到的硬件(处理器和设备)进行建模。

二、部署图的组成元素?

部署图主要包括三种标记符:节点、构件和关联关系。

(1)节点:是计算机资源的通用名称,包括处理器和设备两种类型,两者的区别在于处理器能够执行程序的硬件构件(如服务器、工作站),而设备是一种不具备计算能力的硬件构件(如打印机),通过接口对外提供服务。

处理器和设备都用箱子图形表示,区别是处理器的侧面有阴影。

(2)构件:是系统中遵从同一组接口且提供其实现的物理的、可替换的部分。构件在部署图中成为节点。

(3)关联关系:表示不同节点之间的通讯路径和关系。

三、部署图的作用?

部署图可以帮助系统的有关人员了解软件中各个构件分别用在哪些硬件上,以及这些硬件之间的交互关系。

四、实践

机房收费系统-硬件分布-部署图

UML视图(九)部署图,布布扣,bubuko.com

时间: 2024-08-11 09:51:53

UML视图(九)部署图的相关文章

UML的九种图

UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明.可视化.和编制文档的一种标准语言.下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景. 一.基本概念 如下图所示,UML图分为用例视图.设计视图.进程视图.实现视图和拓扑视图,又可以静动分为静态视图和动态视图.静态图分为:用例图,类图,对象图,包图,构件图,部署图.动态图分为:状态图,活动图,协作图,序列图. 1.用例图(UseCase Diagrams): 用例图主

UML视图(六)时序图

[定义] 时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图.它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作.它可以表示用例的行为顺序,当执行一个用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件. 时序图与协作图是可以互相转换的,与胁作图不同的是,时序图强调消息事件的发生顺序,更方便于阐述事件流的过程:但是时序图却难以表达对象之间关系. [元素]对象.生命周期线.消息.会话.销毁 对象 参与交互的对象.每个对象都带有一条

UML视图(七)协作图

一.什么是协作图? 协作图是描述对象间交互的一种模式:它通过对象之间的连接和它们相互发送的消息来显示参与交互的对象. 二.协作图的作用? 协作图的建模结果用于获取对象的职责和接口.便于对对象结构的理解. 三.协作图与时序图的关系? (1)协作图与时序图可以互相转化. (2)协作图和时序图描述角度的侧重点不同.协作图侧重于对象间关系,展示对象结构,使其一目了然,很容易知道哪些对象消息影响了对象:时序图则侧重于调用过程,从而获得事件流,非常直观地描述了业务流程,很容易看出执行的顺序. 四.协作图怎么

UML视图(五)活动图

[定义]活动图是UML的动态视图之一,用来描述事物或对象的活动变化流程. [基本元素]活动.活动流. 分支.分劈和汇合.泳道.对象流,六大基本元素.     活动 活动是活动图主要结点,用两边为弧的条形框表示,中间填写活动名. 活动分为简单活动和复合活动. 简单活动:不能在分解的活动. 复合活动:可以再分解的复杂活动.     活动流 活动流描述活动之间的有向关系,反映一个活动向另一个活动之间的转移.用带箭头的实线表示.     分支 分支表示活动流的分叉和合并.表示从一个活动按照某种条件转移到

UML视图(八)构件图

一.什么是构件图? 构件图是为了描述一个系统的主要功能(如子系统.类.包.构件等),从软件物理构件这样一个角度,通过图示的方式展示出来. 二.什么是构件? 构件(component)是系统中遵从同一组接口且提供其实现的物理的.可替换的部分. 每个接口能实现一定的功能,为其他构件提供使用接口,方便软件的复用. 常见构件有:文件.表.文档.对象库.可执行体.COM+.企业级Java Bean 三.构件图的作用? ①有利于整体了解系统的结构组成--构件之间的关系.②方便项目组的成员了解工作情况并制订工

UML视图(三)包图

包图,跟类的作用很相似,同是把相关或某方面具有共同特征的信息房子一起分隔开来:不同的是,包的范围更大容量更广. 包能容纳UML中的任何元素,例用例.业务实体.包(子包)等.Rose画图软件中的Use Case View(用例视图).Logic View(逻辑视图)和Component View(组件视图)就是三个包. 包是一种容器,如同文件夹一样,它将某些信息分类,形成逻辑单元,使用包的目的是为了整合复杂的信息. 包这么亲和,那为了避免无意的滥用,造成混乱.对包的划分进行了一些约束,总结为一句话

UML视图(二)类图

心急的C小加 时间限制:1000 ms  |  内存限制:65535 KB 难度:4 描述 C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间.因为急着去约会,C小加想在最短的时间内把木棒处理完,你能告诉他应该怎样做吗? 输入 第一行是一个整数T(1<T<1500),表示输入数据一共有T组. 每组测试数据的第一行是一个整数N(1&l

uml精粹——8.部署图 &amp; 9.用例

8.部署图deployment diagram 部署图展示了一个系统的物理布局,展示软件里哪些部分在硬件哪些部分上跑. 见图8.1 其中主要项是通过交流路径communication paths连接的节点nodes.一个节点node是可以放一些软件的东西,它以两种形式出现.一个设备device是硬件,可能是一台电脑或是一个更简单的被连接到这个系统的软件块.一个执行环境execution environment是软件自己主持hosts或者包含其他软件,例子是一个操作系统或一个容器进程contain

UML视图(四)状态图

以下是一个图书馆管理系统的状态图,非常典型,涵盖状态图的全部元素的使用,由于状态图相对照较简单,直接从看图就能非常好地掌握.假设想对状态图的元素严谨的概念进行了解,在图下方,有仔细的叙述. 看了上面的状态图,相信已经对状态图有了比較宏观的把握,面对接下来的理论知识,你会感觉内容非常少,这个感觉是非常自然的,由于内容确实少.时刻记得UML的重要思想如UML的定义"统一建模语言",重在"统一". 状态图显示一个状态机,通常指用于描写叙述单个对象的行为,主要用于描写叙述对