需求分析阶段的工作可以分为4个方面;问题识别,分析与综合,制订规格说明,评审.
1.问题识别
就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准.
2.分析与综合
在此阶段,逐步细化所有软件的功能,找出系统各元素间的联系,接口我和设计上的限制,此阶段通过绘制业务目标关联图,绘制功能结构示意图,编制数据字典,编写用户实例等来完成需求的分析工作,分析的过程也包含了与客户不断交流的过程.
3.编写需求分析规格说明书
在此阶段,编写需求分析文档,即把前面两个阶段的成果整理成为正式的文档,此文档是需求分析阶段的主要成果.
4.评审
编写完需求分析规格说明书之后,首先进行项目开发团队/公司内部的评审,如果有可能,可以邀请一些领域的专家参加评审会.
在内部评审通过之后,即可以与客户一起进行最终评审,包括功能的正确性,完整性和清晰性,如果评审通不过,则重新进行需求分析,直到评审通过为止,评审通过的时候,最好以书面或者合同方式确立需求,切勿以口头方式或者过于笼统的文字来描述系统的需求.