什么是需求
需求就是客户对于系统的期望;很多人认为需求和技术无关,这种想法是片面的,其实,只要是客户的要求就是需求,无论是业务层面还是技术层面,都应该写入需求规格说明书;
需求要详细到什么程度
需求分析阶段可以不进行数据库设计,但是需求分析尽量要把字段确认清楚,下一步数据库设计的依据就是需求分析的内容;所以需求分析就是应该是字段级别,但是有的时候客户不愿意和你确认到字段级别(之前我碰到的客户就是这样,无界面需求和你讨论,但是界面需求不和你确认)。那么什么是分析呢?就是把一坨需求,能够进行分割,组合以及重新组合,所谓重新组合是指将N坨需求进行细化后,从新归类,所谓分析,就是做这个工作;
什么是需求分析
就是将需求进行归类整理,梳理成业务流程,并发现内在联系的过程;并形成文档,和客户确认,然后在让开发人员依据这份文旦进行设计。
文档组织
1.字典;在编写文档过程中不断充实;
2.划分需求模块清晰;需求分析阶段其实已经把整体模块;
3.每个模块流程处理逻辑描述清晰;
团队内部怎么进行分析?
首先,我明白了之前的深航项目在做概要设计的时候要写到Sql,只有到了SQL级别才算是有设计,至于开设计会的时候:
1.首先是识别用例,用脑风暴,
2.然后由专人分类汇总,任务划分,做设计,梳理流程;
3.角色扮演,每个人讲述清楚自己的角色/任务都做什么事,怎么做事,接口参数都是什么,总体流程梳理清晰了,落实到数据库设计,担当者将数据库级别SQL整理出来,进行评审。