3.2 需求分析的步骤

更新于 2026年10月10日 版权声明
3.2 需求分析的步骤

需求分析需要遵循一定的步骤才能有序进行,保障获得正确的需求。一般说来,需求分析可以划分为需求获取、分析建模、需求描述和需求验证四个步骤进行。

(1)需求获取。获取需求实质上是一个需求收集的过程,要做充分的调查研究。通常是从分析当前系统包含的数据开始,分析当前系统在处理信息时的不足,用户希望改进的主要问题及迫切性等。收集需求的常用方法有问卷调查、访谈、实地操作、建立原型等,收集的需求主要包括功能需求、性能需求、可靠性需求、可用性、人机界面需求、约束、出错处理等内容。

(2)分析建模。需求分析的核心任务是建立分析模型,即把来自用户的需求信息通过分析、提取、归纳、抽象建立起描述目标系统的模型。常用的模型工具包括数据流图、系统流程图、实体联系图、状态转换图、用例图以及类间关系图等。传统的面向过程的软件工程方法学,主要采用数据流图建立目标系统的逻辑模型。

(3)需求描述。需求描述是指编制需求分析阶段各类文档。一般情况下,对于大型、复杂软件系统在需求分析阶段会产生三个文档,分别是系统定义文档(用于描述用户需求的报告)、系统需求规格说明书、软件需求规格说明书,分别从不同的角度和层次描述项目开发的需求。对于简单的小规模软件系统,只需编制SRS即可。SRS是站在开发者的角度,以开发者的术语描述待开发系统的业务模型、功能模型、数据模型、行为模型等内容,经过严格评审后将软件概要设计和详细设计的基线。

对于大型项目,需求分析阶段需要完成的文档,包括可行性研究报告、项目开发计划、软件需求规格说明、数据要求说明和测试计划;对于中型项目,可将可行性研究报告合并到项目开发计划,软件数据需求合并到软件规格说明书;对于小型项目,一般只需完成软件需求和开发计划即可。

(4)需求验证。第四步是验证以上的分析结果。因为需求分析的成果是后续开发的重要依据和基础,为了提高软件产品的最终质量,降低开发成本,必须对需求分析结果从完整性、一致性、有效性和现实性四个方面进行严格的正确性验证,并且要对需求的变更实施可回溯的管理,避免无法追踪错误来源导致的混乱。

①一致性。它是指所有需求必须是一致的,任何需求不能存在相互矛盾。(https://www.daowen.com)

②完整性。它是指所有需求必须是完整的,规格说明书应该包括用户需要的每一项。

③现实性。它是指指定的需求应该是现有软硬件技术基本上可以实现的。

④有效性。它是指必须证明需求确实能够解决用户面对的问题。

⑤可回溯。它是指所有需求分析的过程性结果要有完整的记录,便于定位问题位置。

图示

图3.2 需求分析的步骤

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)