组件图

概述

  • 组件图描述软件组件以及组件之间的关系,组件本身是代码的物理模块,组件图则显示了代码的结构
  • 组件图中可以包含包和子系统
  • 组件图描述了软件的各种组件和他们之间的依赖关系

元素

1.组件

组件是定义了良好接口的物理实现单元。组件是系统中可替换的物理部件,它包装了实现而且遵从并统一提供一组接口实现。组件一般表示实际存在的、物理的物件,它具有很广泛的的定义。组件的名字位于组件图标的内部,组件名是一个文本串。

部署架构整体思路怎么写 部署结构图_依赖关系

2.接口
接口是一个类提供给另一个类的一组操作。如果一个类个一个父类之间没有继承关系,但这些类的行为可能包括同样的一些操作,这些操作具有同样的构造,那么不同的类之间就可以使用接口来重用这些操作。
接口有两种类型:导出接口和导入接口

  • 导出接口:导出接口由提供操作的组件提供
  • 导入接口:访问服务的组件使用导入接口

3.关系
组件中可以包括以下关系:依赖、泛化、关联和实现。从概念上理解,组件图可以算作一种特殊的类图,它重点描述系统的组件以及它们之间的关系。

依赖关系:

部署架构整体思路怎么写 部署结构图_依赖关系_02

实现关系:

部署架构整体思路怎么写 部署结构图_依赖关系_03

机房收费系统组件图

部署架构整体思路怎么写 部署结构图_部署架构整体思路怎么写_04

配置图

概述

  • 配置图显示了运行软件系统的物理硬件,以及如何将软件部署到硬件上
  • 配置图中可以包括包和子系统,它们可以将系统中的模型元素组织成更大的组块。
  • 配置图中还可以包含组件这些组件都必须存在于配置图中的节点上
  • 配置图描述了运行系统的硬件拓扑
  • 配置图常被用于模拟系统的静态配置视图

节点

节点是在运行时代表计算资源的物理元素。它通常拥有一些内存,并具有处理能力。

1.名称

- 节点的名字位于节点图标的内部

- 节点名是一个文本串

- 组件名前可以加上包的名字

部署架构整体思路怎么写 部署结构图_关联关系_05

2.节点类型

1)处理器:处理器是能够执行软件、具有计算能力的节点,服务器、工作站和其他具有处理能力的机器都是处理器。

部署架构整体思路怎么写 部署结构图_部署架构整体思路怎么写_06


2)设备:设备是没有计算能力的节点,通常情况下都是通过其外接口为外部提供某种服务,哑终端、打印机和扫描仪等都属于设备

部署架构整体思路怎么写 部署结构图_机房收费系统_07

组件

配置图中还可以包含组件,可将组件包含在节点符号中,表示它们处在同一个节点上,并且在同一个节点上执行。

部署架构整体思路怎么写 部署结构图_依赖关系_08

关系

配置图中一般包括依赖关系和关联关系

关系

图形

关联关系

部署架构整体思路怎么写 部署结构图_依赖关系_09

依赖关系

部署架构整体思路怎么写 部署结构图_依赖关系_10

配置图中的依赖关系常用于配置图的组件和组件之间

机房收费系统配置图

部署架构整体思路怎么写 部署结构图_依赖关系_11