UML简介
UML(unified Modeling Language)统一建模语言。
UML图的分类:静态模型(static model)和动态模型(dynamic model)。
静态建模:
- 创建并记录一个系统的静态特征
- 反映一个软件系统基础、固定的框架结构
- 创建相关问题域主要元素的视图
静态建模包括:
- 用例图(usecase diagram)
- 类图(class diagram)
- 对象图
- 组件图
- 部署图
动态建模包括:
- 时序图
- 协作图
- 状态图
- 活动图
域对象之间的关系:
- 关联(association)
- 依赖(dependency)
- 聚集(aggregation)
- 泛化(一般化)(generalization)