前言
包图由包(语义相近并倾向于一起变化的元素组织起来加入同一包)和包之间的关系构成,它是维护和控制系统总体结构的重要建模工具。
芝士
- 什么是包?
包是对模型元素进行分组的机制,它把模型元素划分成若干个子集。 - 包中的元素
类、接口、构件、节点、协作、用例、图、其他包等(若包被撤销,则其中的元素也被撤销) - 包的作用
- 逻辑上把一个复杂的图模块化
- 组织源代码
- 包的可见性
同类的属性Class Diagram - 包与包之间的关系
- 引入和访问依赖,用于在一个包中引入另一个包输出的元素
- 泛化,用于说明包的家族
- 包的常见问题
- 一定要避免循环依赖产生
- 测试时可以以包 为测试单位
- 应该尽量把概念和语义上相近的元素包含在同一个