目      录 译者序 前言 第一部分   软件需求:是什么和为什么 第1 章  基本的软件需求 1 1.1   软件需求的定义2 1.1.1   一些关于“需求”的解释 2 1.1.2   需求的层次 3 1.2   每个项目都有需求 4 1.3   什么情况将会导致好的群体发生不合格 的需求说明 5 1.4   高质量的需求过程带来的好处7 1.5   优秀需求具有的特性7 1.5.1   需求说明的特征 7 1.5.2   需求规格说明的特点 8 1.6   需求的开发和管理 9 第2 章   客户的需求观 11 2.1   谁是客户 12 2.2   客户与开发人员之间的合作关系 12 2.2.1   软件客户需求权利书 13 2.2.2   软件客户需求义务书 15 2..3   “签约”意味着什么 17 第3 章   需求工程的推荐方法 18 3.1   知识技能 19 3.2   需求获取 20 3.3   需求分析 21 3.4   需求规格说明 22 3.5   需求验证 23 3.6   需求管理 23 3.7   项目管理 24 第4 章   改进需求过程 26 4.1   需求与其他项目过程的联系 26 4.2   软件需求对其他项目风险承担者的影响27 4.3   软件过程改进的基础28 4.4   过程改进周期 29 4.4.1   评估当前采用的方法 29 4.4.2   制定改进活动计划30 4.4.3   建立、实验和实施新的过程31 4.4.4   评估结果32 4.5   需求过程的积累材料33 4.5.1   需求开发过程的积累材料 34 4.5.2   需求管理过程的积累材料 34 4.6   需求过程改进路标 35 第5 章   软件需求与风险管理 37 5.1   软件风险管理基础 38 5.1.1   风险管理的要素 38 5.1.2   编写项目风险文档39 5.1.3   制定风险管理计划40 5.2   与需求有关的风险 41 5.2.1   需求获取41 5.2.2   需求分析42 5.2.3   需求规格说明42 5.2.4   需求验证43 5.2.5   需求管理43 5.3   风险管理是你的好助手 43 第二部分   软件需求工程 第6 章   建立项目视图与范围 45 6.1   通过业务需求确定项目视图 45 6.2   项目视图和范围的文档 46 6.3   关联图50 6.4   把注意力始终集中在项目的范围上51 第7 章   寻找客户的需求 52 7.1   需求的来源52 7.2   用户类53 7.3   寻找用户代表 54 7.4   产品的代表者 55 7.4.1   寻求产品代表者 56 7.4.2   产品代表者的期望56 7.4.3   多个产品代表者 57 7.5   谁作出决策58 第8 章   聆听客户的需求 60 8.1   需求获取的指导方针60 8.2   基于使用实例的方法62 8.2.1   使用实例和用法说明 62 8.2.2   确定使用实例并编写使用实例文档 64 8.2.3   使用实例和功能需求 67 8.2.4   使用实例的益处 67 8.2.5   避免使用实例陷阱68 8.3   对客户输入进行分类69 8.4   需求获取中的注意事项 70 8.5   如何知道你何时完成需求的获取 71 第9 章      编写需求文档 72 9.1   软件需求规格说明 72 9.1.1   标识需求73 9.1.2   处理不完整性74 9.1.3   用户界面和软件需求规格说明 74 9.2   软件需求规格说明模板 75 9.3   编写需求文档的原则79 9.