| |
| |
| |
内容简介
本书系统地讲述了软件项目管理的基本概念、基本原理及基本方法。全书共分9章,围绕软件项目 的进行过程对其中的管理内容展开论述。第1章是导论,介绍了软件项目管理的背景学科和相关概念;第2章从需求工程的角度阐述了软件项目中的需求管理;第3章在详细分析几个成本模型的基础上对软件项目估算进行了描述,并介绍了进度安排的相关内容;第4章是对软件项目中配置管理的论述;第5章讨论如何对软件项目中出现的各种风险进行管理;第6章讨论如何保证得到高质量的软件产品;第7章介绍了软件项目中的资源管理,包括人力资源管理和软、硬件资源管理;第8章讲述了国内外软件产业和软件市场的现状及策略;第9章是案例分析,将本书介绍的基本原理用于一个实际的软件项目。 本书可以作为高等院校软件项目管理课程的教科书,也可以作为从事软件项目管理、软件工程、软件系统分析与设计、软件开发及应用等工作的研究人员和其他相关人员的参考书。
前言
软件及信息产业的发展将带动传统产业的发展与改造,促进国民经济持续、健康的发 展,增强国际竞争力,因而软件产业快速、良性的发展具有重要意义。我国政府明确提出: 力争在21年使我国软件产业的研究开发和生产能力达到或接近国际先进水平。 2世纪6年代,软件和硬件之间的不平衡发展导致的软件危机是软件产业面临的第一 个难题。直到现在,类似的问题仍然存在。美国政府统计署的数据显示:全球最大的软件 消费商——美国军方,每年要花费数十亿美元购买软件,而在其所购买的软件中,可直接 使用的只占2%,另外3%需要做一些修改,其余95%都成了垃圾。在技术相对成熟的现在, 管理在软件产业中的地位变得越来越重要,也是导致许多软件失败的主要因素。针对当年 的软件危机,学者们提出了用工业界工程化的思想,即软件工程去应对。同样,针对软件 产业中的管理问题,可以采用工程中项目管理的思想,由此促使了软件项目管理学科的 出现。 软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法在软件工 程领域的应用。与一般的工程项目相比,软件项目有其特殊性,主要体现在软件产品的抽 象性上,因此软件项目管理的难度要比一般的工程项目管理的难度大。 本书系统地讲述了软件项目管理的基本概念、基本原理及基本方法,围绕软件项目的 开发过程,从软件项目需求管理、软件项目估算与进度管理、软件项目配置管理、软件项 目风险管理、软件项目质量管理、软件项目资源管理六个方面对软件项目中的管理问题进 行了探讨,旨在为相关人员提供一些基础参考,促进我国软件产业的快速发展。 在本书的编写过程中,得到了清华大学信息学院、软件学院、计算机科学与技术系、 西安交通大学计算机科学与技术系、电子商务研究所、计算机软件研究所许多教师的支持 和指教,同时也得到了清华大学出版社的大力支持,我们在此表示衷心的感谢。本书的编 写参考了大量的文献和网站,我们对所有这些文献著作者和网站版权所有者表示真诚的 谢意。 本书由覃征教授确定研究内容和整体结构,第1章、第2章、第3章、第4章由杨利 英编写,第5章、第6章由高勇民编写,第7章、第8章由贺升平编写,第9章由韩毅编 写。 由于水平有限,加之软件产业的发展非常迅速,书中难免有疏漏和不妥之处,敬请读 者批评指正。
| |
|
顾客评论 |
|
目录
目 录 第1章 导论 1. 1 软件工程 1. 1. 1 软件工程定义 1. 1. 2 软件工程框架 1. 1. 3 软件工程模型 1. 2 项目管理 1. 2. 1 项目与项目管理 1. 2. 2 项目管理知识体系 1. 2. 3 项目管理学科的发展 1. 3 软件项目管理 1. 3. 1 软件项目产品的特点 1. 3. 2 软件项目失控的原因 1. 3. 3 软件项目管理的内容 1. 4 小结 第2章 软件项目需求管理 2. 1 软件需求 2. 1. 1 软件需求概念 2. 1. 2 软件需求类别 2. 1. 3 软件需求文档 2. 1. 4 软件需求度量 2. 2 需求工程 2. 2. 1 产生与发展 2. 2. 2 研究内容 2. 3 需求管理 2. 3. 1 需求管理的必要性 2. 3. 2 目标和原则 2. 3. 3 需求管理活动 2. 3. 4 需求变更管理 2. 3. 5 需求文档版本 2. 3. 6 需求状态 2. 3. 7 需求跟踪 2. 4 需求管理质量保证 2. 4. 1 需求验证 2. 4. 2 需求评审 2. 5 小结 第3章 软件项目估算与进度管理 3. 1 软件项目估算 3. 1. 1 估算的意义 3. 1. 2 估算的时机 3. 2 软件规模 3. 2. 1 工作分解结构 3. 2. 2 代码行 3. 2. 3 功能点 3. 2. 4 PERT规模估计 3. 2. 5 软件生产率 3. 3 软件项目成本估算 3. 3. 1 成本估算方法 3. 3. 2 成本估算模型 3. 3. 3 COCOMO模型 3. 3. 4 Pumam模型 3. 3. 5 成本估算步骤 3. 3. 6 成本模型的评价 3. 4 软件项目进度管理 3. 4. 1 制定项目计划 3. 4. 2 分阶段交付 3. 4. 3 进度安排 3. 4. 4 获值分析 3. 5 小结 第4章 软件项目配置管理 4. 1 配置管理概念 4. 1. 1 基本概念 4. 1. 2 软件配置管理 4. 2 配置管理组织和职责 4. 2. 1 CMM二级体系 4. 2. 2 SCM的职责 4. 2. 3 SCM文件体系与过程活动 4. 3 配置管理功能 4. 3. 1 配置标识 4. 3. 2 配置控制 4. 3. 3 配置状态报告 4. 3. 4 配置审核 4. 4 配置管理计划 4. 4. 1 计划CM 4. 4. 2 CM计划的大纲 4. 5 基于构件的配置管理 4. 5. 1 软件复用 4. 5. 2 软件构件技术 4. 5. 3 基于构件的版本管理 4. 5. 4 基于构件的配置管理 4. 6 小结 第5章 软件项目风险管理 5. 1 概述 5. 1. 1 风险 5. 1. 2 风险管理 5. 1. 3 软件风险 5. 1. 4 软件风险管理 5. 1. 5 风险管理同项目管理的关系 5. 1. 6 风险管理的意义 5. 1. 7 软件风险管理的主要内容 5. 2 风险管理计划 5. 2. 1 风险管理计划的内容 5. 2. 2 确定风险管理目标 5. 2. 3 制订风险管理策略 5. 2. 4 定义风险管理过程 5. 2. 5 定义风险管理验证 5. 2. 6 建立风险管理机制 5. 3 风险识别 5. 3. 1 风险识别活动的依据 5. 3. 2 风险识别活动的成果 5. 3. 3 风险识别过程 5. 3. 4 风险识别的工具与技术 5. 4 风险分析 5. 4. 1 风险分析的依据 5. 4. 2 风险分析的成果 5. 4. 3 风险分析过程 5. 4. 4 风险分析技巧与工具 5. 4. 5 软件项目的主要风险 5. 5 风险计划 5. 5. 1 风险计划的依据 5. 5. 2 风险计划的成果 5. 5. 3 风险计划过程 5. 6 风险跟踪 5. 6. 1 风险跟踪的依据 5. 6. 2 风险跟踪的成果 5. 6. 3 风险跟踪过程 5. 6. 4 风险跟踪技巧 5. 7 风险应对 5. 7. 1 风险应对的依据 5. 7. 2 风险应对的成果 5. 7. 3 风险应对过程 5. 7. 4 风险管理回报 5. 8 风险管理验证 5. 8. 1 评审风险管理计划 5. 8. 2 审计执行者及其典型产物 5. 8. 3 生成审计报告 5. 8. 4 跟踪行动项目 5. 9 小结 第6章 软件项目质量管理 6. 1 质量管理的概念 6. 1. 1 软件质量 6. 1. 2 软件产品质量与过程质量 6. 1. 3 软件质量保证 SQA 6. 2 软件评审 6. 2. 1 评审的概念 6. 2. 2 评审的实施 6. 2. 3 取得评审成功的关键 6. 3 软件测试 6. 3. 1 软件测试的概念 6. 3. 2 软件测试类型 6. 3. 3 测试的原则 6. 3. 4 测试计划 6. 3. 5 测试用例的开发 6. 3. 6 测试的执行与报告 6. 4 软件缺陷跟踪 6. 5 软件缺陷预防 6. 5. 1 问题的提出 6. 5. 2 缺陷预防的原则 6. 5. 3 缺陷预防的步骤 6. 6 IS09000:2000质量认证体系 6. 6. 1 IS09000的概念 6. 6. 2 IS09000标准的八项质量管理原则 6. 6. 3 IS09000认证的条件和程序 6. 6. 4 IS09001:2000标准的内容 6. 7 软件能力成熟度模型CMM 6. 7. 1 CMM的提出 6. 7. 2 CMM的演化过程 6. 7. 3 CMM的基本概念 6. 7. 4 软件过程的内容和特性 6. 7. 5 软件过程成熟度的五个等级 6. 7. 6 成熟度等级的特征 6. 7. 7 CMM的内部结构 6. 7. 8 软件过程改进 6. 7. 9 CMM与IS09001的比较 6. 7. 10 CMM与PSP和TSP 6. 8 小结 第7章 软件项目资源管理 7. 1 人力资源管理 7. 1. 1 研究任务 7. 1. 2 人员的组织与分工 7. 1. 3 人力计划的基本规则 7. 1. 4 人力资源计划的平衡 7. 2 软件资源管理 7. 2. 1 软件资源的可复用性 7. 2. 2 可复用软件资源的管理 7. 2. 3 CASE工具及其管理 7. 3 硬件资源管理 7. 3. 1 硬件设备的经济管理 7. 3. 2 硬件设备的技术管理 7. 4 小结 第8章 软件市场与软件产业 8. 1 软件市场 8. 1. 1 软件商品 8. 1. 2 软件的成本 8. 1. 3 软件的定价 8. 1. 4 软件市场的垄断现象 8. 1. 5 软件市场的发展现状 8. 2 软件产业 8. 2. 1 软件产业的特点 8. 2. 2 软件产业在国民经济中的地位 8. 2. 3 国外软件产业发展策略 8. 2. 4 对我国软件产业发展策略的认识 8. 3 小结 第9章 案例分析 9. 1 案例项目描述 9. 1. 1 项目名称 9. 1. 2 研究背景 9. 1. 3 项目目标 9. 2 项目计划总览 9. 2. 1 确定项目范围和目标 9. 2. 2 确定项目结构 9. 2. 3 分析项目特征 9. 2. 4 确定项目产品和活动 9. 2. 5 估计每个活动的工作量 9. 2. 6 确定活动风险 9. 2. 7 分配资源 9. 2. 8 检查. 公布. 执行计划 9. 2. 9 更细层次上的计划 9. 3 项目开发模型 9. 4 工作量估算 9. 4. 1 估算方法选择 9. 4. 2 估算技巧与估算修正 9. 5 资源管理 附录 附录A 可行性分析报告 附录B 需求分析报告 附录C 项目开发计划 附录D 概要设计说明书 附录E 详细设计说明书 附录F 用户操作手册 附录G 测试计划 附录H 测试分析报告 附录I 程序维护手册 附录J 总结性报告 参考文献 参考网站
| |
软件项目管理-相关图书 ·地产大亨创富揭秘 ·新课程 新中考 ·文化精英创富揭秘 ·傅里叶变换 ·现代汉语(上、下册) ·国企英豪创富揭秘 ·成功始于战略:企业家制胜术 ·医药财神创富揭秘 ·高原大劫史 ·日英汉对照现代日语语法 ·竞争规则的国际协调 ·问题解决 螺旋式提升 ·中国武术百科全书 ·国际技术转移 ·大学物理 ·李敖中国性研究 ·史蒂文·斯皮尔伯格 ·连心锁 ·现代物流规划理论与实践 ·律师制度管理与实践
|
| |