UML之实现图

实现图 用来描述实现方面的信息。从系统层次描述硬件的组成和布局,软件系统划分和功能实现。它包括构件图和部署图。

 

a构件图

从软件架构的角度来描述系统的主要功能,比如系统分成几个子系统,每个子系统包含哪些类,包等和它们之间的关系等。使用构件图可以清楚的看出系统的结构和功能。

 

构成

 

 

1)构件:是系统中遵从同一组接口且提供其实现的物理的,可替换的部分。每个构件能够实现一定的功能,为其他构件提供使用接口,方便软件的复用。

类型:源代码构件,二进制构件,可执行构件,数据文件或文档。

2)接口

示出接口:构件实现的接口

引入接口:构件使用的接口

 

3)关系

构件与其对应接口的关系:实现(realization

构件与构件间的关系:依赖(dependency

实例

 

 UML之实现图_第1张图片

b部署图

 

   部署图描述了系统运行时的硬件节点以及在这些节点上运行的软件构件的静态视图。部署图显示了系统中的硬件,安装在硬件上的软件以及用于连接异构机器的中间件。   

 

节点(node):是一个物理元素,在运行时存在,代表一个可计算的资源,占用一些内存和具有处理能力。

 

节点类型:

 

1)处理器

   处理器是指能够执行软件,具有计算能力的节点。例如:服务器,工作站等。

2)设备

   设备是指没有计算能力的节点。通常情况下是通过接口为外部提供服务的节点,如打印机,显示器或扫描仪等。

 

实例

 

UML之实现图_第2张图片

你可能感兴趣的:(源代码,软件,UML,结构)