需求分析是软件工程活动的关键,在整个软件项目中起到关键作用,因为需求分析的好坏,最终直接影响到软件的质量和客户的满意度
1、需求分析的目标
需求分析的最终目标是获得完整、准确的用户需求,并充分理解、认识和分析用户的需求,采用需求建模的方法编写需求规格说明,为开展软件项目提供详细的任务要求,为开发者和用户提供软件项目交付物质量评价标准和依据。

2、需求描述
以需求模型为基础,考虑问题的可行性,生成去修规格说明书和初步的用户手册,需求规格说明书对系统进行完整的描述,需求的验证标准以及用户对系统的性能、质量、可维护性等方面的要求。

3、需求验证
需求人员(项目经理或者其他)要在用户和软件设计人员的配合下对需求规格说明进行复核,这样做的目的是为了保证需求分析的可行性和一致性。可行性最终反映在软件设计人员编写软件功能的可完成上,一致性反映在和用户需求的交付物保持一致。