
最 低 价:¥96.00
定 价:¥128.00
作 者:(美)Robert T.Futrell, Donald F.Shafer, Linda I.Shafer 著
出 版 社:清华大学出版社
出版时间:2006 年9月
I S B N:730212423X
| Robert T. Futrell 美国德克萨斯奥斯汀项目管理系统(Project Management Systems in Austin, TX)顾问,在项目管理和软件质量工程方面造诣颇深。曾任德州仪器公司(Texas Instruments)软件项目经理,目前是奥斯汀摩托罗拉公司程序管理及质量控制主管。 Donald F. Shafer Athens Group 公司的CTO及创始人之一(该公司是技术整体战略及软件解决方案领域的专业顾问公司),同时担任德州西南大学(Southwest Texas State University)兼职教授之职。曾为波音公司、Los Alamos 国家实验室和.. << 查看详细 |
| 第1章 概述.1 1.1 34种能力简介3 1.2 基础综述5 1.2.1 什么是软件项目管理6 1.2.2 什么是软件工程7 1.2.3 什么是项目7 1.2.4 什么是规划8 1.2.5 什么是项目管理9 1.2.6 其他定义10 1.3 产品开发技能13 1.3.1 产品能力的相关章节13 1.3.2 产品管理技能简要说明14 1.4 项目管理技能19 1.4.1 项目能力的相关章节19 1.4.2 项目管理技能简要说明20 1.5 人员管理技能25 1.5.1 人员管理技能的相关章节25 1.5.2 人员管理技能简要说明26 1.6 小结30 1.7 复习题33 .1.8 引文34 第2章 案例研究35 2.1 项目描述35 2.1.1 项目管理环境36 2.1.2 公司和你37 2.1.3 项目交付结果37 2.1.4 进度表39 2.1.5 竞争对手39 2.1.6 项目团队39 2.2 软件潜在市场的说明39 第3章 过程概述40 3.1 本章要点41 3.2 本章在产品开发生命周期的位置42 3.3 本章与34种能力的关系43 3.4 本章的学习目标44 3.5 sei cmm 3级是明确的等级44 3.5.1 组织过程的核心45 3.5.2 组织过程定义45 3.5.3 过程管理始于前端46 3.5.4 过程管理定义47 3.5.5 过程管理的过程47 3.6 ieee 1074——软件生命周期过程的过程图49 3.6.1 使用1074的方式53 3.6.2 1074的应用57 3.7 定制软件开发过程57 3.8 软件项目管理组织生命周期58 3.9 小结58 3.10 复习题58 3.11 案例研究60 3.12 引文60 3.13 参考文献60 第4章 选择软件开发生命周期62 4.1 本章在产品开发生命周期的位置62 4.2 本章与34种能力的关系63 4.3 本章的学习目标64 4.4 什么是软件开发生命周期64 4.5 软件开发生命周期的重要性65 4.6 选择和调整软件开发生命周期是质量目标68 4.7 sei cmm 和生命周期68 4.7.1 组织过程定义70 4.7.2 集成软件管理70 4.8 国际标准化组织(iso)/iec 1220770 4.9 软件开发生命周期模型72 4.9.1 瀑布软件开发生命周期模型72 4.9.2 v形软件开发生命周期模型76 4.9.3 原型软件开发生命周期模型78 4.9.4 rad软件开发生命周期模型82 4.9.5 软件开发生命周期增量模型84 4.9.6 螺旋式软件开发生命周期模型86 4.9.7 调整后的软件开发生命周期模型91 4.10 选择合适的软件开发生命周期模型93 4.11 定制生命周期模型96 4.12 小结98 4.13 复习题98 4.14 案例研究99 4.15 引文100 4.16 参考文献101 第5章 领域过程管理102 5.1 本章在产品开发生命周期的位置103 5.2 本章与34种能力的关系103 5.3 本章的学习目标104 5.4 定义过程领域104 5.5 项目选择模型111 5.6 项目业务量管理114 5.7 理解财务过程116 5.8 小结117 5.9 复习题117 5.10 案例研究118 5.11 引文118 第6章 选择项目团队119 6.1 本章在产品开发生命周期的位置119 6.2 本章与34种能力的关系120 6.3 本章的学习目标121 6.4 选择项目团队121 6.4.1 原则7:同事122 6.4.2 原则8:自我122 6.5 整体等于部分之和123 6.5.1 个体性格类型123 6.5.2 文化影响127 6.5.3 个人动机128 6.6 需要协同工作的部分130 6.6.1 根据特征聘用并根据技能培训130 6.6.2 理解团队的动态特征132 6.6.3 团队毁灭134 6.7 共同工作需要的框架135 6.7.1 交流和团队规模135 6.7.2 团队交流135 6.7.3 团队分散137 6.7.4 组织和规则138 6.8 提供全面解决方案139 6.8.1 管理创造力139 6.8.2 何时领导和何时管理140 6.9 小结142 6.10 复习题143 6.11 案例分析145 6.12 引文145 6.13 推荐读物146 第7章 确定软件项目的目标和范围148 7.1 本章在产品开发生命周期的位置148 7.2 本章与34种能力的关系148 7.3 本章的学习目标150 7.4 项目计划150 7.4.1 为何做(why)152 7.4.2 做什么(what)152 7.4.3 如何做(how)153 7.4.4 实现(do it)153 7.4.5 完成(did it)153 7.5 什么是目标154 7.6 什么是工作范围156 7.7 项目章程157 7.8 软件项目管理计划158 7.8.1 spmp的要素159 7.8.2 项目计划文档的相关性159 7.9 小结160 7.10 复习题160 7.11 案例分析160 7.12 引文160 7.13 推荐读物161 第8章 创建工作分解结构162 8.1 本章在产品开发生命周期的位置162 8.2 本章与34种能力的关系164 8.3 本章的学习目标164 8.4 什么是工作分解结构165 8.5 建立 wbs 的方法168 8.6 定义项目里程碑171 8.7 建立工作包171 8.8 为软件构建wbs172 8.8.1 确定与软件相关的工作172 8.8.2 找出更高层的系统wbs173 8.8.3 确定软件的wbs结构173 8.8.4 填充软件的wbs173 8.8.5 确定软件的成本类别174 8.8.6 应用建立5个步骤wbs175 8.9 小结175 8.10 复习题175 8.11 案例分析175 8.12 推荐读物176 第9章 确定任务和活动177 9.1 本章在产品开发生命周期的位置177 9.2 本章与34种能力的关系177 9.3 本章的学习目标179 9.4 任务和活动的特征179 9.4.1 有意义的标签180 9.4.2 最佳活动规模180 9.4.3 来源181 9.5 活动id过程181 9.5.1 适合普通情况的生命周期活动182 9.5.2 软件开发生命周期活动184 9.5.3 瀑布模型的活动186 9.5.4 v形模型活动187 9.5.5 结构化进化快速原型模型活动189 9.5.6 快速应用开发(rad)模型活动192 9.5.7 增量模型活动193 9.5.8 螺旋模型的活动196 9.6 小结201 9.7 复习题202 9.8 案例分析202 9.9 参考文献202 第10章 评估软件规模和重用性203 10.1 本章在产品开发生命周期的位置203 10.2 本章与34种能力的关系204 10.3 本章的学习目标205 10.4 sei cmm 和评估205 10.4.1 sei cmm 2级和关键过程领域(kpa)的目标:软件项目计划(pp)206 10.4.2 开展的活动206 10.5 评估软件规模的问题和风险206 10.5.1 评估问题206 10.5.2 评估的风险207 10.6 首先评估软件规模:评估始于计划209 10.6.1 wbs——项目细分为任务209 10.6.2 评估所开发软件的规模(规模预测)211 10.6.3 规模度量的示例211 10.7 重用对软件规模的影响234 10.7.1 通过重用变得更精确236 10.7.2 估算工作量236 10.8 小结237 10.9 复习题238 10.10 案例研究238 10.11 引文239 10.12 推荐读物239 第11章 估算持续时间和成本241 11.1 本章在产品开发生命周期的位置241 11.2 本章与34种能力的关系241 11.3 本章的学习目标244 11.4 sei cmm和评估244 11.5 工作量测量247 11.6 评估步骤249 11.7 cocomo:回归模型252 11.7.1 回归模型概述252 11.7.2 cocomo模式253 11.7.3 cocomo等级254 11.7.4 基本cocomo254 11.7.5 中级cocomo258 11.7.6 详细cocomo266 11.7.7 使用cocomo安排进度267 11.7.8 cocomo的调整267 11.7.9 cocomo的优点268 11.7.10 cocomo的缺点268 11.7.11 提高速度或者降低成本的一些典型障碍269 11.8 cocomo ii270 11.9 slim:数学模型271 11.9.1 slim模型的优点276 11.9.2 slim模型的缺点276 11.10 小结277 11.11 复习题280 11.12 案例研究281 11.13 引文281 11.14 参考文献282 11.15 推荐读物282 第12章 分配资源284 12.1 本章在项目开发生命周期的位置284 12.2 本章与34种能力的关系284 12.3 本章的学习目标286 12.4 组织计划286 12.5 确定和说明项目角色和所需的技能287 12.5.1 角色的类型287 12.5.2 角色的特点288 12.6 职责分配给个人289 12.6.1 理解转入和转出289 12.6.2 资源分配策略289 12.6.3 让人力资源适合角色290 12.6.4 开发项目人力资源分配管理计划292 12.7 建立报告关系293 12.7.1 责任分配矩阵293 12.7.2 资源调平295 12.8 执行期间的项目管理资源活动295 12.9 小结296 12.10 复习题296 12.11 案例研究296 12.12 推荐读物296 第13章 选择组织形式298 13.1 本章在产品开发生命周期的位置298 13.2 本章与34种能力的关系298 13.3 本章的学习目标300 13.4 什么是组织300 13.4.1 组织如何发展301 13.4.2 组织方式是否正在变化302 13.5 组织的特点302 13.5.1 组织的基因模型303 13.5.2 组织规模问题304 13.5.3 分散或者集中304 13.5.4 项目经理的相对权力305 13.5.5 组织成熟度306 13.6 组织结构307 13.6.1 职能组织307 13.6.2 矩阵组织310 13.6.3 项目化组织311 13.7 实现组织结构313 13.8 小结315 13.9 复习题315 13.10 案例研究315 13.11 引文315 13.12 参考文献316 13.13 推荐读物316 第14章 考虑依赖关系317 14.1 本章在产品开发生命周期的位置317 14.2 本章与34种能力的关系317 14.3 本章的学习目标319 14.4 依赖是什么319 14.5 软件开发依赖关系的类型320 14.5.1 外部与内部依赖关系320 14.5.2 资源与活动依赖关系322 14.5.3 可能的依赖关系322 14.5.4 特殊类型的关系324 14.6 头脑风暴法的依赖性和活动325 14.6.1 名义群体过程325 14.6.2 识别新依赖关系的过程326 14.7 小结327 14.8 复习题328 14.9 案例研究328 14.10 推荐读物328 第15章 安排工作进度329 15.1 本章在产品开发生命周期的位置329 15.2 本章与34种能力的关系329 15.3 本章的学习目标331 15.4 为什么要安排进度331 15.5 未来进度安排的不确定性332 15.6 进度安排基础335 15.6.1 表格335 15.6.2 甘特图336 15.6.3 网络图337 15.7 pert 和 cpm 进度安排340 15.7.1 pert340 15.7.2 cpm341 15.8 调平资源分配343 15.9 进度映射到实际的日程表344 15.10 关键链进度安排345 15.11 建立实际进度表的完整过程348 15.12 小结349 15.13 复习题349 15.14 案例研究350 15.15 引文350 15.16 推荐读物350 第16章 引出需求351 16.1 本章在产品开发生命周期的位置351 16.2 本章与34种能力的关系352 16.3 本章的学习目标354 16.4 需求管理的背景354 16.5 需求管理和 sei cmm356 16.5.1 目标357 16.5.2 执行的活动357 16.6 软件需求中的关键因素357 16.7 什么是软件需求358 16.8 什么构成“好的”软件需求的构成要素358 16.9 需求引出方法360 16.9.1 面谈361 16.9.2 头脑风暴会议364 16.9.3 思维映射370 16.9.4 便利的应用规范技术(fast)371 16.9.5 联合应用设计372 16.9.6 用户场景和用例开发会议375 16.10 质量需求编写指南379 16.11 引出需求中的挑战380 16.12 需求和质量功能部署382 16.13 小结385 16.14 复习题386 16.15 案例分析386 16.16 引文387 16.17 推荐读物388 第17章 开发软件需求规范390 17.1 本章在产品开发生命周期的位置391 17.2 本章与34种能力的关系391 17.3 本章的学习目标392 17.4 srs解决的项目问题392 17.5 srs的好处395 17.6 建立srs396 17.7 评价项目的srs405 17.8 稳定性程度407 17.9 必要性程度407 17.10 可验证性408 17.11 可修改性408 17.12 可跟踪性408 17.13 最后的提示409 17.14 小结409 17.15 复习题409 17.16 案例研究410 17.17 引文410 17.18 参考文献410 第18章 项目风险决策411 18.1 本章在产品开发生命周期的位置412 18.2 本章与34种能力的关系413 18.3 本章的学习目标413 18.4 什么是风险管理413 18.5 风险管理模型416 18.6 项目风险和sei418 18.7 识别风险419 18.8 分析和量化风险421 18.9 开发和控制风险423 18.10 风险分类425 18.11 制订风险管理计划的步骤426 18.12 小结433 18.13 复习题434 18.14 案例研究435 18.15 引文435 18.16 风险管理工具435 18.17 参考文献436 第19章 软件工程概述437 19.1 本章在产品开发生命周期的位置438 19.2 本章与34种能力之间的关系438 19.3 本章的学习目标439 19.4 软件、工程和软件工程441 19.5 软件工程知识体444 19.6 swebok和sei cmm447 19.7 swebok和34种软件项目管理能力454 19.8 swebok和质量软件项目管理466 19.9 小结478 19.10 复习题479 19.11 案例研究479 19.12 引文479 19.13 推荐读物480 第20章 可靠性482 20.1 本章在产品开发生命周期的位置484 20.2 本章与34种能力的关系484 20.3 本章的学习目标486 20.4 软件可靠性术语487 20.5 错误预测487 20.6 错误预防489 20.7 错误排除490 20.8 容错性491 20.9 可靠性工具493 20.10 软件可靠性计划494 20.11 小结496 20.12 复习题496 20.13 案例研究497 20.14 引文497 20.15 标准498 20.16 工具498 20.17 参考文献499 第21章 软件度量500 21.1 本章在产品开发生命周期的位置500 21.1.1 项目启动和计划502 21.1.2 项目监督和控制503 21.1.3 软件质量管理503 21.1.4 验证和确认503 21.1.5 培训过程503 21.2 本章与34种能力的关系504 21.3 本章的学习目标504 21.4 什么是度量505 21.4.1 可测量的软件实体分类505 21.4.2 测量尺度507 21.5 度量对于软件工程的重要性508 21.6 度量和sei cmm509 21.7 sei cmm 2级:可重复510 21.7.1 关键过程领域:软件需求管理510 21.7.2 关键过程领域:软件工程计划510 21.7.3 关键过程领域:软件工程跟踪和监督511 21.8 sei cmm 3级:定义511 21.8.1 关键过程领域:培训计划511 21.8.2 关键过程领域:软件产品工程511 21.9 sei cmm 4级:管理512 21.10 有用的度量513 21.11 basili目标/问题/度量范例514 21.11.1 gqm步骤1:确立一组目标515 21.11.2 gqm步骤2:确定一组反映目标特征的问题516 21.11.3 gqm步骤3:确定回答这些问题所需的度量518 21.11.4 gqm步骤4:开发数据收集机制519 21.11.5 gqm步骤5:实时收集、确认和分析数据,为修改项目提供反馈520 21.11.6 gqm步骤6:解剖分析数据以评估和目标的一致性,并为未来的改进提供建议521 21.11.7 gqm步骤7:给干系人提供反馈522 21.12 “基本度量”初始设置525 21.12.1 3个基本度量:工作量526 21.12.2 3个基本度量:复审528 21.12.3 复审:什么样的复审数据能单独显示529 21.12.4 3个基本度量:需求变化530 21.12.5 变化:需求变化数据能单独显示什么533 21.12.6 变化:需求变化数据和工作量数据533 21.13 软件质量测量534 21.14 度量计划536 21.15 小结536 21.16 复习题537 21.17 案例研究537 21.18 引文537 21.19 推荐读物539 第22章 分析与设计方法544 22.1 本章在产品开发生命周期的位置544 22.2 本章与34种能力的关系545 22.3 本章的学习目标546 22.4 分析、设计和 sei cmm547 22.5 结构化分析/结构化设计(sa/sd)548 22.5.1 sa/sd——结构化分析:数据模型550 22.5.2 sa/sd——结构化分析:过程模型562 22.5.3 sa/sd——结构化设计:结构图574 22.6 面向对象分析/面向对象设计(ooa/ood)590 22.6.1 统一建模语言(uml)593 22.6.2 面向对象分析594 22.6.3 面向对象的设计601 22.6.4 sa/sd与ooa/ood的共同点605 22.7 小结606 22.7.1 复习:结构化分析和结构化设计的步骤606 22.7.2 复习:面向对象分析和面向对象设计的步骤608 22.8 复习题609 22.9 案例研究610 22.10 引文611 22.11 推荐读物612 第23章 验证和确认616 23.1 复审、检查和走查616 23.2 测试617 23.3 本章在产品开发生命周期的位置618 23.4 本章与34种能力的关系619 23.5 本章的学习目标620 23.6 静态测试:复审621 23.6.1 同级复审和sei cmm621 23.6.2 静态测试定义621 23.6.3 复审的原因623 23.6.4 复审内容628 23.6.5 复审时间630 23.6.6 复审参加人630 23.6.7 复审方式和过程631 23.6.8 复审度量636 23.6.9 复审和趋势分析637 23.6.10 不复审的风险637 23.6.11 软件复审质量639 23.6.12 复审中的问题639 23.6.13 带有复审的静态测试总结640 23.7 动态测试641 23.7.1 测试的目的641 23.7.2 开发人员和破坏641 23.7.3 调试642 23.7.4 测试永远不结束642 23.7.5 v形软件产品开发生命周期支持测试643 23.7.6 动态测试定义644 23.7.7 测试类型647 23.8 有向流程图:mccabe圈数复杂性分析655 23.8.1 边-节点+2656 23.8.2 有界区域数..657 23.8.3 谓词节点+1657 23.8.4 语句覆盖660 23.8.5 判定覆盖660 23.8.6 条件覆盖661 23.8.7 判定/条件覆盖662 23.8.8 多条件覆盖662 23.9 用户验收和可用性测试664 23.9.1 可用性需求664 23.9.2 用户反馈665 23.10 理想的测试覆盖665 23.10.1 测试过程668 23.10.2 测试团队669 23.10.3 测试文档670 23.11 动态测试:测量方法、报告和决策671 23.11.1 测试度量671 23.11.2 测试决策672 23.12 面向对象测试672 23.13 动态测试总结673 23.14 小结673 23.15 复习题674 23.16 案例研究674 23.17 引文675 23.18 推荐读物677 第24章 工具的使用682 24.1 本章在产品开发生命周期的位置684 24.2 本章的学习目标685 24.3 软件需求工具686 24.3.1 需求建模:2级cmm及以上686 24.3.2 可跟踪性:2级cmm及以上687 24.4 软件设计工具687 24.4.1 设计建模——3级cmm及以上687 24.4.2 设计验证——4级cmm及以上687 24.4.3 设计优化——4级cmm及以上688 24.5 软件构造工具688 24.5.1 程序编辑器——1级cmm及以上688 24.5.2 编译器——1级cmm及以上689 24.5.3 解释程序——1级cmm及以上689 24.5.4 调试器——1级cmm及以上689 24.6 软件测试工具689 24.6.1 测试生成器——1级cmm及以上689 24.6.2 测试执行框架——1级cmm及以上690 24.6.3 测试评估——2级cmm及以上691 24.6.4 测试管理——2级cmm及以上691 24.6.5 性能分析——3级cmm及以上691 24.7 软件维护工具693 24.7.1 理解——5级cmm693 24.7.2 再工程——5级cmm694 24.8 软件配置管理工具——2级cmm及以上694 24.9 软件工程生命周期过程工具695 24.10 软件工程过程工具695 24.10.1 过程管理——4级cmm及以上696 24.10.2 过程建模——3级cmm及以上696 24.10.3 集成case环境——4级cmm及以上696 24.10.4 以过程为中心的软件工程环境——5级cmm及以上696 24.11 软件质量工具697 24.11.1 检查——3级cmm及以上697 24.11.2 静态分析——4级cmm及以上697 24.12 软件工程管理工具697 24.12.1 项目计划和跟踪——2级cmm及以上697 24.12.2 风险管理——2级cmm及以上698 24.12.3 测量——2级cmm及以上698 24.13 基础结构支持工具698 24.13.1 人际沟通——1级cmm及以上698 24.13.2 信息检索——2级cmm及以上698 24.13.3 系统管理和支持——2级cmm及以上698 24.14 其他工具问题699 24.14.1 工具集成技术——3级cmm及以上699 24.14.2 元工具——1级cmm及以上699 24.14.3 工具评估——3级cmm及以上699 24.15 最小工具集702 24.16 小结704 24.17 复习题704 24.18 案例研究705 24.19 引文705 24.20 工具706 24.21 参考文献707 第25章 项目跟踪和控制708 25.1 本章在产品开发生命周期的位置708 25.2 本章与34种能力的关系708 25.3 本章的学习目标710 25.4 控制系统710 25.4.1 过程控制、管理和报告711 25.4.2 项目管理信息系统711 25.5 范围管理712 25.6 进度管理714 25.6.1 里程碑列表714 25.6.2 速成和快速跟踪714 25.7 成本管理719 25.7.1 成本基准720 25.7.2 建立成本基准721 25.8 质量管理722 25.9 进展管理722 25.9.1 挣值管理723 25.9.2 关键链测量731 25.10 风险管理733 25.11 小结733 25.12 复习题734 25.13 案例研究734 25.14 推荐读物734 第26章 持续过程改进736 26.1 本章在产品开发生命周期的位置738 26.2 本章与34种能力的关系738 26.3 本章的学习目标740 26.4 成熟度等级的过程特征740 26.4.1 第1级:计划期限和成本目标通常都会超限740 26.4.2 第2级:基于过去的绩效制定的计划更容易达到741 26.4.3 第3级:已经合理地确定了过程,效率得到提高741 26.4.4 第4级:由于对过程和生产的认识得到量化,效率不断提高742 26.4.5 第5级:效率不断提高742 26.5 软件开发组织中的浪费743 26.6 6步阶段软件开发过程改进模型746 26.6.1 计划746 26.6.2 调研748 26.6.3 观察749 26.6.4 分析749 26.6.5 变更749 26.6.6 提高749 26.7 软件开发过程改进模型的应用749 26.7.1 计划750 26.7.2 调研751 26.7.3 观察752 26.7.4 分析753 26.7.5 调整755 26.7.6 提高757 26.8 小结759 26.9 复习题759 26.10 案例研究759 26.11 引文760 26.12 工具760 26.13 参考文献761 第27章 项目终止762 27.1 本章在产品开发生命周期的位置762 27.2 本章与34种能力的关系762 27.3 本章的学习目标764 27.4 终止的原因764 27.4.1 业务原因764 27.4.2 技术原因766 27.4.3 范围原因766 27.4.4 进度原因767 27.4.5 成本原因767 27.4.6 质量原因767 27.4.7 政治原因767 27.5 终止的类型768 27.6 项目终止前要做些什么769 27.7 终止过程770 27.8 小结771 27.9 复习题772 27.10 案例研究772 27.11 引文772 27.12 参考文献772 第28章 事后绩效分析774 28.1 本章在产品开发生命周期的位置774 28.2 本章与34种能力的关系774 28.3 本章学习目标776 28.4 ppa的含义776 28.4.1 ppa的目的777 28.4.2 ppa重点777 28.4.3 ppa产生的结果778 28.5 怎样进行ppa778 28.5.1 事后绩效分析过程778 28.5.2 其他问题787 28.6 小结788 28.7 复习题789 28.8 案例研究789 28.9 引文789 28.10 推荐读物789 第29章 报告与沟通790 29.1 本章在产品开发生命周期的位置790 29.2 本章与34种能力的关系791 29.3 本章的学习目标792 29.4 有效的沟通792 29.5 沟通技术795 29.6 团队内部沟通796 29.6.1 团队建设的目标797 29.6.2 团队开发的工具和技术797 29.6.3 何时进行团队建设798 29.6.4 团队建设的作用798 29.6.5 团队建设的制约因素798 29.6.6 激励团队798 29.6.7 期望理论801 29.6.8 公平理论802 29.6.9 目标设置理论803 29.6.10 马斯洛的需要层次理论804 29.6.11 herzberg的双因素理论(激励和不满因素理论)806 29.6.12 通过奖励进行激励807 29.7 软件项目经理的沟通和激励技能807 29.7.1 项目经理在团队开发中的作用808 29.7.2 情景领导808 29.7.3 群体决策的方法810 29.7.4 群体化解决问题810 29.7.5 使团队成员保持满意——避免人事变动812 29.8 行为理论与动机814 29.8.1 x理论和y理论814 29.8.2 z理论815 29.9 项目经理的激励行为815 29.9.1 力场分析816 29.9.2 理解个性类型有助于沟通818 29.9.3 keirsey气质分类法820 29.9.4 如果团队所处分散821 29.10 会议中的沟通823 29.10.1 与会者角色823 29.10.2 会议原则824 29.10.3 决策会议825 29.10.4 典型的会议结果826 29.10.5 会议中的沟通与个性类型的关系826 29.11 协商沟通827 29.11.1 什么是协商827 29.11.2 协商和讨价还价827 29.11.3 协商是个过程828 29.11.4 基于原则的协商:双赢的一般方法832 29.12 协商与文化833 29.12.1 冲突833 29.12.2 管理冲突833 29.12.3 项目经理管理冲突的技术835 29.12.4 解决冲突836 29.13 通过信息的可视化表达进行沟通838 29.14 报告项目状态841 29.15 沟通管理计划模板841 29.16 基线计划843 29.17 项目报告844 29.17.1 状态报告845 29.17.2 项目控制845 29.17.3 控制系统845 29.18 小结846 29.19 复习题847 29.20 案例研究848 29.21 引文849 29.22 参考文献851 第30章 软件质量保证853 30.1 本章在产品开发生命周期的位置854 30.2 本章与34种能力的关系854 30.3 本章的学习目标855 30.4 建立软件质量保证计划856 30.4.1 目的856 30.4.2 参考文献857 30.4.3 管理857 30.4.4 文档857 30.4.5 标准、习惯、习俗和度量标准858 30.4.6 复审和审计859 30.4.7 风险管理860 30.4.8 报告问题和纠正问题的行动860 30.4.9 工具、技术和方法861 30.4.10 供应商控制861 30.4.11 培训861 30.4.12 综合、维护和保留记录861 30.5 sqap保障862 30.5.1 目的862 30.5.2 参考文献862 30.5.3 管理862 30.5.4 文档863 30.5.5 标准、习惯、习俗和度量标准863 30.5.6 复审和审计864 30.5.7 风险管理864 30.5.8 报告和纠正问题的行动865 30.5.9 工具、技术和方法865 30.5.10 供应商控制865 30.5.11 培训865 30.5.12 综合、维护和保留的记录865 30.6 小结866 30.7 复习题866 30.8 案例研究867 30.9 参考文献867 第31章 软件配置管理868 31.1 什么是软件配置管理868 31.2 为什么scm很重要869 31.3 什么人参与scm869 31.4 组织怎样实行软件配置869 31.5 本章在产品开发生命周期的位置870 31.6 本章与34种能力的关系870 31.7 本章的学习目标871 31.8 scm原则872 31.8.1 对scm的理解872 31.8.2 scm计划和方针872 31.8.3 scm过程873 31.8.4 度量标准873 31.8.5 scm工具873 31.8.6 scm配置项873 31.8.7 scm是sei 2级cmm的关键过程领域874 31.9 scm系统的4种基本要求874 31.10 scm的计划和组织875 31.10.1 scm问题的可能类别875 31.10.2 scm员工876 31.11 scm工具877 31.12 scm过程和工具的效益882 31.12.1 控制882 31.12.2 管理882 31.12.3 节省成本883 31.12.4 质量883 31.13 一些软件问题883 31.13.1 缺乏可见性883 31.13.2 缺少控制884 31.13.3 缺乏可跟踪性884 31.13.4 缺少监视884 31.13.5 变化不受控制884 31.13.6 scm标识对v&v的益处886 31.13.7 scm审计对v&v的益处886 31.13.8 scm状态记账对v&v的益处886 31.14 小结887 31.15 复习题887 31.16 案例研究888 31.17 引文888 31.18 参考文献889 第32章 软件中的法律问题890 32.1 本章在产品开发生命周期的位置894 32.2 本章与34种能力的关系895 32.3 本章的学习目标895 32.4 产品开发技能895 32.4.1 广告和消费者896 32.4.2 沟通897 32.4.3 合同897 32.4.4 internet 法规898 32.4.5 隐私性898 32.4.6 民事侵权899 32.4.7 限制软件责任899 32.5 项目管理技能900 32.5.1 备选纠纷解决方案900 32.5.2 仲裁901 32.5.3 协商901 32.5.4 调解902 32.6 人员管理技能902 32.6.1 调解903 32.6.2 无能力/残疾人903 32.6.3 雇佣903 32.6.4 知识产权904 32.6.5 专利904 32.6.6 版权904 32.6.7 贸易秘密905 32.6.8 商标905 32.6.9 商业包装905 32.6.10 保密906 32.7 法律风险问题906 32.8 小结911 32.9 复习题912 32.10 案例研究912 32.11 推荐读物913 第33章 总结914 33.1 产品开发技能914 33.1.1 过程915 33.1.2 生命周期918 33.1.3 领域过程920 33.1.4 软件要求详细说明921 33.1.5 软件工程923 33.1.6 分析和设计923 33.1.7 软件开发工具,包括cm926 33.1.8 连续过程改进928 33.2 项目管理技能929 33.2.1 定义项目目标929 33.2.2 工作分解结构930 33.2.3 确认任务和活动931 33.2.4 评估和估计933 33.2.5 项目风险和质量保证933 33.2.6 可靠性940 33.2.7 验证和确认941 33.2.8 项目结束941 33.3 人员管理技能946 33.3.1 选择项目团队946 33.3.2 评估持续时间和成本947 33.3.3 资源分配948 33.3.4 引出产品需求948 33.3.5 度量949 33.3.6 法律问题950 33.4 案例研究952 附录a 支持机构953 a.1 本附录与34种能力的关系953 a.2 附录a的关键点953 a.3 支持软件开发项目管理组织954 a.3.1 项目管理协会954 a.3.2 pmi的项目管理知识体955 a.3.3 pmi项目管理专业(pmp)认证958 a.3.4 美国质量协会(asq)958 a.3.5 malcolm baldrige国家质量奖(mbnqa)961 a.4 国家和地方的质量机构和奖项965 a.4.1 国际标准化组织(iso)965 a.4.2 iso 9000 2000质量系统标准969 a.4.3 美国国家标准化组织(ansi)969 a.5 案例研究977 附录b 实际项目978 b.1 案例1:管理客户项目的业务量980 b.2 硬件测试器公司的项目983 b.1.1 semicon项目983 b.1.2 fab_xfr项目985 b.1.3 得到的教训985 b.3 案例2:信息技术系统的cots软件选择986 b.3.1 34项能力中所用到的部分986 b.3.2 项目描述988 b.3.3 得到的教训989 b.4 案例3:传统软件再设计989 b.4.1 34项能力中所用到的部分990 b.4.2 项目描述990 b.4.3 得到的教训992 b.5 复习题992 b.6 案例研究992 附录c 制订业务计划993 c.1 将技术业务计划作为公司的元计划993 c.2 什么是技术业务计划994 c.2.1 企业、商业单元和产品的线路图994 c.2.2 集中机制994 c.2.3 现实的检验995 c.2.4 销售工具995 c.3 为什么要建立技术业务计划995 c.3.1 阐明需要做什么995 c.3.2 交流机制995 c.3.3 业务计划的基准995 c.3.4 从说转向做996 c.4 技术业务计划的内容996 公司综述996 c.5 在技术业务方案中进行商业案例成本利润分析1006 c.5.1 成本利润分析的模型1006 c.5.2 利润/成本技术1007 c.5.3 投资回报(roi)1007 c.5.4 使用现值技术作出决策1007 c.5.5 回收期1008 c.5.6 净利现值(npv)1009 c.5.7 内部回报率(irr)1009 c.6 复习题1009 c.6.1 方案11010 c.6.2 方案21010 c.7 案例研究1010 附录d 了解系统工程1012 d.1 本附录在项目管理生命周期的位置1013 d.2 附录d的学习目标1015 d.3 经典系统工程模型1015 d.3.1 系统需求模型1016 d.3.2 增强型需求模型1017 d.3.3 系统结构模型1019 d.3.4 硬件需求模型1020 d.3.5 软件需求模型1021 d.3.6 系统驱动1022 d.4 需求工程1023 d.5 产品系统的类型1023 d.6 复习题1026 d.7 案例研究1026 d.8 参考文献1026 d.9 工具1026 附录e 远程项目管理1028 e.1 本附录在产品开发周期的位置1029 e.2 本附录的学习目标1029 e.3 管理远程项目——沟通1030 e.4 管理远程项目——远程团队构建1033 e.5 管理远程项目——工具1034 e.6 合适的案例——quorus1034 e.7 管理远程项目团队十戒1037 e.8 复习题1037 e.9 案例研究1037 e.10 引文1038 附录f 项目加工模板1039 f.1 本附录在产品开发生命周期中的位置1040 f.2 本附录的学习目标1041 f.3 软件项目管理计划(spmp)1041 f.4 软件需求规范(srs)1049 f.5 项目风险管理计划1064 f.6 软件测试计划1085 f.7 软件配置管理计划(scmp)1091 f.8 参考文献1097 f.9 参考网页1098 附录g 使用中的联合应用程序设计1099 g.1 哪些事情团队做得正确1103 g.2 下次团队将做什么改动1104 g.3 jad团队文档1105 g.3.1 团队内部的通信计划1105 g.3.2 团队间的沟通计划1105 g.3.3 团队的角色和责任1106 g.3.4 团队会议计划1107 g.3.5 团队的项目计划1108 g.3.6 团队的法定人数1108 g.3.7 jakarta工作室的规章1108 g.4 jad的最终文档1111 词汇表1114 质量工程词汇1114 软件工程词汇1114 项目管理词汇1114 质量软件项目管理专业人员词汇1115 参考文献1123 出版物参考文献1123 参考网页1146 分析和设计1146 建立工作分解结构1147 功能成熟度模型和持续改进1147 配置管理1147 估算成本和估算工作量1148 领导能力1149 管理分销商、处理知识产权和 其他法律问题1149 表格和模板1150 综合信息1150 沟通与交流1151 得到的教训1152 生命周期1152 度量1153 项目管理:记录项目计划、 进度安排、监视开发过程 和跟踪项目进度1153 项目团队1154 出版物1155 质量1155 可靠性1156 需求1157 风险1158 软件工程——定义产品和认识 开发活动1158 标准1159 工具1159 确认和验证...1161 |
商品评论(0条)