UML,构件图与部署图

一.构件图概述

1.概念

用来显示一组构件之间的组织及其依赖关系

2.基本元素

(1)构件:定义了良好接口的物理实现单元。

● 配置构件:形成可执行文件的基础,如:动态链接库(DLL)、ActiveX控件等。

● 工作产品构件:配置构件的来源,如:数据文件和程序源代码。

● 执行构件:最终可运行系统产生的运行结果。

(2)接口:一个类提供给另一个类的一组操作。

● 导出接口:导出接口有提供操作的构件提供。

● 导入接口:访问服务的组件使用导入接口。

(3)关系

依赖、泛化、关联和实现。

3.作用

● 帮助客户理解最终的系统结构

● 使开发工作有一个明确的目标

● 有利于帮助工作组其他人员理解系统

● 有利于软件系统的组件重用

4.机房收费系统构件图

二.部署图概述

1.概念

用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。

2.基本元素

(1)节点:代表一个物理设备或者是一个运行在其上的软件系统。

(2)构件:可执行的物理代码模块。

(3)对象:类的实例。

(4)接口:对外提供可见操作和属性,其他构件通过接口使用构件。

(5)连接:节点之间的连线,表示节点之间的关联。

(6)依赖关系:一个构件的改变随另一构件的改变而改变。

3.目的

● 研究系统投入使用的相关问题

● 描述一个商业应用主要的部署结构

● 设计一个嵌入系统的硬件和软件结构

● 描述一个组织得硬件/网络基础结构

4.机房收费系统部署图

时间: 2024-08-10 19:39:43

UML,构件图与部署图的相关文章

UML总结之构件图和部署图

一 构件图 1.构件的含义: 是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现. 构件作为系统中定义良好接口的物理实现单元,仅仅依赖于构件所支持的接口.系统中的一个构件可以被支持正确接口的其他构件所替代. 2.构件和类的对比 3.构件图的含义 用来表示系统中构件与构件之间.类或接口与构件之间的关系图 4.构件图之间的关系 (1)依赖关系:用虚线箭头表示 (2)实现关系:用实线表示,多用于构件和接口之间,构件可以实现接口. 二 部署图 1.含义: 部署图描述了一个系统运

实现图-构件图、部署图

一.宏观 实现图:用来描述实现方面的信息. 从系统层次来描述 1.硬件的组成和布局.2.软件系统划分和功能实现. 二.组成 包含构件图(Componentdiagram)和部署图(Deploymentdiagram) 构件图:用来显示一组构建之间的组织与依赖关系.是从软件架构的角度来描述一个系统的主要功能. 部署图:一个系统在运行时间内的体系结构.表示了硬件元素的构造和软件元素是如何被影射在那些硬件元素上的.用来描述物理实施与硬件的关系. 三.构件与节点的比较 1.构件:是系统的可替代的物理部分

UML9种图中的构件图和部署图

        构件图和部署图用来描述系统的物理实现和物理运行情况.其中构件是基本单位,将系统中可重用的模块封装为具有可替代性的物理单元,这种物理单元被称为构件.构件是在一个系统或子系统中的封装单位,提供一个或多个接口,是系统高层的可重用部件,包括软件代码(源代码.二进制代码和可执行文件)或相应组成部分,例如脚本或命令行文件等.         构件作为系统定义良好接口的物理实现单元,可以不直接依赖其他构件而仅仅依赖于构件支持的接口,通过使用接口可以避免在系统中与其他构件之间直接发生依赖关系.

UML 之 构件图和部署图

本系列文章由@浅墨_毛星云 出品,转载请注明出处.   文章链接:http://blog.csdn.net/poem_qianmo/article/details/23184547 作者:毛星云(浅墨)    邮箱: [email protected]  写作当前博文时配套使用的OpenCV版本: 2.4.8 微博:@浅墨_毛星云 http://weibo.com/u/1723155442 知乎:http://www.zhihu.com/people/mao-xing-yun 写作当前博文时配套

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

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

辛星浅析uml建模之部署图

第一,部署图的概念 所谓部署图,翻译为英文就是Deployment  Diagram,它用来显示系统中软件和硬件的物理架构.从部署图中,我们可以了解到软件和硬件组件之间的物理关系以及物理节点的组件分布情况.使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式. 第二,部署图的使用时机 软件实现完成后用部署图画出软硬件的物理拓扑结构,清晰的说明系统的使用部署.环境等情况.通过部署图,系统的相关人员可以知道软件应该安装在具体的哪个硬件之上. 第三,部署图的组成

uml系列(八)——部署图与构件图

之前说了uml的设计图,现在说一下uml的最后两种图:构件图.部署图.这两种图之所以放在一起是因为它们都是软件的实现图. 构件图 构件图是描述一组构件之间的组织与依赖关系的模型.那么,问题来了,什么是构件? 构件是系统中遵从同一组接口且提供其实现的物理的可替代的部分.看不懂,没关系,我给你解释下,构件就相当于装修房子时地门.窗户一样,从别的地方拿过来直接就能往门框上装的东西. 构件的类型 构件根据物理的形式的不同,分为以下几种: 1.源代码构件 2.二进制构件 3.可执行构件 4.数据或文档 这

【UML】部署图Deployment diagram(实现图)(转)

http://blog.csdn.net/sds15732622190/article/details/49049665 前言 下面要介绍UML中的部署图,和构件图一样,它也属于实现图的一种,五种静态图之一. 定义 部署图描述了运行软件的系统中硬件和软件的物理结构,描述了一个系统运行时的硬件节点. 构成 部署图由节点和节点之间的联系组成,描述了处理器,设备和软件构件运行时的体系结构. 节点 存在于运行时并代表一项计算资源的物理元素.一般用于对执行处理或计算的资源建模.在建模过程中,可将节点分为处

UML简介

Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置. 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物.它不仅统一了Booch.Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模