第三章:软件需求分析
1、软件需求分析的任务:
深入描述软件的功能和性能,确定软件设计的约束和软件与其他接口的细节,定义软件的其他有效需求。(需求必须是有效的)
2、需求分析的过程:
1、问题识别 : 确定问题,开发人员深入现场了解用户需求。
需求包括:功能,性能,环境,可靠性等方面的需求。
问题识别其实也是一个桥梁,一个通信的途径,保证能顺利的对问题进行分析
2、分析与综合:逐步细化软件的所有功能,看是否满足功能要求,是否合理。
3、编辑文档
软件需求说明书,数据要求说明书,初步的用户手册,修改,完善开发计划
4、需求分析评审
看目标是否与用户要求一致
看文档资料是否齐全
看文档是否完整,清晰,准确反映用户要求
看其他有关的重要接口是否已经描述。
3、软件需求分析的原则:
1、需要可以表达理解问题的信息域和功能域
2、要能以层次化的方式对问题进行分解和不断细化(横向分解,纵向分解