商品详情
前 言在当今智能化浪潮中,软件产业已成为推动全球经济增长和社会变革的核心力量。从日常使用的手机应用到支撑企业运营的大型系统,从改变生活方式的社交媒体到引领科技前沿的人工智能平台,软件产品的身影无处不在。然而,在软件产业蓬勃发展的背后,项目失败的案例却屡见不鲜延期交付、成本超支、功能与需求不符等问题,给企业带来巨大的经济损失。这些问题在很多情况下源于缺乏科学、系统的项目管理方法。对于高校计算机类专业的学生而言,掌握扎实的开发技术固然重要,但具备优秀的项目管理能力同样是未来职业发展的核心竞争力。当前,企业对计算机类人才的需求已从单纯的技术型向;技术十管理的复合型转变,这类能够在复杂的项目环境中协调资源、把控进度、解决风险的人才备受青睐。本书旨在为计算机类专业的学生搭建起从理论到实践的桥梁,帮助他们系统掌握软件项目管理的知识体系,并通过真实案例的分析提升项目管理的能力。本书在内容编排上遵循;方法奠基、实践导向、案例驱动的原则,力求兼顾知识的系统性与实用性。开篇介绍软件项目管理基础概念、软件项目管理知识体系、软件项目度量,为学生构建清晰的软件项目管理知识框架;随后深入讲解软件项目的范围管理、进度管理、成本管理、质量管理、风险管理、人员管理、配置管理和其他管理等核心知识领域,通过理论阐述、方法工具介绍以及实际案例分析,帮助学生全面掌握项目管理的关键技能。全书各章节引入丰富多样的案例分析,涵盖不同规模、不同领域的软件项目,让学生通过真实的案例理解各种软件项目管理方法和技术,提升实际项目管理的意识和能力。本书适用于高等院校软件工程、计算机科学与技术、人工智能、信息管理等相关专业的学生,也可作为软件行业从业人员的参考资料。在教学内容上,第1~3章是基础理论部分,第4~11章是核心知识领域每个阶段的理论与实践部分。教学过程中,建议采用理论讲授、案例研讨、小组项目实践相结合的方式,充分发挥学生的主动性和创造性,提升学生的沟通能力和解决复杂工程问题的能力。本书由孙小兵、薄莉莉、吴潇雪、张福安、杨凯、魏颖、张健编写。刘湘月、叶振雷、高兴安、肖怡然、段若晴、杨诗涵、李婧莹等研究生也为本书材料收集和整理做出了大量贡献。在此,向各位老师和同学的辛勤付出表示衷心的感谢!由于软件项目管理领域不断发展,新的理论、方法和工具层出不穷,加之编者水平有限,书中难免存在疏漏与不足之处,恳请广大师生和读者批评指正,以便我们在后续版本中不断完善。
编 者
本书内容遵循;理论奠基、实践导向、案例驱动的原则,力求兼顾知识的系统性与实用性,共分为两大部分:软件项目管理基础理论阐述与核心知识领域技术探讨。基础理论部分重点阐述软件项目管理的基础概念、软件项目管理知识体系、软件项目度量,为学生构建起清晰的软件项目管理知识框架。核心知识领域包括项目范围管理、进度管理、成本管理、质量管理、风险管理、人员管理、配置管理、合同管理等,通过技术探讨、方法工具介绍以及实际案例分析,帮助学生全面掌握项目管理的关键技能。结合国际主流的项目管理标准和最佳实践,通过一系列精选的国内外软件项目案例,对理论知识进行案例分析和实践应用展示,使读者能够深入了解软件项目管理在实际场景中的挑战与应对策略,并知晓如何通过软件项目管理促进软件项目质量和团队效能提升。
本书在内容编排上遵循;方法奠基、实践导向、案例驱动的原则,力求兼顾知识的系统性与实用性。开篇介绍软件项目管理基础概念、软件项目管理知识体系、软件项目度量,为学生构建清晰的软件项目管理知识框架;随后深入讲解软件项目的范围管理、进度管理、成本管理、质量管理、风险管理、人员管理、配置管理和其他管理等核心知识领域,通过理论阐述、方法工具介绍以及实际案例分析,帮助学生全面掌握项目管理的关键技能。全书各章节引入丰富多样的案例分析,涵盖不同规模、不同领域的软件项目,让学生通过真实的案例理解各种软件项目管理方法和技术,提升实际项目管理的意识和能力。本书适用于高等院校软件工程、计算机科学与技术、人工智能、信息管理等相关专业的学生,也可作为软件行业从业人员的参考资料。
孙小兵 博士,扬州大学教授。中国计算机学会软件工程专业委员会执行委员,江苏省人工智能学会知识工程与智能服务专委会主任,江苏省计算机学会软件专委会副主任。主要从事智能软件工程、软件与智能安全方面的教学与科研工作。主持承担国家及省部级各类课题10余项,在ICSE、Samp;P、TOSEM、《软件学报》等期刊和会议上发表论文100余篇。相关成果获*自然科学二等奖、蚂蚁集团科研成果优秀应用项目奖等。入选江苏省;333工程中青年科学技术带头人,;巴渝学者讲座教授等。主持的;软件项目管理课程入选国家级一流本科课程。薄莉莉 博士,扬州大学副教授。中国计算机学会软件工程专业委员会执行委员,主要从事智能软件工程的教学与研究。主持和参与国家自然科学基金等省部级以上项目10余项,发表高质量科研论文30余篇,参与编著教材3部。曾获中国计算机学会教学案例比赛全国二等奖2项。吴潇雪 博士,扬州大学副教授。2022年获得江苏省双创博士称号。聚焦航空、航天软件测试与验证领域。主持和参与国家自然科学基金等项目10余项,发表高质量科研论文20余篇,参编教材4部。张福安 博士,扬州大学副教授。主要从事数据库及供应链管理方面的教学与科研工作。承担科研项目20余项,发表科研论文30余篇,参与编著教材3部。曾获全国商业科技进步奖2项。杨凯 博士,扬州大学讲师,复旦大学类脑智能科学与技术研究院博士后。主要从事智能软件、图机器学习等方面的研究。担任江苏省网安学会人工智能安全专委会委员。主持或参与国家级和省部级项目多项,发表科研论文40余篇。魏颖 博士,扬州大学实验师。主要从事智能软件与安全相关的研究。主持和参与省部级以上项目多项,发表高质量科研论文10余篇,参与编著教材2部。张健 无锡芯享信息科技有限公司技术部高级总监,拥有PgMP项目集经理认证。主要从事半导体CIM软件功能开发及项目管理工作。主导国内首套战略级12吋先进封装国产化CIM项目实施落地,并且参与多项半导体行业CIM整包项目的实施落地管理。
目 录前言第1章 绪论 11.1 传统软件工程到智能化软件工程 11.2 软件项目管理的起源与发展 31.3 软件项目管理的范畴 31.4 软件项目管理的实践性 51.4.1 案例分析Project from Hell 61.4.2 实践导向重要性 71.4.3 大型企业软件项目管理实践经验 81.5 本章小结 9课后作业 9参考文献 9第2章 软件项目管理知识体系 112.1 引言 112.2 PMBOK 112.2.1 PMBOK五大过程组 132.2.2 PMBOK十个核心知识领域 142.2.3 知识体系使用情况分析 232.2.4 知识体系认证介绍 242.3 PRINCE2 242.3.1 知识体系来源和发布时间 252.3.2 知识体系使用情况分析 252.3.3 知识体系内容和结构 262.4 C_PMBOK 342.4.1 知识体系来源和发布时间 342.4.2 知识体系内容和结构 352.5 应用案例 382.5.1 空客A350需求管理 382.5.2 自动驾驶系统开发项目 422.6 本章小结 46课后作业 46参考文献 47第3章 软件项目度量 483.1 软件度量概述 483.2 项目度量 493.3 软件度量标准 503.3.1 软件研发成本度量规范 503.3.2 软件研发成本度量示例 523.4 软件过程度量 543.5 软件项目度量工具 553.5.1 功能规模度量工具 553.5.2 成本与工作量估算工具 573.6 本章小结 58课后作业 58参考文献 58第4章 范围管理 604.1 需求获取 604.2 需求范围定义 624.3 创建工作分解结构 634.3.1 WBS 634.3.2 任务分解的策略 654.4 范围确认 664.5 范围控制 664.6 范围管理案例 674.6.1 案例介绍 674.6.2 案例分析 674.6.3 案例总结 674.7 本章小结 68课后作业 68参考文献 68第5章 进度管理 695.1 定义活动 705.2 排列活动顺序 715.2.1 前导图法 725.2.2 箭线图法 735.2.3 确定依赖关系 745.3 估算活动资源 755.4 估算活动持续时间 775.5 制订进度计划 795.5.1 甘特图 805.5.2 关键路线法 805.5.3 关键链法 825.5.4 计划评审技术 835.6 进度控制 845.7 进度管理案例 865.7.1 案例介绍 865.7.2 案例分析 875.7.3 案例总结 885.8 本章小结 88课后作业 88参考文献 89第6章 成本管理 906.1 成本管理概述 906.1.1 成本的概念及构成 906.1.2 成本管理的概念、作用和意义 916.1.3 成本管理的过程 916.1.4 相关术语 926.2 成本管理计划 936.2.1 成本管理计划的输入 936.2.2 成本管理计划的输出 946.3 成本估算 956.3.1 成本估算的主要步骤 956.3.2 成本估算的方法 976.3.3 成本估算的输入 996.3.4 成本估算的输出 1006.4 成本预算 1016.4.1 成本预算的方法 1016.4.2 成本预算的输入 1026.4.3 成本预算的输出 1036.5 成本控制 1046.5.1 成本控制的方法 1046.5.2 成本控制的输入 1076.5.3 成本控制的输出 1086.6 成本管理案例 1096.6.1 案例介绍 1096.6.2 案例分析 1106.6.3 案例总结 1136.7 本章小结 114课后作业 114参考文献 114第7章 质量管理 1167.1 项目质量的定义 1167.2 质量管理模型 1177.2.1 McCall质量模型 1177.2.2 Boehm质量模型 1187.2.3 ISO/IEC 9126质量模型 1187.3 质量标准体系 1197.3.1 ISO9000系列 1197.3.2 CMMI 1207.4 质量保证 1217.5 质量控制 1237.6 质量管理案例 1257.6.1 案例介绍 1257.6.2 案例分析 1267.6.3 案例总结 1267.7 本章小结 127课后作业 127参考文献 127第8章 风险管理 1298.1 风险概述 1298.2 风险的定义 1308.3 风险的类型 1308.4 风险管理过程 1328.4.1 风险识别 1328.4.2 风险分析 1368.4.3 风险应对 1398.4.4 风险控制 1418.5 风险管理案例 1418.5.1 案例介绍 1418.5.2 案例分析 1428.5.3 案例总结 1438.6 本章小结 143课后作业 144参考文献 144第9章 人员管理 1459.1 人员管理概述 1459.1.1 人员管理的重要性 1459.1.2 人员管理的概念 1469.2 人员管理计划 1479.2.1 角色和职责 1479.2.2 组织结构图 1489.2.3 人员配备管理计划 1489.3 组建项目团队 1509.3.1 团队建设的目标 1509.3.2 团队发展阶段 1519.4 建设项目团队 1519.4.1 优秀团队的特点 1519.4.2 团队建设过程 1529.4.3 团队建设结果 1529.5 项目团队管理 1539.5.1 团队管理的方法 1549.5.2 团队激励 1549.5.3 团队管理的一般性建议 1589.6 人员管理案例 1599.6.1 案例介绍 1599.6.2 案例分析 1609.6.3 案例总结 1619.7 本章小结 161课后作业 162参考文献 162第10章 配置管理 16310.1 配置管理的作用 16310.1.1 可能遇到的问题 16510.1.2 配置管理的主要功能 16510.2 配置管理的相关概念 16510.2.1 配置项 16510.2.2 基线 16510.3 建立配置管理环境 16610.3.1 企业级的工作 16610.3.2 项目级的工作 16610.4 版本控制 16710.4.1 配置库的检入/检出机制 16710.4.2 防止版本覆盖的两种方法 16710.4.3 适时更新工作空间 16810.4.4 记录源代码整体版本 16810.4.5 基线及其质量状态 16810.4.6 保存安装包 16910.4.7 版本编号方法 16910.4.8 项目外部资源的版本控制 17010.5 分支管理 17110.5.1 为什么要使用分支 17110.5.2 分支的合并 17110.5.3 分支典型应用案例 17110.5.4 分支管理要点 17310.5.5 持续集成和持续交付 17310.5.6 多层集成 17410.5.7 集成中的构建 17510.6 变更管理 17710.6.1 影响变更管理方法的因素 17710.6.2 变更管理过程 17810.6.3 任务管理 17810.7 配置审计和配置状态报告 18110.8 配置管理过程 18210.8.1 制订计划 18210.8.2 做好准备 18210.8.3 日常工作 18310.8.4 监控、调整与改进 18310.8.5 收尾 18310.9 配置管理案例 18410.9.1 背景介绍 18410.9.2 建立配置管理环境 18410.9.3 版本控制 18410.9.4 分支管理 18510.9.5 变更管理 18510.9.6 配置审计和配置状态报告 18610.9.7 结论 18610.10 本章小结 186课后作业 186参考文献 186第11章 其他管理 18811.1 合同管理 18811.1.1 合同管理的定义 18811.1.2 合同管理的主要流程 19011.1.3 敏捷项目的合同管理过程 19311.1.4 变更管理案例 19411.2 集成管理 19511.2.1 集成管理的定义 19511.2.2 集成管理的主要流程 19611.2.3 敏捷项目的集成管理过程 19711.2.4 敏捷项目集成管理实践案例 19911.3 本章小结 200课后作业 201参考文献 201
- 新华一城书集 (微信公众号认证)
- 上海新华书店官方微信书店
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...