您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 20948软件项目管理(第2版)素材
1普通高等教育“十一五”国家级规划教材重点大学软件工程规划系列教材软件项目管理(第2版)覃征徐文华韩毅唐晶等编著2第一篇基础篇3第1章软件项目管理导论1.1软件市场1.1.1软件商品特征1.1.2软件的成本1.1.3软件的定价1.1.4软件市场的垄断现象1.1.5软件市场的发展现状1.2软件产业1.2.1软件产业的特点1.2.2软件产业在国民经济中的地位1.2.3国外软件产业发展策略1.2.4资料:印度新经济产业1.2.5对我国软件产业发展策略的认识1.3软件工程1.3.1软件工程定义1.3.2软件工程框架4图1.1软件工程框架1.3.3软件工程模型图1.2软件工程的演化过程图1.3软件工程的线性模型图1.4软件工程的螺旋模型5图1.5软件工程的渐增式模型图1.6系统的基本轮询回路1.4项目管理框架1.4.1项目与项目管理图1.7典型的项目图1.8项目的生命周期6图1.9项目管理的要素1.4.2项目管理知识体系图1.10项目管理知识体系PMBOK1.4.3项目管理学科的发展图1.11项目管理科学发展的历程1.5软件项目管理1.5.1软件项目产品的特点1.5.2软件项目失控的原因1.5.3软件项目管理的内容7图1.12软件项目管理的全过程1.6小结第二篇管理篇第2章软件项目需求管理案例故事2.1需求工程2.1.1软件需求概念2.1.2软件需求层次图2.1软件需求的抽象层次82.1.3软件需求质量评价图2.2正确的需求2.1.4需求工程发展历程2.1.5需求工程研究内容图2.3需求工程的组成9图2.4需求开发和管理的界限2.2需求开发2.2.1需求开发活动图2.5需求开发操作矩阵2.2.2需求获取102.2.3需求分析2.2.4编写需求文档112.2.5需求验证2.2.6案例:某公司“船代”项目的需求开发2.3需求管理2.3.1需求管理的必要性图2.6需求获取的偏差12图2.7软件缺陷修复的成本2.3.2需求管理的困难性2.3.3需求管理的目标和原则2.3.4需求管理活动2.3.5需求变更管理图2.8需求变更管理过程13图2.9需求变更的代价14图2.10需求变更影响分析模板图2.11需求变更控制流程15图2.12需求变更状态转换图2.3.6需求状态图2.13需求状态的变迁162.3.7需求文档版本控制2.3.8需求跟踪图2.14需求链2.3.9案例:需求变更的代价2.4案例故事解析2.4.1需求开发的注意事项2.4.2需求管理的注意事项2.5小结17第3章软件项目成本管理案例故事3.1概述3.1.1成本3.1.2成本管理3.1.3成本估算的时机图3.1软件项目估算的时机图3.2软件项目估算时机183.2软件项目规模估算3.2.1WBS图3.3典型的WBS3.2.2LOC估计3.2.3FP估计193.2.4PERT估计203.3软件项目成本估算3.3.1软件生产率估算3.3.2软件项目成本估算方法图3.4Delphi成本估算迭代表的样例图3.5WidebandDelphi估算过程213.3.3软件项目成本估算模型22232425262728图3.6典型的Rayleigh曲线图3.7软件项目各阶段的Norden-Rayleigh曲线293.3.4软件项目成本估算步骤图3.8软件成本估算的准确度与阶段3.3.5软件项目成本预算制订3.3.6案例:过分乐观的估算图3.9项目估算所需的天数303.4软件项目成本监控3.4.1成本管理常见问题3.4.2软件项目成本监控要素3.4.3赢得值分析法图3.10赢得值法示意图313.4.4案例:某项目第4月度成本控制状态报告3.5案例:精确到螺丝钉的成本控制3.6案例故事解析32333.7小结第4章软件项目进度管理案例故事4.1概述4.1.1时间管理原则4.1.2时间管理技巧4.1.3软件项目进度管理内容4.1.4项目活动定义344.2项目活动排序和历时估计4.2.1确定活动顺序4.2.2网络图图4.1软件项目的网络图354.2.3甘特图图4.2甘特图4.2.4项目历时估计4.2.5案例:应用PERT估算项目历时图4.3系统工作分解和任务工期估计36图4.4项目历时的正态分布曲线4.3制订项目计划图4.5软件项目开发计划周期374.4项目进度监控4.5案例:某软件研发的项目计划和进度控制图4.6项目实施简要流程图图4.7工程造价软件的WBS38图4.8项目计划图4.9项目的网络图与关键路径图4.10项目的组织结构分解情况394.6案例故事解析图4.11软件质量与测试时间的关系4.7小结第5章软件项目风险管理案例故事5.1概述5.1.1风险5.1.2软件风险40图5.1软件风险分类5.1.3软件项目风险管理图5.2风险管理与项目管理的关系5.1.4软件项目风险管理的意义5.2风险识别5.2.1风险识别依据5.2.2常见软件风险5.2.3风险识别过程5.2.4风险识别方法与技术41425.2.5案例:英达公司用TOP10法识别项目风险5.3风险分析5.3.1风险分析过程435.3.2风险分析技巧与工具图5.3因果关系分析法——鱼骨图445.3.3风险分析的成果5.4风险跟踪与应对5.4.1风险跟踪的目标和依据5.4.2风险跟踪的成果5.4.3风险跟踪的过程455.4.4风险应对策略5.4.5风险应对过程5.4.6案例:金融行业使用容灾系统有效应对突发事件465.5风险管理验证5.6案例:风险管理保障奥运场馆建设5.7案例故事解析5.8小结第6章软件项目配置管理案例故事6.1概述6.1.1基本概念47图6.1软件部件分解图486.1.2软件配置管理定义图6.2软件配置管理作为支撑平台496.1.3软件配置管理过程图6.3软件配置管理过程6.1.4软件配置管理过程活动图6.4软件配置管理过程活动6.2配置管理策划6.2.1软件配置管理组织图6.5CMM二级体系的组织结构506.2.2软件配置管理职责6.2.3软件配置管理文件体系图6.6软件配置管理文件体系6.2.4配置管理计划的大纲6.3配置管理功能6.3.1配置标识51图6.7版本链示意图6.3.2版本控制图6.8版本控制流程图图6.9分支、文件比较与合并526.3.3变更管理图6.10变更控制流程图6.11软件项目各阶段的基线图6.12基线管理536.3.4配置状态报告54556.3.5案例:Kevin团队使用配置管理加快开发速度图6.13动人的爵士乐是如何演奏出来的呢?图6.14Jazz的组成6.4配置审核6.4.1配置审核概念6.4.2配置审核内容566.4.3配置审核的种类6.4.4软件交付6.4.5软件配置管理的功能表图6.15软件配置管理的功能57图6.16项目开发周期内回顾和基线化6.5基于构件的配置管理6.5.1软件复用6.5.2软件构件技术图6.17基于构件的软件开发586.5.3基于构件的版本管理图6.18构件版本的组成6.5.4基于构件的配置管理图6.19基于构件的配置管理模型6.5.5案例:河电集团某研究所的系统集成图6.20JBCM多级配置管理模型596.6案例故事解析6.7小结60第7章软件项目资源管理案例故事7.1人力资源管理7.1.1人力资源管理概念图7.1人力资源管理工作的主要内容图7.2人力资源规划的过程617.1.2人力资源分析与策划图7.3用作人力计划的Norden-Rayleigh曲线图7.4人力资源需求网络图62图7.5基于活动最早开始时间的人力资源计划图7.6基于资源平衡的人力计划图7.1.3人力资源的获取7.1.4团队组织和分工637.1.5团队建设图7.7通过学习,成为高级人才647.1.6人力资源评估7.1.7案例:诺基亚如何建设优秀团队7.2软件资源管理7.2.1软件资源基本概念7.2.2软件资源的复用方式7.2.3软件复用的粒度7.2.4可复用软件资源的管理65图7.8构件检索模型7.2.5CASE工具及其管理667.3硬件资源管理7.3.1硬件资源管理概念7.3.2硬件设备的经济管理7.3.3硬件设备的技术管理7.4案例故事解析7.5小结67第8章软件项目质量管理案例故事8.1质量管理的概念8.1.1软件质量8.1.2软件产品质量与过程质量图8.1软件质量和过程改进的关系688.1.3软件质量保证8.2软件评审8.3软件测试8.3.1软件测试的概念8.3.2软件测试类型8.3.3测试的原则8.3.4测试计划698.3.5测试用例的开发8.3.6测试的执行与报告8.3.7案例:微软的软件测试技术图8.2微软产品测试阶段的里程碑70图8.3产品组的人员构成8.4软件缺陷跟踪8.5软件缺陷预防8.5.1问题的提出8.5.2缺陷预防的原则8.5.3缺陷预防的步骤718.6ISO9000:2000质量认证体系8.6.1ISO9000的概念图8.4ISO9000:2000基本模型8.6.2ISO9000标准的8项质量管理原则8.6.3获得ISO9000认证的条件和程序72图8.5认证工作的典型程序8.7能力成熟度集成模型CMMI8.7.1CMM的提出8.7.2CMM的基本内容图8.6CMM软件能力成熟度模型的分级73图8.7能力成熟度级别及关键过程域8.7.3从CMM到CMMI8.7.4CMMI的表示74758.7.5CMMI过程的可视性8.7.6CMMI的实施768.7.7CMMI的评估图8.8IDEAL模型77图8.9评估时序示例8.8案例故事解析8.9小结第三篇实践篇第9章Rational统一过程9.1什么是Rational统一过程78图9.1RUP提供的工作指南目录799.2核心概念图9.2RUP中的核心概念9.2.1架构图9.3描述架构的“4+1视图”809.2.2工作流程图9.4需求工作流程图9.5采用树形结构表示的RUP9大核心工作流程图9.6每个核心工作流程都与特定的模型集相关81图9.7“需求工作流程”中的活动概述图9.8“需求工作流程”中的工件概述82图9.9“需求工作流程”中“分析问题”活动的工作流程明细9.2.3角色图9.10角色、活动和工件3者之间的关系9.2.4活动图9.11活动属于工作流程明细839.2.5步骤9.2.6工件图9.12流程中的主要工件和工件间的信息流84图9.13采用树状结构表示的工件和工件集图9.14不断增长的工件集9.36个最佳实践图9.15RUP6个最佳实践,以及必要的指南、模板和工具859.3.1迭代式的软件开发图9.16RUP的迭代和增量过程9.3.2需求管理9.3.3使用基于构件的架构,以架构为中心的过程9.3.4可视化软件建模9.3.5验证软件质量9.3.6控制软件变更9.3.7案例:利用视图和用例来捕获和描述需求图9.17设备调试系统的用例图86图9.18设备调试系统架构的逻辑视图图9.19设备调试系统架构的开发视图图9.20设备调试系统架构的开发视图87图9.21设备调试系统架构的处理视图图9.22设备调试系统架构的物理视图图9.23设备调试系统架构的物理视图889.4RUP的二维结构图9.24RUP的二维结构9.4.1动态结构:阶段和迭代时间轴图9.25RUP的阶段和里程碑图9.26工作量和进度间的预先分配图9.27迭代周期8990919.4.2静态结构:工作流程轴9.5核心工作流程9.5.1业务建模工作流程92图9.28业务建模流程图939.5.2需求工作流程图9.29需求工作流程图949.5.3分析和设计工作流程图9.30分析和设计工作流程图959.5.4实现工作流程图9.31实现工作流程图969.5.5测试工作流程图9.32测试工作流程图979.5.6部署工作流程图9.33部署工作流程图9.5.7配置和变更管理工作流程9.5.8项目管理工作流程图9.34配置和变更管理流程图98图9.35项目管理工作流程图999.5.9环境工作流程图9.36环境工作流程图9.6小结第10章敏捷软件开发10.1敏捷软件开发的诞生10.2敏捷软件开发宣言10.3敏捷宣言遵循的原则10.4对比其他的方法10.5敏捷软件开发的适用性10010.6
本文标题:20948软件项目管理(第2版)素材
链接地址:https://www.777doc.com/doc-4602485 .html