Table of Contents 1. 一、绪论 1.1. 软件的定义 1.2. 软件的特征 1.3. 软件危机产生的原因 1.4. 软件过程 1.5. 软件过程能力 1.6. 软件过程性能 1.7. CMM定义 1.8. CMM5各级别的内容和特征 1.8.1. 初始级 1.8.2. 可重复 1.8.3. 已定义 1.8.4. 已管理 1.8.5. 优化级 1.9. KPA定义 1.10. KPA结构(目标、共同特点) 1.10.1. KPA目标 1.10.2. KPA共同特点 1.11. CMM每个成熟度等级的KPA 1.11.1. 初始级KPA 1.11.2. 可重复KPA 1.11.3. 已定义KPA 1.11.4. 已管理KPA 1.11.5. 优化级KPA 2. 二、软件项目管理概述 2.1. 项目的定义 2.2. 项目的特征 2.3. 项目管理的概念 2.4. 项目管理的三要素 2.5. 项目管理的内容(9个: 4 + 4 + 1) 2.6. 项目管理的阶段划分(了解即可) 3. 三、需求分析 3.1. 需求的定义 3.2. 需求分析的过程 3.3. 需求规格说明书的要求(六点) 3.4. 需求变更管理的过程(8个步骤: 4+2+2) 4. 四、过程定义和过程裁剪 4.1. 过程的定义(了解) 4.2. 一般软件开发的子过程 4.3. 每个子过程的参加者 4.4. 子过程的五要素(2+2+1) 4.5. 过程裁剪的定义 4.6. 过程裁剪的分类(两类) 4.7. 概要裁剪可依据的项目特征 5. 五、过程数据库和过程能力基线 5.1. 软件度量的含义 5.2. 软件度量的作用 5.3. 过程数据库定义PDB 5.4. 过程数据库的数据 5.5. 过程能力基线定义PCB 5.6. 过程能力基线的数据 5.7. PCB数据项的计算方法 5.8. PDB的建立以及访问权限 5.9. 过程财富的含义 6. 六、工作量估计和进度安排 6.1. 软件规模的估计方法(代码行、功能点) 6.1.1. 代码行法 6.1.2. 功能点法 6.2. 功能点法估计软件规模的步骤 6.3. 自底向上的工作量估计方法步骤 6.4. 自顶向下的工作量估计方法步骤 6.5. COCOMO初级模型 6.5.1. COCOMO初级模型概述 6.5.2. 计算公式 6.6. COCOMO中级模型 6.6.1. COCOMO中级模型概述 6.6.2. 工作量调整因子EAF(Effort Adjustment Factor) 6.6.3. 计算公式 7. 七、质量计划和缺陷估计 7.1. 软件质量的定义 7.2. 缺陷注入和清除的环节 7.3. 质量管理的主要任务 7.4. 如何制定量化质量管理计划 7.4.1. 直接设定质量目标的方法 7.4.2. 直接设定缺陷注入率的方法 8. 八、风险管理 8.1. 风险的定义 8.2. 风险管理的含义 8.3. 风险管理的内容 8.4. 风险管理的目标 8.5. 风险管理的特点 8.6. 如何