UML定义
统一建模语言UML是一种图形化的语言,它能够帮助咱们在OOAD过程当中标识元素、构建模块、分析过程并能够经过文档说明系统中的重要细节。框架
UML图的分类
- 静态模型
- 动态模型
静态建模
- 建立并记录一个系统的静态特征
- 反映一个软件系统基础、固定的框架结构
- 建立相关问题域主要元素的视图
- 静态建模包括:
- 用例图(use case diagrams)
- 类图(class diagrams)
- 对象图(object diagrams)
- 组件图(component diagrams)
- 部署图(deployment diagrams)
动态建模
- 动态建模用以展现系统的行为
- 动态建模包括:
- 时序图(sequence diagrams)
- 协做图(collaboration diagrams)
- 活动图(activity diagrams)
其余重要的UML元素
- 包(package)
- UML的扩展机制
- 注释(comments)
- 构造型(stereotypes)
- 标记值(tagged values)
- 限制(constraints)
用例图
展现系统的核心功能,以及与其交互的用户,用户被称为“活动者”,(Actor),用例使用椭圆表示。component

类图
表现类的特征。类图描述了多个类、接口的特征,以及对象之间的协做与交互。 由一个或多个矩形区域构成,内容包括:类型(类名)、属性、操做对象

时序图
捕捉一段时间范围内多个对象之间的交互信息,强调消息交互的时间顺序接口
