## UML与需求分析进阶
### 需求分析全过程
![](https://box.kancloud.cn/2016-02-25_56cec6c63f30d.jpg)
### 第一阶段:战略分析
1、为什么会有这样一个项目?
2、客户为什么想做这个项目?
3、公司为什么会接这个项目?
4、公司在这个项目上的战略是怎样的?
### 第二阶段:需要分析
#### 1、目标
目标是系统的高层次需求,也是必须要把握的宏观方向。
#### 2、涉众及待解决问题
1、涉众分类
1、系统的用户
2、对该项目有商业决策权的人
3、对项目有影响的第三方
4、系统会影响到的第三方
2、待解决的问题
列出每种涉众需要解决的问题
#### 3、范围
1、功能
2、与其他系统的关系
3、系统的地域使用范围
#### 4、项目成功标准
1、命中客户真正需要
2、用简单的方式来满足客户真正的需要
3、提升项目组成员的水平
### 第三阶段:业务分析
1、业务概念图可用类图表示
2、业务流程图可用活动图、顺序图、状态机图表示
### 第四阶段:需求细化
1、分析整理功能性需求,用用例图、用例表表示
2、分析整理出非功能性需求,可用部署图、构件图、包图表示技术架构要求
3、还需要描述如安全性、易用性、性能等方面的其他非功能性需求
### 需求规格说明书
![](https://box.kancloud.cn/2016-02-25_56cec6c665f0e.jpg)
PS:系统特性是指能够满足系统目标,针对涉众的利益,能解决涉众关注的问题,在系统的范围内,提出来的一些大功能点。