第八章 软件项目需求与变更管理一、软件项目需求管理二、软件项目任务分解三、软件需求的变更控制四、案例分析 需求原因导致项目失败占45%8.1 软件项目需求管理 需求开发: 包括对软件项目需求的获取、分析、规格说明及验证等。 需求管理:就是控制和维持需求的事先约定,保证项目开发过程的一致性,使客户得到他们最终想要的产品。 软件需求是需求开发和需求管理的桥梁。 8.1.1 软件需求定义 需求的概念:来源于用户调查,即客户的需要;来源于某个特定行业的一些抽象的提炼。它需要考虑用户自身的特性和要求,并参照行业规范进行业务分析的结果。 需求分析的概念:指软件分析人员通过研究用户在软件问题上的需求意愿,分析出软件系统的功能、性能、数据等方面应该达到的目标,从而获得软件需求规格定义的过程。 1. 用户需求 软件的功能、操作方式、界面风格、报表格式、业务范围、工作流程等; 特点: 2. 系统需求 功能需求 非功能需求 数据需求 3. 需求规格说明书 (1 )引言 (2 )任务描述 (3 )功能规定 (4 )运行环境的规定需求规格说明书的要求: 清晰 完整 一致 可测试 8.1.2 需求管理包括需求的组