UML--Componet Diagram and Deployment Diagram

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenhaiming123/article/details/81450578

一、构件图概述
 构件图(Componet Diagram)是用来表示系统中构件与构件之间,类或接口与构件之间的关系图。其中,构建图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。简单地说:用来显示一组构件之间的组织及其依赖关系
2.基本元素
(1)构件:定义了良好接口的物理实现单元。
( 2 )类型:
● 配置构件:形成可执行文件的基础,如:动态链接库(DLL)、ActiveX控件等。

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

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

(3)接口:一个类提供给另一个类的一组操作。
● 导出接口(export interface):导出接口有提供操作的构件提供。构件实现的接口。

● 导入接口(import interface):访问服务的组件使用导入接口。构件使用的接口。

3.关系
依赖(Dependency)、泛化、关联和实现。
a.构件与接口
构件与其对应的接口为实现关系(realization)
构件与其它构件之间为依赖关系(dependency)

4.构件的特点
①、构件是物理的
②、构件是可替换的
③、构件是系统的一部分
④、构件遵从一组接口并提供对一组接口的实现

5.作用
● 帮助客户理解最终的系统结构

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

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

● 有利于软件系统的组件重用
6.读图
这里写图片描述
这里写图片描述

这里写图片描述
这里写图片描述
7.收费系统实例
这里写图片描述

二、部署图概述
(一)定义
部署图(Deployment Diagram)是用来显示系统中软件和硬件的物理架构。从部署图中,可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方案。
(二)部署图组成
1.节点
节点是一个物理元素,它在运行时存在,代表一个可计算的资源,通常占用一些内存和具有处理能力,一个构件集合一般来说位于一个节点,但有可能从一个节点转到另一个节点。
用一个立方体表示:
这里写图片描述
节点代表一个运行时计算机系统中的硬件资源
节点通常拥有一些内存,并具有处理能力。
节点的分类:
①、处理器:处理器是能都执行软件,具有计算能力的节点
②、设备:是没有计算能力的节点
节点实例:与节点的区别在于名称有下划线和节点类型前面有冒号,冒号前面的示例名可有可无。
2.关系
关系:部署图中只有两种关系:依赖和关联关系。
部署图用连接表示各节点之间通讯路径,连接用一条实线表示,对于企业的计算机系统硬件设备间的关系,我们通常关心的是节点之间是如何连接的,因此描述节点之间的关系一般不使用名称,而是使用构造性描述。
3.目的
① 探究系统投产的相关问题.
② 探究你的系统和生产环境中的其它系统的依赖关系,这些系统可能是已经存在,或是将要引入的。
③ 描述一个商业应用主要的部署结构。
④ 设计一个嵌入系统的硬件和软件结构。
⑤ 描述一个组织的硬件/网络基础结构。
4.如何绘制部署图
①、找出所要绘图系统的节点,确定节点。
②、找出节点间的通信联系。
③、绘制部署图,每个节点都有名称,写明节点间物理联系的名称。

5.收费系统实例

这里写图片描述

猜你喜欢

转载自blog.csdn.net/chenhaiming123/article/details/81450578