# 软件设计文档


## 类图
类之间有 6 种静态关系:关联、依赖、组合、聚合、继承、泛化。

## 序列图
序列图则用来描述参与者之间的动态调用关系。

## 组件图
一方面满足设计阶段和各个相关方沟通的目的;一方面可以用来思考,即使软件开发过程不需要跟其他人沟通,或者还没到沟通的时候,依然可以使用 UML 建模画图,帮助自己进行设计思考。
![img.png](/images/components.png)
## 部署图
![img.png](/images/deploy.png)
## 用例图
用例图主要用在需求分析阶段,通过反映用户和软件系统的交互,描述系统的功能需求

## 状态图
状态图用来展示单个对象生命周期的状态变迁
![img.png](/images/status.png)
## 活动图
活动图主要用来描述过程逻辑和业务流程。
![img.png](/images/activity.png)
