在一个更高的层次描述一个应用系统的结构,包括系统组件和组件之间的关系,组件的部署情况,以及硬件设备之间的关系。
1、组件图
用于描述功能所在的组件位置以及它们之间的关系。
包括:组件、接口、以及各种关系。可以显示程序代码如何分解模块或者组件,一般来说,组件就是一个实际文件:
①源代码组件:一个源代码文件或者与一个包对应的若干个源代码文件。
②二进制组件:一个目标码文件,一个静态的或者动态的库文件。
③可执行组件:在一台处理器上可运行的一个可执行的程序单位。
2、部署图
用于描述软件中各个组件驻留的硬件位置以及这些硬件之间的交互关系。
组成元素:节点和连接(节点表示一个物理设备,连线表示系统之间进行交互的通信路径)、组件和接口(组件表示可执行的物理代码模块)