软件项目管理与案例分析

软件项目管理与案例分析"

作者:肖来元
ISBN:9787302191735
定价:¥20
字数:千字
页数:
出版时间:2009.02.01
开本:
版次:1-5
装帧:
出版社:清华大学出版社
简介

本书系统地讲述了软件项目管理的基本概念、基本原理及基本方法,同时包含了当前相关知识领域的最新发展概况。本书共分11章,围绕软件项目管理过程展开论述,其内容涉及软件开发过程管理、软件项目质量管理、软件需求管理、软件团队管理、软件项目估算与进度管理、软件项目配置管理、软件项目风险管理等多方面。本书采用大量分散案例来解释和验证软件项目管理的基本概念、基本原理及基本方法,同时采用综合案例将整个知识内容有机地结合在一起。

本书可以作为高等学校软件项目管理课程的教科书,也可以作为从事软件项目管理、软件系统分析与设计、软件开发及应用等工作人员的参考书。同时对于希望了解软件项目管理的各类读者,本书也是一本较好的参考读物。

前言

软件项目管理是软件工程和项目管理的交叉学科,它在内容的基本框架结构上与项目管理具有领域相似性的特点。软件工程领域在20世纪70年代经历了一个结构化生产时期,20世纪80年代经历了一个以面向对象技术为特征的发展时期,20世纪90年代中期经历了一个以软件过程变革为中心的时期,现在经历的是一个软件工业化大生产集成的时期。软件项目管理作为软件工程的一个重要组成部分,其知识领域的相关过程、方法、工具随着软件工程学科的发展也经历了重大的变革。

  本书系统地讲述了软件项目管理的基本概念、基本原理及基本方法,同时包含了当前相关知识领域的最新发展概况。为使理论与概念更清晰,本书采用大量分散案例来解释和验证软件项目管理的基本概念、基本原理及基本方法,同时采用综合案例将整个知识内容有机地结合在一起。

  本书共分11章,围绕软件项目管理过程展开论述,其内容涉及软件开发过程管理、软件项目质量管理、软件需求管理、软件团队管理、软件项目估算与进度管理、软件项目配置管理、软件项目风险管理等多方面。第1章是软件项目管理概述,介绍软件项目的学科背景和相关概念; 第2章是软件项目合同管理,论述如何采用“技术合同”的方式来进行合同管理; 第3章是软件开发过程管理,介绍ISO 9000、CMM和CMMI 3种常见的软件过程改进模型,以及多种软件开发生命周期模型和质量计划的定义与模板; 第4章是软件项目团队管理,讲述软件项目团队管理的概念、特点、过程、方法; 第5章是软件项目需求管理,从需求工程的角度阐述软件项目中的需求管理; 第6章是软件项目开发计划,在详细分析几个成本模型的基础上对软件项目进行描述,并介绍进度安排的相关内容; 第7章是软件项目风险管理,论述风险及如何制定风险管理计划并有效地管理风险; 第8章是软件项目跟踪控制,介绍分析项目进展性能的两种方法: 图解控制法和挣值分析法; 第9章是软件项目配置管理,介绍软件项目实施过程中的项目范围核实、项目的组织、项目配置管理策略的执行、变更的有效控制、测试过程以及系统维护等; 第10章是软件项目收尾,介绍如何对项目成果交付的过程或者取消项目的过程进行管理; 第11章是综合案例分析。

  本书可以作为高等学校软件项目管理课程的教科书,也可以作为从事软件项目管理、软件系统分析与设计、软件开发及应用等工作人员的参考书。同时对于希望了解软件项目管理的各类读者,本书也是一本较好的参考读物。

  由于水平有限,加之软件项目管理知识领域的发展速度非常快,书中难免有疏漏和不妥之处,敬请读者批评斧正。

编者

2008年10月

目录

第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本书内容的组织

1.5本章小结

1.6复习思考题

第2章软件项目合同管理/

2.1合同管理概述

2.2需方合同环境

2.3供方合同环境

2.4企业内部合同环境

2.5案例分析

2.5.1合同文本样例

2.5.2合同附件样例

2.6本章小结

2.7复习思考题

第3章软件开发过程管理/

3.1CMM和ISO 9000

3.1.1SWCMM和CMMI

3.1.2ISO 9000质量标准

3.1.3三者之间的比较

3.2经典软件生存周期模型

3.2.1瀑布模型

3.2.2原型模型

3.2.3增量模型

3.2.4演化模型

3.2.5螺旋模型

3.2.6喷泉模型

3.3扩展软件生存周期模型

3.3.1V模型

3.3.2极限编程模型

3.3.3Rational统一过程模型

3.3.4微软产品开发模型

3.3.5微软解决方案框架(MSF)

3.4质量计划

3.4.1质量与质量规划

3.4.2质量体系、质量手册和质量计划

3.4.3项目质量计划的内容

3.4.4质量目标

3.4.5项目质量计划的编写

3.5案例分析

3.6本章小结

3.7复习思考题

第4章软件项目团队管理/

4.1软件项目团队管理概述

4.2软件项目组织计划编制

4.2.1项目组织计划编制概述

4.2.2项目团队的角色分类

4.2.3项目角色与职责分配过程

4.2.4项目组织结构设计

4.3软件项目团队人员的获取

4.4软件项目团队建设

4.5案例分析

4.6本章小结

4.7复习思考题

第5章软件项目需求管理/

5.1软件项目需求管理概述

5.2需求开发和管理过程

5.2.1需求获取

5.2.2需求分析

5.2.3需求规格说明

5.2.4需求验证

5.2.5需求变更管理

5.3需求获取方法

5.3.1访谈、调研及专题讨论会

5.3.2脑力风暴

5.3.3场景串联

5.4需求分析建模方法

5.5需求管理工具

5.6案例分析

5.6.1案例背景

5.6.2需求开发

5.6.3需求变更管理

5.7本章小结

5.8复习思考题

第6章软件项目开发计划/

6.1软件项目任务分解

6.2软件项目估算的概念

6.3软件项目规模估算

6.3.1LOC估算法

6.3.2FP估算法

6.3.3PERT估算法

6.4软件项目成本估算

6.4.1成本估算方法

6.4.2成本估算模型

6.4.3COCOMOⅡ模型

6.4.4Putnam模型

6.4.5成本估算步骤

6.4.6成本模型的评价

6.5软件项目进度估算

6.6软件项目进度计划

6.6.1进度计划中的概念

6.6.2进度计划方法

6.7案例分析

6.8本章小结

6.9复习思考题

第7章软件项目风险管理/

7.1软件项目风险管理概述

7.2风险识别

7.2.1风险识别过程

7.2.2风险识别的方法

7.3风险评估

7.3.1风险评估过程

7.3.2风险评估的方法

7.4风险计划

7.5风险控制与管理

7.6案例分析

7.6.1软件开发中的主要风险

7.6.2某教育管理系统的风险管理

7.7本章小结

7.8复习思考题

第8章软件项目跟踪控制/

8.1软件项目跟踪控制概述

8.2软件项目监控和报告体系

8.3软件项目跟踪控制过程

8.3.1软件项目范围的跟踪控制

8.3.2软件项目进度、成本(资源)的跟踪控制

8.3.3软件项目质量的跟踪控制    

8.3.4软件项目风险的跟踪控制

8.3.5其他方面的监控

8.4软件项目评审

8.5软件项目计划修改

8.6案例分析

8.7本章小结

8.8复习思考题

第9章软件项目配置管理/

9.1软件项目范围核实

9.2软件项目配置管理概念

9.3软件项目配置管理过程

9.4配置管理组织与实施

9.5案例分析

9.6本章小结

9.7复习思考题

第10章软件项目收尾/

10.1软件项目收尾概述

10.2软件项目收尾过程

10.3软件项目验收

10.4案例分析

10.5本章小结

10.6复习思考题

第11章综合案例分析/

11.1AMFI案例研究综述

11.2AMFI项目的过程规划

11.3AMFI项目的质量计划

11.4AMFI项目的度量和跟踪计划

11.5AMFI项目计划

11.6AMFI项目的配置管理计划

11.7AMFI项目的收尾分析报告

参考文献

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个