组件图:主要目的是显示系统组件间的结构关系。

组件是一个独立可运行的程序或者文件

 

部署图:主要目的是描述运行时软件系统的硬件和软件的物理结构,

从更高的层次描述系统的硬件和软件结构

 

1.组件图的绘制:

组件图包括4种元素:组件,程序,包,任务,各个组件之间还可以相互依赖

1.1 组件的表示法

在UML中,组件用一个左侧带有两个突出小矩形的矩形l来表示

组件表将类,接口逻辑元素打包而成的物理模块,是系统中可替换的物理单元

1.2 程序的表示法:

子程序规范:一组子程序的集合名

子程序体:子程序规范的实现

主程序:包含程序根的文件

1.3 包的表示法:

包规范: 包规范是类的头文件,包含类中函数的原型信息

包体:包含包规范的实现代码、

使用一个包含两个方框和一个椭圆形的空白矩形表示包规范和包体,上方显示名称

1.4 任务的表示法:

任务规范:可执行文件通常表示扩展名为.exe的任务规范

在UML中使用一个包含3个方框的菱形表示任务规范,上方显示任务规范的名称

任务体:表示任务规范的具体实现

在UML中使用一个包含3个方框的菱形表示任务体,上方显示任务规范的名称

 

1.5 组件之间的依赖关系:

借助虚线箭头,表示各种组件之间的依赖关系

任务最上层,组建依赖于任务的实现,包依赖于组件的具体实现,程序则是依赖于包的实现

 

 

2.部署图的绘制

部署图描述了运行软件的系统中硬件和软件的物理结构

部署图中的两种元素:节点和关联关系

节点是在运行时代表计算机资源的物理元素

节点有两种名称:简单名和路径名

节点可以分为两种:处理器(processor)和设备(device)

 

2.1 处理器节点的表示法:

在UML中,处理器节点用一个不透明的立方体表示

能够执行软件,具有计算能力的节点,服务器,工作站和其他处理能力的机器

2.2 设备节点

设备节点是一个透明的的立方体表示

没有技术能力的节点,通常表示某种其接口的外部服务,比如打印机

 

2.3 节点之间的关联

在部署图中可以用关联关系表示节点之间的通信路径

关联关系使用的是构造型《HTTP》,《JDBC》,《tcp》

 

 

posted on 2016-02-24 22:25  Sharpest  阅读(1455)  评论(0)    收藏  举报