UML包图和部署图

包图

简介

包图用于将复杂的类简单地呈现出来,一个包是UML逻辑关系的元件的集合。可以粗略地将包理解为命名空间、文件夹。系统中的每个元素都只能为一个包所有,一个包可嵌套在另一个包中。

功能

  • 组织包内元素:使用包图可以将相关元素归入一个系统。一个包中可包含附属包、图表或单个元素。
  • 控制访问
  • 描述包与包之间的依赖关系

事务说明

  • 节点:每个包在包图中用一个上方带有小标签的矩形表示,包的名称在系统中是唯一的
  • 包含元素:包中可以包含其他各种元素,比如:类、接口、包、构件。
  • 点画线箭头:表示包与包之间的依赖关系。

示例

Package

部署图

简介

部署图和网络拓扑图相似,都是在物理层次上做整体的系统规划,但是部署图功能更强大,可以继续细化设计。

功能

用来描述系统中计算结点的拓扑结构和通信路径与结点上运行的软件结构等。

事务说明

  • 节点:用一个长方体表示,左上角标注名称,代表一个有计算和存储服务的电脑、服务器等硬件设备。
  • 构件:系统中可以替换的提供服务的可执行文件、文档、库、表等。
  • 接口:外部可访问的服务。

示例

Deployment

图片来源于http://www.uml.org.cn/oobject/200901203.asp