第1章 信息系统基础知识 1
1.1 信息系统 1
1.1.1 信息系统的概念 1
1.1.2 信息系统的类型 1
1.2 信息系统建设 2
1.2.1 信息系统的生命周期 2
1.2.2 信息系统的规划原则 3
1.2.3 信息系统的规划方法 3
1.2.4 信息系统的规划工具 4
1.2.5 信息系统的开发方法 5
1.3 首席信息官CIO 7
1.3.1 产生背景 7
1.3.2 能力素质要求 7
1.3.3 主要职责 8
第2章 软件工程基础知识 9
2.1 软件需求分析与定义 9
2.1.1 软件需求 10
2.1.2 需求获取 10
2.1.3 需求分析 11
2.1.4 需求验证 11
2.1.5 流行的需求分析方法 11
2.2 软件架构设计 12
2.2.1 软件架构风格 12
2.2.2 软件架构评估 13
2.3 软件设计 15
2.3.1 软件设计的基本原则 15
2.3.2 结构化的设计方法 16
2.3.3 面向对象的设计方法 16
2.3.4 设计模式 17
2.4 软件测试 17
2.4.1 测试用例设计 18
2.4.2 软件测试类型和步骤 20
2.4.3 面向对象的软件测试 22
2.4.4 软件调试 23
2.4.5 软件维护 23
2.5 软件开发环境 24
2.6 软件工程过程管理 26
2.6.1 过程管理 26
2.6.2 CMMI 26
第3章 软件构件与中间件 28
3.1 构件模型及实现 28
3.2 常用构件标准 29
3.2.1 EJB基础知识 29
3.2.2 COM/DCOM/COM+基础知识 30
3.2.3 CORBA基础知识 31
3.3 中间件技术 31
3.3.1 中间件的定义 32
3.3.2 中间件的功能 33
3.3.3 中间件的分类 34
3.3.4 中间件技术在集成中的应用 36
3.3.5 中间件的发展趋势 36
第4章 面向对象方法 38
4.1 面向对象的基本概念 38
4.1.1 对象与封装 39
4.1.2 类与类库 39
4.1.3 继承与多态 39
4.1.4 消息通信 40
4.1.5 面向对象方法学的优点 40
4.2 UML概述 41
4.2.1 UML是什么 41
4.2.2 UML结构 41
4.2.3 UML的主要特点 43
4.2.4 UML的应用领域 43
4.3 UML的建模机制 44
4.3.1 用例图 44
4.3.2 类图和对象图 46
4.3.3 交互图 49
4.3.4 状态图 51
4.3.5 活动图 51
4.3.6 构件图 53
4.3.7 部署图 54
4.3.8 复合结构图 55
4.3.9 包图 55
4.4 面向对象分析 55
4.4.1 OMT方法简介 55
4.4.2 用UML进行分析 57
4.5 面向对象设计 64
4.5.1 Coad/Yourdon方法 65
4.5.2 Booch方法 65
4.5.3 Jacobson方法 66
第5章 工作流和业务流程重构 67
5.1 工作流定义 67
5.2 工作流特征 67
5.3 工作流和传统管理软件 68
5.4 业务流程重构 69
第6章 计算机网络知识 71
6.1 网络的功能与分类 71
6.2 网络协议与标准 73
6.2.1 OSI网络层次模型 73
6.2.2 局域网协议 79
6.2.3 广域网协议 82
6.2.4 因特网协议 84
6.3 网络结构与通信 87
6.3.1 总线型拓扑结构 87
6.3.2 星形拓扑结构 87
6.3.3 环形拓扑结构 88
6.3.4 其他拓扑结构 89
6.3.5 拓扑结构的选择 90
6.4 Internet和Intranet基础 90
6.4.1 IPv6 90
6.4.2 Intranet基础 91
6.5 网络设备 91
6.5.1 中继器(Repeater)、集线器 91
6.5.2 网桥(Bridge) 92
6.5.3 路由器(Router) 92
6.5.4 网关(gateway) 92
6.5.5 交换机(Switching) 92
6.6 网络交换技术 93
6.7 网络存储技术 94
6.7.1 DAS 94
6.7.2 NAS 94
6.7.3 SAN 95
6.8 网络接入技术 96
6.8.1 xDSL接入 97
6.8.2 HFC接入 98
6.8.3 高速以太网接入 99
6.8.4 DDN接入 100
6.9 无线网络技术 101
6.9.1 WiMax 101
6.9.2 CDMA 2000 103
6.9.3 WCDMA 104
6.9.4 TD-SCDMA 104
6.9.5 4G 104
6.9.6 5G 105
6.10 光网络技术 105
6.10.1 接入网用SDH系统 105
6.10.2 无源光网络PON 106
6.11 综合布线 107
6.11.1 综合布线概述 107
6.11.2 综合布线系统的组成 108
第7章 云计算 111
7.1 云计算的概念与特点 111
7.2 云计算的应用 112
7.3 基础设施即服务(IaaS) 113
7.4 平台即服务(PaaS) 114
7.5 软件即服务(SaaS) 114
第8章 物联网 116
8.1 物联网的基本概念 116
8.2 物联网的层次结构 116
8.3 物联网的相关领域与技术 118
8.4 物联网的应用 121
第9章 信息化基础知识 123
9.1 信息与信息化 123
9.1.1 信息的定义与特征 123
9.1.2 信息化 124
9.1.3 国家信息化体系 125
9.1.4 两化融合 127
9.2 政府信息化与电子政务 128
9.2.1 政府信息化的概念、作用及意义 128
9.2.2 电子政务的概念、内容和技术形式 129
9.3 信息化的发展与应用 132
9.3.1 人工智能 132
9.3.2 互联网+ 133
9.3.3 智能制造 133
9.3.4 中国制造2025 134
9.3.5 智慧城市 134
9.3.6 商业智能(BI) 135
9.3.7 电子商务 139
9.3.8 大数据 142
9.3.9 移动互联网 143
第10章 信息系统服务管理 145
10.1 信息系统服务业内容 145
10.2 系统集成服务 145
10.3 服务管理的工作流程 146
10.4 信息系统工程监理 151
第11章 信息系统项目管理基础 153
11.1 项目及项目管理 153
11.1.1 项目的概念 153
11.1.2 项目的属性 154
11.1.3 项目管理 154
11.2 信息系统项目的管理现状与特点 155
11.2.1 信息系统项目的管理现状 155
11.2.2 信息系统项目的特点 156
11.3 项目管理知识体系 157
11.4 项目管理专业领域 160
11.5 项目管理与运作管理、战略管理的区别和联系 162
11.5.1 项目管理与运作管理 162
11.5.2 项目管理与战略管理 162
11.6 项目管理与其他学科的关系 164
11.7 项目管理师应该具备的技能和素质 164
11.7.1 德:高尚的品德和奉献精神 164
11.7.2 识:思维敏捷的见识和敢于创新的胆识 165
11.7.3 能:组织才能和管理能力 165
11.7.4 知:知识水平和知识结构 166
11.7.5 体:强健的身体和豁达、冷静的性格 167
11.8 项目管理环境 167
第12章 项目生命周期和组织 169
12.1 项目生命周期 169
12.2 项目干系人和项目团队 172
12.2.1 项目干系人 172
12.2.2 项目团队 173
12.3 项目组织形式 177
12.3.1 职能式项目组织形式 178
12.3.2 项目单列式组织形式 179
12.3.3 矩阵式组织形式 180
第13章 项目管理过程 185
13.1 项目过程及其工作阶段的划分 185
13.1.1 过程的定义 185
13.1.2 一般项目的阶段划分过程 187
13.1.3 过程管理 187
13.2 项目管理过程及其阶段划分 188
13.2.1 项目管理过程概述 188
13.2.2 项目管理知识领域 189
13.2.3 项目管理过程及其阶段或活动 190
13.2.4 项目管理过程组 191
13.2.5 项目管理过程组之间的相互关系和相互作用 201
13.2.6 项目管理过程组内部过程之间的相互关系和相互作用 206
13.2.7 项目管理过程图解 206
13.3 项目管理具体过程的描述 207
13.3.1 项目管理具体过程的描述方法 207
13.3.2 项目管理具体过程的描述 208
13.4 项目管理过程的具体选择和运用 210
第14章 项目立项与招投标管理 213
14.1 项目的机会选择 213
14.2 可行性分析及可行性分析报告 214
14.2.1 可行性分析 214
14.2.2 可行性分析报告 221
14.3 项目论证与评估 225
14.3.1 项目论证与评估的基本概念 225
14.3.2 项目可行性报告的真实性评估 226
14.3.3 项目可行性报告的客观性评估 227
14.3.4 项目评估报告 228
14.4 项目招投标流程及管理 229
14.4.1 招标 229
14.4.2 投标 230
14.4.3 开标、评标和中标 231
第15章 项目整体管理 233
15.1 项目整体管理概述 233
15.2 项目章程的作用及制订 234
15.2.1 项目章程的作用 234
15.2.2 项目章程的制订 235
15.3 项目管理计划的制订 237
15.3.1 项目管理计划的作用 238
15.3.2 项目管理计划的内容 238
15.4 整体变更控制 239
15.4.1 基线与变更申请 240
15.4.2 变更评审 241
15.4.3 变更分派 243
15.4.4 变更实施 243
15.4.5 变更验证 244
15.5 项目收尾 244
15.5.1 项目验收 245
15.5.2 项目后评价 247
第16章 项目范围管理 250
16.1 规划范围管理 252
16.2 定义范围 253
16.2.1 范围边界 254
16.2.2 产品范围和项目范围 255
16.2.3 主要可交付成果 256
16.2.4 定义范围的输出 257
16.3 创建工作分解结构 259
16.3.1 工作分解结构的作用 259
16.3.2 工作分解结构的层次 261
16.3.3 分解参考的原则 262
16.3.4 创建工作分解结构 265
16.3.5 项目分解结构工作过程 268
16.4 确认范围 269
16.5 控制范围 271
16.5.1 范围变更请求 272
16.5.2 范围变更的冲击 273
16.5.3 实现范围变更 275
第17章 进度管理 277
17.1 影响进度的主要因素 277
17.2 进度管理的工具和技术 281
17.2.1 工作量和工期的估计 281
17.2.2 项目计划编排方法和技术 283
17.3 项目进度控制的基本程序和主要措施 292
17.3.1 项目进度控制的工作要点 292
17.3.2 项目进度控制措施 293
17.3.3 几种常见的项目进展报告 296
17.3.4 比较分析 299
17.4 控制进度的概念、原则和一般步骤 304
17.4.1 控制进度的概念和原则 304
17.4.2 控制进度的步骤 305
17.5 信息系统工程进度控制的目标与范围 307
17.5.1 信息系统工程进度控制的目标 307
17.5.2 信息系统工程进度控制的范围 307
第18章 项目成本管理 309
18.1 项目成本管理的原理和术语 309
18.2 项目成本估算 312
18.2.1 信息系统项目成本估算的困难和常见错误 312
18.2.2 自顶向下的估算 315
18.2.3 自底向上的估算 316
18.2.4 估算中的协商 317
18.2.5 最小、最大和最有可能的估算 318
18.2.6 按照阶段的估算 319
18.2.7 估算的依据 321
18.3 项目成本预算 321
18.3.1 直接成本和间接成本 321
18.3.2 零基准预算 324
18.3.3 购买还是自己制作 324
18.3.4 累加预算成本 325
18.4 项目成本控制 326
18.4.1 实际成本 327
18.4.2 成本偏差和挣值法 328
18.4.3 控制成本 331
18.4.4 项目完成成本再预测 333
第19章 项目质量管理 336
19.1 项目质量管理机制 336
19.1.1 项目质量管理概述 336
19.1.2 规划质量管理 338
19.1.3 实施质量保证 340
19.1.4 控制质量 341
19.2 质量管理基础知识 342
19.2.1 质量管理基本概念 342
19.2.2 质量管理主要流派与质量管理组织 344
19.2.3 质量管理与项目管理 351
19.3 项目质量管理工具与技术 353
19.3.1 配置管理 353
19.3.2 软件测试技术 354
19.3.3 帕累托分析 356
19.3.4 其他质量管理工具 357
19.4 如何提高信息系统项目质量 357
19.4.1 强有力的领导 357
19.4.2 建立组织级项目管理体系 358
19.4.3 建立组织级质量管理体系 360
19.4.4 建立项目级激励制度 361
19.4.5 理解质量成本 362
19.4.6 提高项目文档质量 362
19.4.7 发展和遵从成熟度模型 363
19.5 项目案例分析 363
19.6 软件质量属性 364
19.7 小结 365
第20章 项目人力资源管理 366
20.1 规划人力资源管理 366
20.2 组建项目团队 370
20.3 建设项目团队 371
20.3.1 培训 372
20.3.2 团队建设活动 372
20.3.3 奖励与表彰制度 374
20.3.4 人际关系技能 374
20.3.5 基本规则 375
20.3.6 集中办公 375
20.3.7 人事测评工具 375
20.4 激励理论 375
20.4.1 马斯洛需求层次理论 375
20.4.2 赫兹伯格的双因素激励理论 376
20.4.3 期望理论 377
20.4.4 X理论和Y理论 377
第21章 项目沟通管理 378
21.1 项目沟通管理概述 378
21.1.1 规划沟通管理 379
21.1.2 管理沟通 381
21.2 沟通的基本原理 381
21.2.1 沟通的重要性 381
21.2.2 沟通模型 382
21.2.3 沟通渠道、沟通方法、沟通类型与沟通障碍 383
21.2.4 项目经理在沟通中的作用 385
21.2.5 保证团队沟通顺畅的六点措施 385
21.3 项目沟通管理机制 386
21.3.1 报告绩效 386
21.3.2 项目干系人管理与项目客户关系管理 388
21.4 如何改进项目沟通 390
21.4.1 使用项目管理信息系统(PMIS)辅助沟通 390
21.4.2 建立沟通基础结构 391
21.4.3 使用项目沟通模板 391
21.4.4 把握项目沟通基本原则 393
21.4.5 发展更好的沟通技能 393
21.4.6 认识和把握人际沟通风格 394
21.4.7 进行良好的冲突管理 394
21.4.8 召开高效的会议 395
21.5 项目案例分析 396
21.6 小结 397
第22章 项目干系人管理 398
22.1 识别干系人 400
22.2 规划干系人管理 400
22.3 管理干系人参与 400
22.4 控制干系人参与 401
第23章 项目风险管理 402
23.1 风险概述 402
23.1.1 风险定义 402
23.1.2 风险属性 404
23.1.3 风险管理 405
23.2 规划风险管理 405
23.3 识别风险 408
23.4 实施定性风险分析 409
23.5 实施定量风险分析 411
23.6 规划风险应对 412
23.7 控制风险 413
23.8 小结 415
第24章 项目采购和合同管理 416
24.1 规划采购管理 416
24.1.1 规划采购管理的输入 416
24.1.2 采购计划的编制工具和技术 418
24.1.3 采购计划的输出 419
24.2 实施采购 419
24.3 控制采购 420
24.4 合同编制 421
24.5 招标 422
24.5.1 招标的输入 422
24.5.2 招标的工具和技术 423
24.5.3 招标的输出 423
24.6 供方选择 423
24.6.1 供方选择的输入 424
24.6.2 供方选择的工具和技术 424
24.6.3 供方选择的输出 425
24.7 合同管理 426
24.7.1 合同管理的输入 427
24.7.2 合同管理的工具和技术 427
24.7.3 合同管理的输出 428
24.8 合同收尾 428
24.8.1 合同收尾的输入 428
24.8.2 合同收尾的工具和技术 429
24.8.3 合同收尾的输出 429
24.9 外包管理 429
第25章 文档和配置管理 431
25.1 信息系统文档 431
25.1.1 信息系统文档的种类 431
25.1.2 信息系统文档的特点 431
25.2 配置管理的基本概念 432
25.2.1 配置项 432
25.2.2 配置管理 432
25.2.3 配置管理的意义 433
25.3 配置管理过程 434
25.3.1 配置管理中的角色和分工 434
25.3.2 配置管理流程 435
25.3.3 配置管理计划 436
25.4 配置管理中的活动 437
25.4.1 配置标志 437
25.4.2 版本控制 440
25.4.3 变更控制 441
25.4.4 构造管理 448
25.4.5 状态报告 449
25.4.6 配置审核 451
25.5 配置管理的团队支持 452
25.5.1 大型信息系统项目的特点 452
25.5.2 信息系统项目中的配置管理的实施 452
25.5.3 工作视图 453
第26章 战略管理 456
26.1 战略的概念 456
26.2 战略的构成要素 457
26.3 项目管理与战略管理的关系 458
26.4 项目管理中的战略管理 459
26.5 战略制订 459
26.6 战略执行 463
26.7 战略监控和评估 464
26.8 组织战略层次 465
第27章 信息系统工程监理 466
27.1 信息系统工程监理基本知识 466
27.1.1 监理工作的内容 466
27.1.2 项目监理范围 466
27.1.3 监理的分类 467
27.1.4 实施全过程监理的一般工作内容 467
27.1.5 监理的依据 469
27.2 监理的基本方法和工作流程 469
27.2.1 监理工作的流程 469
27.2.2 监理规划 470
27.2.3 监理细则 472
27.3 监理组织机构及监理工程师 473
27.3.1 监理组织机构的建立 474
27.3.2 项目监理的组织形式 474
27.3.3 监理组织的人员结构及其基本职责 475
27.3.4 监理工程师 479
27.4 监理中的投资、进度、质量和变更控制 480
27.4.1 投资控制 480
27.4.2 进度控制 481
27.4.3 质量控制 483
27.4.4 变更控制 485
27.5 监理中的合同管理、信息管理和安全管理 487
27.5.1 合同管理 487
27.5.2 信息管理 488
27.5.3 安全管理 489
27.6 监理中的组织协调 492
27.7 信息网络系统工程的监理 493
27.7.1 建设内容 493
27.7.2 监理重点 493
27.8 信息应用系统工程的监理 494
27.9 监理文件 495
27.10 主要监理法规 498
27.10.1 信息系统工程监理暂行规定 498
27.10.2 信息系统工程监理工程师资格管理办法 501
27.10.3 信息工程监理单位资质管理办法 503
第28章 项目集管理 506
28.1 项目集管理概念 506
28.1.1 项目集与项目集管理 506
28.1.2 项目组合管理、项目集管理、项目管理及组织级项目管理的关系 507
28.1.3 项目集管理、运营管理及组织级战略的关系 508
28.1.4 项目集经理技能与能力 509
28.2 项目集战略一致性 510
28.2.1 项目集与组织战略的一致性 510
28.2.2 项目集路线图 510
28.2.3 环境评估 511
28.3 项目集治理 511
28.3.1 项目集治理委员会 511
28.3.2 项目集治理委员会职责 512
28.3.3 项目集组件治理 512
28.3.4 支持项目集治理的其他活动 513
28.4 项目集生命周期管理 514
28.4.1 项目集定义阶段 514
28.4.2 项目集收益交付阶段 514
28.4.3 项目集收尾阶段 515
第29章 信息系统测试管理 516
29.1 测试模型 516
29.1.1 V模型 516
29.1.2 W模型 517
29.1.3 H模型 517
29.1.4 X模型 517
29.1.5 前置测试模型 519
29.2 测试分类 519
29.2.1 按照开发阶段划分 519
29.2.2 按照测试实施组织划分 521
29.2.3 按照测试技术划分 523
29.2.4 按照测试执行方式划分 523
29.2.5 按照测试对象类型划分 524
29.2.6 按照质量属性划分 530
29.2.7 按照测试地域划分 537
29.3 软件测试技术 537
29.3.1 黑盒测试法 537
29.3.2 白盒测试法 546
29.4 测试管理 550
29.4.1 测试管理概述 550
29.4.2 测试管理的内容 550
29.4.3 测试监控 550
29.4.4 配置管理 551
29.4.5 测试风险管理 552
29.4.6 测试人员的绩效考核 552
第30章 信息安全知识 555
30.1 信息系统安全策略 555
30.1.1 信息安全策略的概念 555
30.1.2 建立安全策略注意事项 556
30.1.3 安全策略设计原则 558
30.1.4 信息安全方案 559
30.2 信息安全系统工程 559
30.2.1 信息安全系统工程概述 559
30.2.2 信息安全系统 560
30.2.3 信息安全系统架构体系 562
30.2.4 信息安全系统的工程基础 563
30.2.5 信息安全系统工程体系结构 563
30.2.6 ISSE-CMM的体系结构 564
30.2.7 ISSE-CMM的过程能力水平 566
30.2.8 ISSE-CMM的应用 567
30.3 PKI公开密钥基础设施 568
30.3.1 PKI的概述 568
30.3.2 基于X.509的PKI 568
30.3.3 数字证书 569
30.3.4 PKI证书的作用 572
30.3.5 信任模型 574
30.3.6 PKI/CA应用 577
30.3.7 PMI与PKI 577
30.4 访问控制 579
30.4.1 访问控制技术 579
30.4.2 身份认证技术 580
30.4.3 网络安全访问控制 580
30.5 安全审计与分布式审计 582
30.5.1 安全审计概述 582
30.5.2 建立安全审计系统 584
30.5.3 分布式审计系统 586
参考文献 588
· · · · · · (
收起)