注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书经济管理管理项目管理软件开发项目管理

软件开发项目管理

软件开发项目管理

定 价:¥68.00

作 者: 栾跃著
出版社: 上海交通大学出版社
丛编项: 软件工程丛书
标 签: 软件项目管理

ISBN: 9787313041111 出版时间: 2005-08-01 包装: 胶版纸
开本: 23cm 页数: 566 字数:  

内容简介

  《软件开发项目管理》是一本关于软件开发项目管理的专业著作,全书以以现代化项目管理的指南和理念作为基础,论述了软件开发项目管理的方法,内容涉及从项目的概念到项目管理、项目的流程概念和领域适应的综合运用、项目管理领域知识运用和项目启动管理、软件开发项目计划阶段的管理、软件开发项目的范围和需求分析、软件开发功能总结的指南等方面。《软件开发项目管理》以现代化项目管理的指南和理念作为基础,论述了软件开发项目管理的方法:从软件开发项目的特征开始,到软件开发项目的工作任务;从软件开发项目生命周期的概念,到如何制定软件开发项目的计划和时间表从软件的功能需求总结,到设计规范书的撰写;从如何进行开发和测试的管理,到如何成为一个高素质的项目经理。

作者简介

  栾跃生于上海,1976年毕业于上海西江中学,就读于原上海航道学校(现为上海航道学院)的航道测量班,曾在1979年夏毕业实习中与全班师生共同赴浙江,测量并绘制出我国第一套富春江的水深航道图,为国家填补了一个重要的地质资料的空白。1979年毕业后曾在上海航道局航修站短暂工作过。1980年夏赴美国自费留学,就读于美国南伊利诺斯州立大学爱德华分校(SoutherillinoisUniversityatEdwardsville),1984年取得电机工程学士学位、1985年取得该校研究院的电机工程硕士学位。自1985年到1992年,栾跃在美国的工业界从事了多年的工业生产自动化控制系统的设计和开发,历任欧文斯一伊利诺(Owens—illinois)、雷诺兹金属公司(ReynoIdsMetalsCompany),和西门子(Siemens)公司的电机工程师和系统工程师,进行自动化系统的开发。1993年栾跃加入了开发大型主机在桌面计算机上模拟终端的软件公司Attachmate,担任高级软件开发工程师,进行模拟终端软件工具的开发。199

图书目录

第1章从项目的概念到项目管理1
引言:软件开发的独特挑战1
1.1软件开发的管理不可忽视4
1.1.1缺乏良好的管理很容易带来的恶果4
1.1.2技术素质并不等于管理素质5
1.1.3管理人才也需要吸引和培养6
1.1.4提高软件开发管理的能力应该是信息企业努力追逐的目标7
1.2利用项目管理的原则指导软件开发8
1.2.1将任何软件开发的工作当作一个工程项目来管理8
1.2.2将项目管理的实践指南为软件开发服务8
1.3学习项目管理的基本理念10
1.3.1项目管理的历史和发展简介10
1.3.2从一个项目的定义说起14
1.3.3用项目的定义帮助我们理解软件开发管理的理念18
1.3.4项目管理的定义21
1.3.5项目管理的理论范围23
1.4项目管理的一个关键的基本理念30
1.5从项目的定义到软件开发项目35
1.6软件开发:是艺术还是科学39
本章总结43
本章介绍的概念和名词43
进一步思考和练习44
第2章项目的流程概念和领域知识的综合运用45
引言:项目管理是流程管理和使用领域知识的综合45
2.1项目运作流程阶段的理念以及运用45
2.1.1项目流程阶段的概念45
2.1.2项目流程阶段的特征47
2.1.3流程和流程群的概念和对管理的启示49
2.2项目管理的具体工作和在项目流程中的运用51
2.2.1项目管理必须执行的十大具体工作51
2.2.2项目管理的十大工作在项目流程中的执行54
2.3项目管理的指南在软件开发上的运用59
2.3.1项目管理的十大工作在软件开发管理上的运用59
2.3.2软件项目管理工作任务的执行顺序和工作总结63
2.4执行软件开发项目管理的综合总结71
2.4.1项目管理领域知识和流程的综合运用71
2.4.2软件开发流程特点的分析78
2.4.3软件开发生命周期的特点和具体工作的总结83
本章总结94
本章介绍的概念和名词94
进一步思考和练习95
第3章项目管理领域知识运用和项目启动管理96
引言:学习和利用项目管理的领域知识96
3.1项目管理的领域知识运用的指南96
3.2软件开发项目启动阶段的管理和实践指南98
3.2.1软件开发项目启动管理的定义98
3.2.2软件开发项目启动管理的具体运作和流程100
3.3不同类型的软件开发项目的特征108
3.3.1软件产品109
3.3.2软件系统110
3.3.3不同类型的软件开发项目的特征总结112
3.4项目意向总结书的撰写指南114
3.4.1项目意向总结书的撰写目的114
3.4.2软件开发项目意向总结的撰写114
3.4.3软件开发项目意向总结书撰写的模板和提纲116
本章总结120
本章介绍的概念和名词120
进一步思考和练习121
第4章软件开发项目计划阶段的管理122
引言:软件开发项目管理中计划工作的重要性122
4.1软件开发项目计划的理念123
4.2软件开发项目计划阶段的管理指南124
4.2.1软件开发项目计划管理的定义124
4.2.2软件开发项目计划阶段管理的具体工作和流程总结125
4.3制定软件开发项目计划的理念133
4.3.1整体计划的制定:计划的计划133
4.3.2计划的制定过程也可以是一个循环的过程134
本章总结138
本章介绍的概念和名词139
进一步思考和练习139
第5章软件开发项目的范围管理和需求分析140
引言:范围管理是制定项目计划的基础140
5.1项目管理领域知识中范围管理的理念140
5.1.1范围管理的定义140
5.1.2范围管理的理念141
5.1.3范围管理的原则对软件开发管理的启示142
5.2软件开发项目的范围管理144
5.2.1项目范围的定义144
5.2.2范围管理的理念在软件开发管理上的运用145
5.2.3软件开发项目功能范围管理的工作任务146
5.3软件开发项目需求管理的总结147
5.3.1功能需求管理的概念及重要性147
5.3.2需求管理的工作范围及分析148
5.4软件开发项目需求分析的实践指南151
5.4.1商业需求的分析及指南151
5.4.2使用者需求的分析及指南153
5.4.3功能需求的分析及指南155
5.4.4系统需求的分析及指南155
5.4.5质量需求的分析及指南159
5.4.6性能需求的分析及指南168
5.4.7非功能需求的分析及指南173
5.4.8开发局限的分析及指南176
本章总结179
本章介绍的概念和名词180
进一步思考和练习181
第6章软件开发功能总结的指南182
引言:范围管理是制定项目计划的基础182
6.1从使用方案到功能设计183
6.1.1使用方案的理念183
6.1.2从使用方案到设计的三步法184
6.2软件开发项目的功能需求总结指南190
6.3提高功能需求总结撰写质量的建议200
6.3.1将功能需求的来源建立在具体的使用方案的基础上201
6.3.2避免功能定义模糊,控制好需求分析的细致程度203
6.3.3采用简洁明了的写作风格204
6.3.4注意文件的开端205
6.3.5遵循优秀的需求总结格式的衡量标准206
本章总结212
本章介绍的概念和名词213
进一步思考和练习213
第7章软件项目设计规范管理的艺术214
引言:功能设计规范书是整个开发项目的中心指南214
7.1软件开发的蓝图:功能设计规范书215
7.1.1什么是功能设计规范书215
7.1.2设计规范书的读者和满足的需要217
7.2撰写高质量的设计规范书的艺术218
7.2.1明确理解和总结项目的目标.客户的要求和所需要解决的问题219
7.2.2从产品使用方案的设计入手219
7.2.3调查和验证设计方案的可行性并对设计方案附上优先系数221
7.2.4选择规范书的格式和提纲模式222
7.2.5撰写功能规范书的初稿223
7.2.6预审规范书的初稿224
7.2.7修订初稿,撰写功能规范书的正稿224
7.2.8修订功能规范书的正稿,审核并通过正稿225
7.2.9保持规范书的修订和更新记录226
7.3简单型的设计规范书的工作法227
7.4设计规范书中应避免的差错和陷阱229
7.4.1设计规范书不够详细和完整229
7.4.2设计规范书过分冗长230
7.4.3在撰写设计规范书的早期过分追求完美231
7.4.4设计规范书更新太多或更新不够231
7.4.5不向整个团队进行及时的通气231
7.4.6不用正确的文档写作提纲和模板233
7.4.7忽视对有待解决问题的处理233
7.5软件产品设计规范书的撰写模板234
本章总结239
本章介绍的概念和名词240
进一步思考和练习240
第8章项目工作任务的分解和时间表的制定241
引言:以工作任务分解促进合理的时间表的制定241
8.1工作任务的分解——制定项目计划时间表的基础242
8.1.1项目工作分解的定义242
8.1.2项目工作分解的重要概念244
8.2项目工作任务分解的具体步骤举例246
8.3项目时间管理的计划–时间表的制定249
8.3.1时间管理领域知识的理论和概念249
8.3.2项目工作任务的网络图的介绍250
8.3.3项目工作任务网络图的定义和规范252
8.3.4项目工作任务网络图之一:项目工作秩序图的基本规范254
8.3.5新型项目工作秩序图的基本规范255
8.4从项目网络图到项目时间表257
8.4.1通过项目网络图的制定来规划项目的时间周期257
8.4.2使用项目网络图进行时间管理值的运算258
8.4.3绘制帮助进行时间估算的项目网络图260
8.4.4计算项目时间表决定性通道的重要意义268
8.5制定项目计划的时间表271
8.5.1项目时间计划表的制定271
8.5.2项目时间计划表的标准276
8.5.3项目时间管理的原则对软件开发管理的启示279
本章总结281
本章介绍的概念和名词282
进一步思考和练习283
第9章软件开发组织的结构和团队建设284
引言:软件开发需要多种人才的合作284
9.1软件开发团队的人员配备及职责286
9.1.1团队的概念及软件开发的基本团队组成286
9.1.2软件开发的中心团队和辅助性团队的概念287
9.2软件开发的中心团队的组成及责任289
9.2.1项目经理团队289
9.2.2开发团队291
9.2.3测试团队292
9.3软件开发的辅助性团队的组成及责任295
9.3.1客户教育或文档团队296
9.3.2可用性团队297
9.3.3本地化团队299
9.3.4产品建造团队301
9.3.5系统安置团队302
9.4其他的非开发性团队303
9.4.1非开发团队或组织的介绍304
9.4.2根据自己公司的需要建立其他非开发团队312
9.5软件开发组织的团队建设313
9.5.1重视软件开发组织的管理313
9.5.2聘用优秀的人才313
9.5.3重视对人才的不断的培养314
9.5.4执行良性的.促进努力工作的衡量和评比制度315
9.5.5建立并执行开发运作流程的规章制度315
本章总结317
本章介绍的概念和名词318
进一步思考和练习318
第10章项目经理在软件开发中的重要作用319
引言:项目管理离不开专业的项目经理319
10.1项目经理的历史和定义319
10.1.1为什么需要项目经理319
10.1.2不同项目经理名称的含义320
10.1.3软件开发项目经理的定义322
10.2没有专职的项目经理的害处324
10.3项目经理的责任326
10.3.1做用户利益的代言人327
10.3.2做项目利益的代言人与执行者329
10.3.3做软件功能设计的设计师330
10.3.4管理开发项目的进展和进行软件设计的不同责任332
10.4项目经理所需要具备的素质333
10.4.1具有正直的人格和品德334
10.4.2具有基本的聪明才智335
10.4.3具有对技术的追求和热爱336
10.4.4具有对用户或客户的理解和同情337
10.4.5熟悉和掌握软件开发的本领340
10.4.6具有软件使用界面设计的本领和技巧341
10.4.7具备项目管理的知识和本领343
10.4.8具备良好的沟通和交流能力345
10.4.9能妥善协调团队之间的合作348
10.4.10具备基本的市场知识和眼光351
10.4.11具备强健的项目经理的本领是一个长期的学习和实践过程352
10.5项目经理的能力和级别的对照表353
10.6项目经理的责任范围到项目经理团队的分工361
本章总结363
本章介绍的概念和名词363
进一步思考和练习364
第11章软件编程开发和测试的管理365
引言:开发项目执行阶段的中心任务365
11.1软件编程开发的管理和实践指南365
11.1.1开发工作的范围365
11.1.2软件程序开发管理的流程规章指南369
11.2软件测试的管理和实践指南383
11.2.1软件测试工作的概念383
11.2.2面向功能组件结构的不同测试方法385
11.2.3面向验证符合设计标准的不同测试方法386
11.2.4面向检验覆盖面的不同测试方法391
11.3制定软件测试度量的指南394
11.3.1质量度量的定义394
11.3.2优秀质量度量的特征以及度量范围的总结395
11.3.3缺陷统计数据的度量396
11.3.4自动化测试与手动测试比率的度量400
11.3.5程序源代码覆盖率的度量401
11.4制定软件测试计划的管理和实践指南402
11.4.1测试计划的定义403
11.4.2测试计划的内容以及其撰写的指南404
11.4.3软件测试计划的撰写参照模板406
11.4.4测试计划内容的进一步解释410
11.5测试运作的管理和优良实践的指南413
11.5.1在项目的早期就制定测试计划413
11.5.2使用合适的工具进行测试计划的归纳总结413
11.5.3使用专业的测试专家414
11.5.4记录每个测试方案的结果414
11.5.5测试与开发同步进行415
11.5.6将测试功能设计到程序里去415
11.5.7充分利用自动化测试416
11.5.8根据软件的使用方案来编写测试方案417
11.5.9利用可用性测试来帮助寻找功能设计中的问题417
本章总结420
本章介绍的概念和名词421
进一步思考和练习422
进一步学习的参照422
第12章软件开发项目的执行管理423
引言:连接软件开发的综合结果的管理423
12.1软件开发执行阶段的运作424
12.1.1将整个开发组织的运作贯穿连接起来的关键424
12.1.2如何进行统一的纠错和更改的追踪428
12.2控制软件准时发行的方法431
12.2.1程序源代码的稳定趋势特征的分析431
12.2.2源代码稳定的控制也采用循环渐进的管理方式434
12.2.3从控制源代码的稳定来控制软件的发行时间434
12.2.4通过衡量软件的质量来判断可以发行的时间438
12.2.5缺陷纠错的优先级和缺陷严重性的定义441
12.3制定和使用开发执行阶段的终结衡量标准446
12.3.1制定和使用开发执行阶段的终结衡量标准446
12.3.2终结衡量标准的模板447
12.3.3软件发行采用的不同的优先选择448
12.4软件开发执行阶段的管理任务450
12.4.1进行纠错和更改的请求记录450
12.4.2进行纠错和更改控制管理的数据搜索453
12.4.3进行纠错和更改控制管理的决定455
本章总结456
本章介绍的概念和名词456
进一步思考和练习457
第13章软件开发项目的更改控制管理458
引言:更改控制是软件开发的关键管理环节458
13.1为什么要对功能需求的改变进行管理459
13.1.1引起对软件功能或设计要求更改的原因459
13.1.2对付更改要求的传统方法460
13.1.3完善的功能需求变化管理的特征460
13.2功能需求变化管理方法的指南461
13.2.1进行功能需求变化管理的指南461
13.2.2执行统一的运作步骤和流程464
13.2.3功能需求变化管理的运作规章制度文件的模板466
13.2.4变化控制委员会所做的决定469
13.3变化控制委员会472
13.3.1建立和利用变化控制委员会472
13.3.2变化控制委员会的组成472
13.3.3变化控制委员会的任务474
13.3.4怎样有效地执行变化控制委员会的职责476
13.4微软独特的变化控制管理的文化和实践477
13.4.1使用统一的纠错追踪工具进行变化控制管理478
13.4.2“三国会议”和“备战会”——微软的“CCB”480
13.4.3微软产品开发的更改控制管理的运作流程483
13.4.4微软的变化控制管理使用的各种记录字段和标记值485
13.4.5微软的变化控制管理的工具及其使用489
13.5进行变化控制管理的数据和标记值的使用总结493
13.5.1变化更改控制管理的记录字段和标记值的总结495
13.5.2变化更改控制管理的记录字段的组合介绍501
13.6产品制作源代码编译过程中的变化控制管理505
本章总结508
本章介绍的概念和名词509
进一步思考和练习510
结束篇创造中国软件开发的辉煌新篇章511
引言:中国信息业的发展还任重道远511
14.1扫除盲点.纠正偏见——从Retalix的案例说起512
14.1.1争取价值链高端的市场515
14.1.2推广扩张性的市场开拓策略和企业文化516
14.1.3采取“拿来主义”与自我开发齐头并进520
14.2推动业界改革.促进良性的竞争循环和发展525
14.2.1解决业界目前的一些机制问题刻不容缓525
14.2.2解决业界目前的问题需要大家的一起努力531
14.3发挥自身的优势,抓住新技术契机进行跳跃式发展536
14.3.1抓住网络服务的新技术契机537
14.3.2推动超出桌面计算机之外的应用软件539
14.3.3推动政府电子政务领域的发展548
14.4结束语555
编后记558
附录软件开发项目管理中常用英文名词注释559

本目录推荐