在进行项目开发之前,必须进行需求分析,需求分析是一个了解客户需求并进行项目规划的过程。如果需求分析做得不不够,项目开发时必然会事倍功半,有可能有返工的现象,因此,需求分析非常重要。

在企业级的开发实施一个项目之前,先要进行多次项目会议,讨论项目的实施细则。通过与客户的沟通,讨论与分析,开发团队必须理解项目的详情和项目的要求等,双方统一意见后,开发人员编写需求分析文档,文档内容一般都包括以下内容:

  1. 引言(包括目的、读者对像、参考文档、术语与缩写解释等)
  2. 产品介绍
  3. 产品面向的用户群体
  4. 产品应该遵循的标准与规范
  5. 产品功能性要求
  6. 产品的非功能性需求
  7. 需求确认

编写《项目分析需求书》的目的是明确产品需求,作为项目开发的目标,为项目设计提供指导并作为项目测试的依据。

项目开发完成之后,再由评审组成员进行项目分析,评审成员会参考《项目需求分析书》里面的信息给出评审意见,评审意见一般包括以下几种:

  1. 工作成果合格,无需修改或者需要轻微修改但不必再审核
  2. 工作成果基本合格,需要做少量修改,之后通过审核即可
  3. 工作成果不合格,需要做比较大的修改,之后必须重新对其评审

项目开发人员会根据评审意见进行调整和完善,修改不足直到评审合格。最后需要客户在《项目需求分析书》相应栏目内签字确认,客户签字之后再交付项目经理签字,至此项目开发完成,开发人员完成项目的交接。