网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 软件项目管理案例教程 第5版 |
分类 | |
作者 | 韩万江 姜立新 |
出版社 | 机械工业出版社 |
下载 | |
简介 | 编辑推荐 本书以案例形式讲述了软件项目管理的全过程,借助路线图讲述了项目管理的理论、方法以及技巧,本书不仅覆盖项目管理知识体系的相关内容,而且强调软件这个特殊领域的项目管理。本书第1章概述了软件项目管理的基本内容,然后分成“项目初始”“项目计划”“项目执行控制”“项目结束”“项目实践”五篇来全面介绍如何在软件项目整个生命周期内系统地实施软件项目管理。本书综合多个学科领域,包括范围计划、成本计划、进度计划、质量计划、配置管理计划、风险计划、团队计划、干系人计划、沟通计划、合同计划等计划的制订,以及项目实施过程中如何对项目计划进行跟踪控制。本书注重理论与实际的结合,通过案例分析帮助读者对所学内容的消化和理解,取材新颖,注重实效。 内容推荐 本书以案例形式讲述了软件项目管理的全过程,借助路线图讲述了项目管理的理论、方法以及技巧,本书不仅覆盖项目管理知识体系的相关内容,而且强调软件这个特殊领域的项目管理。 目录 目 录<br />前言<br />第1章 软件项目管理概述 1<br />1.1 项目与软件项目 1<br />1.1.1 项目及其特征 1<br />1.1.2 项目、项目群、项目组合的<br />关系 2<br />1.1.3 软件项目 3<br />1.1.4 软件项目组成要素 4<br />1.1.5 软件工程发展阶段 4<br />1.2 项目管理与软件项目管理 6<br />1.2.1 项目管理背景 7<br />1.2.2 项目管理 7<br />1.2.3 软件项目管理 7<br />1.3 传统软件项目管理 9<br />1.3.1 项目管理知识体系 9<br />1.3.2 《PMBOK指南》(第6版) 9<br />1.3.3 《PMBOK指南》(第7版) 20<br />1.3.4 传统软件项目管理知识<br />体系 23<br />1.4 敏捷软件项目管理 26<br />1.4.1 关于敏捷 26<br />1.4.2 敏捷项目管理 27<br />1.5 AI时代的软件项目管理 29<br />1.5.1 AI时代的软件工程 29<br />1.5.2 智能化时代的软件项目<br />管理 30<br />1.5.3 智能化软件项目管理 31<br />1.6 软件行业基准数据报告 32<br />1.7 本书的组织结构 34<br />小结 35<br />练习题 35<br />第一篇 项目初始<br />第2章 项目立项与招投标 38<br />2.1 项目评估 38<br />2.1.1 项目启动 38<br />2.1.2 项目可行性分析 39<br />2.1.3 项目经济性分析 39<br />2.2 项目立项 40<br />2.2.1 项目立项流程 41<br />2.2.2 自制–购买的经济性决策 42<br />2.3 项目招投标 43<br />2.3.1 招标过程 43<br />2.3.2 投标过程 44<br />2.3.3 开标过程 46<br />2.3.4 评标过程 47<br />2.3.5 合同签署 50<br />2.4 项目章程 50<br />2.4.1 项目章程定义 51<br />2.4.2 敏捷项目章程 53<br />2.4.3 项目经理的能力和职责 53<br />2.5 MED项目招投标案例分析 55<br />2.5.1 甲方招标书 55<br />2.5.2 乙方投标书 56<br />2.5.3 项目合同 56<br />2.6 MSHD项目招投标案例分析 57<br />2.6.1 项目申请指南 57<br />2.6.2 项目申请书 58<br />2.6.3 项目任务书 59<br />2.6.4 项目的经济决策 59<br />小结 59<br />练习题 60<br />第3章 软件项目生存期模型 61<br />3.1 生存期选择 61<br />3.2 预测型生存期模型 63<br />3.2.1 瀑布模型 63<br />3.2.2 V模型 64<br />3.3 迭代型生存期模型 65<br />3.4 增量型生存期模型 65<br />3.5 敏捷型生存期模型 67<br />3.5.1 Scrum 68<br />3.5.2 XP 72<br />3.5.3 OpenUP 75<br />3.5.4 看板方法 75<br />3.5.5 Scrumban方法 76<br />3.5.6 精益模型 76<br />3.5.7 持续交付 77<br />3.5.8 DevOps 77<br />3.5.9 规模化敏捷 78<br />3.6 混合生存期模型 79<br />3.6.1 先敏捷后预测型结合方法 79<br />3.6.2 敏捷和预测综合方法 79<br />3.6.3 以预测方法为主、敏捷<br />方法为辅的方法 79<br />3.6.4 以敏捷方法为主、预测<br />方法为辅的方法 79<br />3.7 AI驱动项目的生存期模型 79<br />3.7.1 AI驱动下的传统瀑布模型 80<br />3.7.2 AI驱动下的敏捷模型 81<br />3.8 MED项目的生存期模型案例<br />分析 83<br />3.9 MSHD项目的生存期模型 85<br />小结 86<br />练习题 86<br />第二篇 项目计划<br />第4章 软件项目范围计划<br />——需求管理 90<br />4.1 软件项目范围的定义 90<br />4.2 需求管理过程 90<br />4.2.1 需求获取 91<br />4.2.2 需求分析 94<br />4.2.3 需求规约编写 95<br />4.2.4 需求验证 95<br />4.2.5 需求变更 97<br />4.3 传统需求分析方法 99<br />4.3.1 基于数据流建模 99<br />4.3.2 基于UML需求建模 101<br />4.4 敏捷需求分析方法 108<br />4.4.1 影响地图 108<br />4.4.2 需求池 109<br />4.4.3 用户故事地图 110<br />4.4.4 用户故事编写 112<br />4.4.5 用户故事INVEST原则 113<br />4.4.6 行为驱动开发 115<br />4.5 AI驱动项目的需求分析方法 117<br />4.5.1 需求的智能化抽取 117<br />4.5.2 用户故事需求的自动化<br />生成 117<br />4.6 MED项目的需求案例分析 118<br />4.6.1 需求规约 118<br />4.6.2 需求变更控制系统 129<br />4.7 MSHD 项目的需求规约 129<br />4.7.1 MSHD需求池与用户故事<br />地图 130<br />4.7.2 基于UML用例图 131<br />4.7.3 MSHD用户故事 131<br />小结 133<br />练习题 133<br />第5章 软件项目范围计划<br />—工作分解 135<br />5.1 工作分解 135<br />5.1.1 WBS 135<br />5.1.2 工作包 137<br />5.1.3 工作分解的形式 137<br />5.1.4 WBS字典 138<br />5.2 传统工作分解方法 139<br />5.2.1 模板参照方法 140<br />5.2.2 类比方法 140<br />5.2.3 自顶向下方法 140<br />5.2.4 自底向上方法 141<br />5.3 工作分解结果验证 142<br />5.3.1 分解结果检查原则 142<br />5.3.2 WBS确定项目范围 143<br />5.4 基于用户故事的敏捷工作分解 143<br />5.5 MED项目的工作分解案例分析 145<br />5.6 MSHD项目的工作分解案例<br />分析 145<br />小结 145<br />练习题 147<br />第6章 软件项目成本计划 149<br />6.1 成本估算概述 149<br />6.1.1 关于估算 149<br />6.1.2 规模、工作量、成本 150<br />6.1.3 成本估算过程 152<br />6.2 传统项目成本估算方法 155<br />6.2.1 代码行估算法 155<br />6.2.2 功能点估算法 156<br />6.2.3 用例点估算法 166<br />6.2.4 类比估算法 169<br />6.2.5 自下而上估算法 171<br />6.2.6 三点估算法 172<br />6.2.7 参数模型估算法 172<br />6.2.8 专家估算法 189<br />6.2.9 估算方法综述 190<br />6.3 敏捷项目成本估算 190<br />6.3.1 关于故事点估算 190<br />6.3.2 快速故事点估算方法 191<br />6.3.3 Planning Poker 故事点估算<br />方法 193<br />6.4 AI驱动项目的规模成本估算 194<br />6.5 成本预算 194<br />6.6 MED项目的成本估算案例<br />分析 196<br />6.6.1 用例点估算过程 196<br />6.6.2 自下而上成本估算过程 197<br />6.7 MSHD项目的成本估算案例<br />分析 199<br />6.7.1 功能点估算 199<br />6.7.2 快速估算方法 200<br />小结 202<br />练习题 202<br />第7章 软件项目进度计划 204<br />7.1 传统项目进度计划流程 204<br />7.2 任务定义与进度管理图示 205<br />7.2.1 任务定义 205<br />7.2.2 甘特图 205<br />7.2.3 网络图 207<br />7.2.4 里程碑图 208<br />7.2.5 资源图 209<br />7.2.6 燃尽图 210<br />7.2.7 燃起图 210<br />7.3 项目任务关联关系 210<br />7.3.1 任务之间的关系 210<br />7.3.2 确定任务间关系的依据 212<br />7.4 任务历时估计 212<br />7.4.1 定额估算法 213<br />7.4.2 经验导出模型 213<br />7.4.3 工程评估评审技术 214<br />7.4.4 专家估计方法 216<br />7.4.5 类比估计方法 216<br />7.4.6 基于承诺的进度估计<br />方法 216<br />7.4.7 Jones的一阶估计准则 217<br />7.4.8 预留分析 217<br />7.5 进度计划编排 218<br />7.5.1 超前与滞后设置 218<br />7.5.2 关键路径法 219<br />7.5.3 时间压缩法 224<br />7.5.4 资源优化 227<br />7.6 敏捷项目进度计划 229<br />7.6.1 敏捷历时估算 229<br />7.6.2 敏捷进度计划 230<br />7.7 软件项目进度问题模型 231<br />7.7.1 项目需要的技能 231<br />7.7.2 项目需要执行的任务 231<br />7.7.3 项目人员状况 231<br />7.7.4 SPSP模型解决方案 231<br />7.8 AI赋能下的项目进度计划<br />思考 236<br />7.9 MED项目进度计划案例分析 236<br />7.9.1 发布计划 237<br />7.9.2 迭代计划 237<br />7.9.3 冲刺预算 239<br />7.10 MSHD项目进度计划案例<br />分析 239<br />小结 239<br />练习题 242<br />第8章 软件项目质量计划 245<br />8.1 软件质量概述 245<br />8.1.1 质量定义 245<br />8.1.2 质量与等级 246<br />8.1.3 软件质量成本 246<br />8.1.4 质量管理对象 247<br />8.2 软件质量模型 247<br />8.2.1 Boehm质量模型 248<br />8.2.2 McCall质量模型 248<br />8.2.3 ISO/IEC 9126质量模型 249<br />8.3 质量管理活动 250<br />8.3.1 质量保证 250<br />8.3.2 质量控制 251<br />8.3.3 质量保证与质量控制的<br />关系 251<br />8.4 敏捷项目质量管理 252<br />8.4.1 质量内建 252<br />8.4.2 质量内建的作用 253<br />8.4.3 质量外延 254<br />8.5 软件项目质量计划 256<br />8.5.1 质量计划 256<br />8.5.2 质量计划的方法 257<br />8.5.3 质量计划的编写 259<br />8.6 MED项目的质量计划案例<br />分析 261<br />8.7 MSHD项目的质量计划案例<br />分析 267<br />小结 268<br />练习题 268<br />第9章 软件配置管理计划 270<br />9.1 配置管理概述 270<br />9.1.1 软件配置管理的定义 271<br />9.1.2 软件配置项 272<br />9.1.3 软件项目基线 273<br />9.1.4 SCCB 273<br />9.1.5 软件配置管理在软件开发<br />中的作用 274<br />9.2 软件配置管理过程 275<br />9.2.1 配置项标识、跟踪 276<br />9.2.2 配置管理环境建立 276<br />9.2.3 基线变更管理 277<br />9.2.4 配置审计 280<br />9.2.5 配置状态统计 281<br />9.2.6 配置管理计划 281<br />9.3 敏捷项目的配置管理 284<br />9.3.1 全面配置管理 284<br />9.3.2 开发过程的分支管理<br />策略 284<br />9.3.3 构建产物、应用、环境的<br />配置管理 286<br />9.4 配置管理工具及其应用实例 287<br />9.4.1 常见的配置管理工具 287<br />9.4.2 配置管理工具应用实例 289<br />9.5 MED项目配置管理计划案例<br />分析 291<br />9.6 MSHD项目配置管理计划案例<br />分析 295<br />小结 296<br />练习题 296<br />第10章 软件项目团队计划 298<br />10.1 关于组织结构 298<br />10.1.1 职能型组织结构 299<br />10.1.2 项目型组织结构 300<br />10.1.3 矩阵型组织结构 301<br />10.1.4 “小前台+大中台”组织<br />结构 303<br />10.1.5 虚拟团队/分布式团队 303<br />10.2 人员职责计划 304<br />10.2.1 责任分配矩阵 304<br />10.2.2 组织结构图 305<br />10.2.3 文本描述 306<br />10.2.4 人员绩效管理 306<br />10.3 项目干系人计划 307<br />10.3.1 识别项目干系人 308<br />10.3.2 按重要性对干系人进行<br />分析 309<br />10.3.3 按支持度对干系人进行<br />分析 309<br />10.3.4 项目干系人分析坐标格 310<br />10.3.5 项目干系人计划的内容 311<br />10.4 项目沟通计划 311<br />10.4.1 沟通方式 312<br />10.4.2 沟通渠道 313<br />10.4.3 项目沟通计划的编制 314<br />10.5 敏捷项目团队 317<br />10.5.1 小而美的团队 317<br />10.5.2 自组织团队 318<br />10.5.3 仆人式领导 318<br />10.5.4 敏捷团队的沟通 319<br />10.6 AI驱动开发的项目团队 319<br />10.6.1 AI对组织团队的影响 320<br />10.6.2 团队新工作方式 321<br />10.6.3 项目管理者角色的改变 321<br />10.7 MED项目团队计划案例分析 321<br />10.7.1 团队人员资源计划 322<br />10.7.2 项目干系人计划 323<br />10.7.3 项目沟通计划 324<br />10.8 MSHD项目团队计划案例<br />分析 326<br />小结 326<br />练习题 327<br />第11章 软件项目风险计划 329<br />11.1 风险管理概述 329<br />11.1.1 风险定义 329<br />11.1.2 风险类型 330<br />11.1.3 项目风险管理过程 332<br />11.2 风险识别 333<br />11.2.1 风险识别的方法 334<br />11.2.2 风险识别的结果 336<br />11.3 风险评估 337<br />11.3.1 定性风险评估方法 337<br />11.3.2 定量风险评估方法 338<br />11.3.3 风险评估的结果 341<br />11.4 风险应对策略 342<br />11.4.1 回避风险 342<br />11.4.2 转移风险 342<br />11.4.3 损失控制 342<br />11.4.4 自留风险 343<br />11.5 传统项目风险计划 343<br />11.6 敏捷项目风险计划 345<br />11.7 AI驱动项目风险计划 345<br />11.8 MED项目风险计划案例分析 346<br />11.9 MSHD项目风险计划案例<br />分析 347<br />小结 348<br />练习题 348<br />第12章 软件项目合同计划 350<br />12.1 项目采购 350<br />12.2 项目合同 351<br />12.2.1 合同定义 351<br />12.2.2 合同条款 352<br />12.3 合同类型 352<br />12.3.1 总价合同 352<br />12.3.2 成本补偿合同 353<br />12.3.3 工料合同 354<br />12.4 软件外包 355<br />12.5 传统项目合同计划 357<br />12.6 敏捷项目合同特点 357<br />12.7 MED项目合同计划案例分析 358<br />小结 359<br />练习题 359<br />第三篇 项目执行控制<br />第13章 项目跟踪与度量 362<br />13.1 项目执行控制过程 362<br />13.1.1 项目目标的集成 362<br />13.1.2 平衡项目四要素的关系 363<br />13.1.3 项目集成计划的内容 364<br />13.1.4 项目集成计划的执行<br />控制 367<br />13.2 项目跟踪过程 368<br />13.3 软件项目度量 369<br />13.3.1 项目度量要素 369<br />13.3.2 基于GQM的度量 371<br />13.3.3 度量技术 372<br />13.4 项目研发效能度量 372<br />13.4.1 效率竖井 372<br />13.4.2 效能改进度量指标 374<br />13.5 MED项目集成计划与度量案例<br />分析 375<br />13.5.1 项目集成计划 375<br />13.5.2 项目数据跟踪度量案例<br />分析 384<br />13.6 MSHD度量案例分析 386<br />13.6.1 进度度量 386<br />13.6.2 质量缺陷度量 387<br />13.6.3 工作量成本度量 387<br />小结 389<br />练习题 389<br />第14章 项目核心计划执行<br />控制 391<br />14.1 范围计划执行控制 391<br />14.1.1 项目范围的执行控制 391<br />14.1.2 范围变更控制 392<br />14.1.3 敏捷项目范围管理 394<br />14.2 进度与成本执行控制 394<br />14.2.1 图解控制法 395<br />14.2.2 挣值分析法 399<br />14.2.3 网络图分析法 405<br />14.2.4 敏捷项目进度与成本<br />控制 411<br />14.2.5 与计划偏差的管理 416<br />14.3 质量计划执行控制 418<br />14.3.1 质量保证的执行 419<br />14.3.2 质量控制的执行 422<br />14.3.3 敏捷项目质量执行 428<br />14.4 AI驱动项目的执行控制 428<br />14.5 MED项目核心计划执行控制<br />案例分析 428<br />14.5.1 范围计划的执行控制 428<br />14.5.2 时间、成本的执行控制 429<br />14.5.3 质量计划的执行控制 437<br />14.6 MSHD项目核心计划执行控制<br />案例分析 439<br />小结 441<br />练习题 441<br />第15章 项目辅助计划执行<br />控制 445<br />15.1 团队计划的执行控制 445<br />15.1.1 项目团队建设 445<br />15.1.2 项目成员的培训 446<br />15.1.3 项目成员的激励 447<br />15.2 干系人计划的执行控制 450<br />15.3 项目沟通计划的执行控制 451<br />15.3.1 项目沟通技术 451<br />15.3.2 冲突解决方案 454<br />15.4 风险计划的执行控制 456<br />15.5 合同计划的执行控制 459<br />15.5.1 甲方合同管理 459<br />15.5.2 乙方合同管理 460<br />15.6 敏捷项目执行控制过程 461<br />15.6.1 敏捷团队管理 461<br />15.6.2 敏捷团队的沟通管理 463<br />15.6.3 敏捷团队的OKR激励<br />模式 464<br />15.6.4 敏捷风险管理 465<br />15.6.5 敏捷项目的干系人管理 465<br />15.7 智能化时代的项目团队管理 465<br />15.8 MED项目辅助计划执行控制<br />案例分析 465<br />15.8.1 项目干系人计划的执行<br />控制 465<br />15.8.2 项目沟通计划的执行<br />控制 466<br />15.8.3 项目风险计划的执行<br />控制 467<br />15.9 MSHD辅助计划执行控制案例<br />分析 467<br />15.9.1 风险计划的执行控制<br />情况 467<br />15.9.2 沟通计划的执行情况 469<br />小结 469<br />练习题 470<br />第四篇 项目结束<br />第16章 项目结束过程 472<br />16.1 项目终止 472<br />16.2 项目结束的具体过程 472<br />16.2.1 项目验收与交付 472<br />16.2.2 合同终止 474<br />16.2.3 项目最后评审 474<br />16.2.4 项目总结 475<br />16.3 项目管理核心之道 476<br />16.3.1 传统与敏捷项目管理的<br />比较 476<br />16.3.2 项目管理中的常见问题 478<br />16.3.3 项目管理的经验与建议 478<br />16.4 项目管理工具 480<br />16.5 AI驱动下的项目管理 490<br />16.6 MED项目结束过程案例分析 491<br />16.6.1 验收计划 491<br />16.6.2 项目验收报告 495<br />16.6.3 项目总结 496<br />16.7 MSHD项目结束过程案例<br />分析 498<br />16.7.1 项目总体指标 498<br />16.7.2 项目迭代指标 499<br />16.7.3 项目经验教训 500<br />小结 500<br />练习题 501<br />第五篇 项目实践<br />第17章 软件项目管理实践<br />过程 504<br />17.1 课程实践要求 504<br />17.1.1 课程实践指导书 504<br />17.1.2 实践项目需求 505<br />17.2 项目的生存期模型 506<br />17.2.1 生存期模型的选择 506<br />17.2.2 AI选择项目生存期<br />模型 506<br />17.3 项目需求管理与任务分解 507<br />17.3.1 用户故事地图 507<br />17.3.2 任务分解 508<br />17.3.3 需求用户故事 508<br />17.4 项目估算 512<br />17.4.1 项目总估算 512<br />17.4.2 详细迭代估算 513<br />17.5 项目进度计划 514<br />17.5.1 第1次迭代进度计划 514<br />17.5.2 第2次迭代进度计划 514<br />17.5.3 第3次迭代进度计划 515<br />17.5.4 第4次迭代进度计划 515<br />17.6 项目质量计划 516<br />17.6.1 质量保证 516<br />17.6.2 质量控制 516<br />17.7 开发版本管理计划 516<br />17.8 团队计划 517<br />17.8.1 人员职责计划 517<br />17.8.2 沟通计划 517<br />17.9 项目风险计划 517<br />17.10 项目执行控制过程 518<br />17.10.1 第0次迭代过程 518<br />17.10.2 第1次迭代过程 519<br />17.10.3 第2次迭代过程 521<br />17.10.4 第3次迭代过程 522<br />17.10.5 第4次迭代过程 523<br />17.10.6 风险计划执行情况 524<br />17.10.7 沟通计划执行情况 525<br />17.11 项目总结 525<br />17.11.1 产品交付 525<br />17.11.2 项目工作量、进度<br />总结 525<br />17.11.3 项目经验教训总结 527<br />17.12 关于AI赋能项目的总结 527<br />附录A 常用的项目管理模板 529<br />附录B 课程知识图谱 547<br />结束语 564<br />参考文献 565 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。