图书介绍
软件开发项目管理PDF|Epub|txt|kindle电子书版本网盘下载
![软件开发项目管理](https://www.shukui.net/cover/49/33074080.jpg)
- 栾跃著 著
- 出版社: 上海:上海交通大学出版社
- ISBN:731304111X
- 出版时间:2005
- 标注页数:566页
- 文件大小:86MB
- 文件页数:592页
- 主题词:软件开发-项目管理
PDF下载
下载说明
软件开发项目管理PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 从项目的概念到项目管理1
引言:软件开发的独特挑战1
1.1 软件开发的管理不可忽视4
1.1.1 缺乏良好的管理很容易带来的恶果4
1.1.2 技术素质并不等于管理素质5
1.1.3 管理人才也需要吸引和培养6
1.1.4 提高软件开发管理的能力应该是信息企业努力追逐的目标7
1.2.2 将项目管理的实践指南为软件开发服务8
1.2.1 将任何软件开发的工作当作一个工程项目来管理8
1.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.1 项目管理必须执行的十大具体工作51
2.2 项目管理的具体工作和在项目流程中的运用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
引言:软件开发项目管理中计划工作的重要性122
第4章 软件开发项目计划阶段的管理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
引言:以工作任务分解促进合理的时间表的制定241
第8章 项目工作任务的分解和时间表的制定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.1 重视软件开发组织的管理313
9.5.2 聘用优秀的人才313
9.5 软件开发组织的团队建设313
9.5.3 重视对人才的不断的培养314
9.5.4 执行良性的、促进努力工作的衡量和评比制度315
9.5.5 建立并执行开发运作流程的规章制度315
本章总结317
本章介绍的概念和名词318
进一步思考和练习318
10.1 项目经理的历史和定义319
10.1.1 为什么需要项目经理319
第10章 项目经理在软件开发中的重要作用319
引言:项目管理离不开专业的项目经理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.1.1 开发工作的范围365
11.1 软件编程开发的管理和实践指南365
引言:开发项目执行阶段的中心任务365
第11章 软件编程开发和测试的管理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.2 使用合适的工具进行测试计划的归纳总结413
11.5 测试运作的管理和优良实践的指南413
11.5.1 在项目的早期就制定测试计划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.1 程序源代码的稳定趋势特征的分析431
12.2 控制软件准时发行的方法431
12.2.2 源代码稳定的控制也采用循环渐进的管理方式434
12.2.3 从控制源代码的稳定来控制软件的发行时间435
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.1 进行纠错和更改的请求记录450
12.4 软件开发执行阶段的管理任务450
12.4.2 进行纠错和更改控制管理的数据搜索453
12.4.3 进行纠错和更改控制管理的决定455
本章总结456
本章介绍的概念和名词456
进一步思考和练习457
第13章 软件开发项目的更改控制管理458
引言:更改控制是软件开发的关键管理环节458
13.1 为什么要对功能需求的改变进行管理459
13.1.1 引起对软件功能或设计要求更改的原因459
13.1.3 完善的功能需求变化管理的特征460
13.1.2 对付更改要求的传统方法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