IT审计的方法与工具37
2.6.4IT审计的重点环节38
2.7概率统计应用39
2.7.1古典概率应用39
2.7.2随机变量及其分布43
2.7.3随机变量的数字特征44
2.7.4常用分布46
2.7.5常用统计分析方法49
2.8图论应用53
2.8.1最小生成树53
2.8.2最短路径55
2.8.3网络与最大流量57
2.9组合分析60
2.9.1排列和组合61
2.9.2抽屉原理和容斥原理63
2.10算法的选择与应用65
2.10.1非数值算法65
2.10.2数值算法68
2.11运筹方法73
2.11.1网络计划技术73
2.11.2线性规划79
2.11.3决策论82
2.11.4对策论87
2.11.5排队论90
2.11.6存贮论93
2.12数学建模95
第3章操作系统基本原理97
3.1操作系统概述97
3.1.1操作系统的类型98
3.1.2操作系统的结构99
3.2进程管理101
3.2.1进程的状态101
3.2.2信号量与PV操作103
3.2.3死锁问题105
3.2.4线程管理108
3.3内存管理111
3.3.1地址变换111
3.3.2分区存储管理112
3.3.3段页式存储管理114
3.3.4虚拟存储管理116
3.4文件系统119
3.4.1文件的组织结构119
3.4.2存储空间管理121
3.4.3分布式文件系统122
第4章数据通信与计算机网络124
4.1数据通信基础知识124
4.1.1信道特性124
4.1.2数据传输技术127
4.1.3数据编码与调制128
4.2网络体系结构与协议131
4.2.1网络互联模型131
4.2.2常见的网络协议133
4.2.3网络地址与分配135
4.3局域网与广域网138
4.3.1局域网基础知识138
4.3.2以太网技术139
4.3.3无线局域网141
4.3.4广域网技术143
4.3.5网络接入技术145
4.4网络互连与常用设备147
4.5网络工程149
4.5.1网络规划149
4.5.2网络设计151
4.5.3网络实施153
第5章数据库系统154
5.1数据库模式154
5.2数据模型156
5.2.1数据模型的分类156
5.2.2关系模型157
5.2.3规范化理论160
5.3数据库访问接口164
5.4数据库的控制功能165
5.4.1并发控制165
5.4.2数据库性能优化168
5.4.3数据库的完整性170
5.4.4数据库的安全性172
5.4.5备份与恢复技术174
5.4.6数据中心的建设177
5.5数据库设计与建模178
5.5.1数据库设计阶段179
5.5.2实体联系模型180
5.6分布式数据库系统183
5.6.1分布式数据库概述183
5.6.2数据分片185
5.6.3分布式数据库查询优化186
5.7数据仓库技术190
5.7.1联机分析处理190
5.7.2数据仓库概述192
5.7.3数据仓库的设计方法194
5.8数据挖掘技术195
5.8.1数据挖掘概述195
5.8.2常用技术与方法197
5.8.3数据挖掘技术的应用200
第6章系统配置与性能评价202
6.1计算机系统层次结构202
6.1.1计算机硬件的组成202
6.1.2计算机软件的分类204
6.1.3计算机系统结构的分类205
6.2存储器系统207
6.2.1主存储器208
6.2.2辅助存储器209
6.2.3Cache存储器213
6.2.4网络存储技术217
6.2.5虚拟存储技术220
6.3输入输出系统222
6.3.1输入输出方式222
6.3.2总线225
6.3.3接口227
6.4指令系统230
6.4.1基本指令系统230
6.4.2复杂指令系统232
6.4.3精简指令系统233
6.5流水线技术236
6.5.1流水线工作原理236
6.5.2流水线的性能分析238
6.5.3局部相关与全局相关241
6.6多处理机系统244
6.6.1多处理机系统概述244
6.6.2海量并行处理结构246
6.6.3对称多处理机结构247
6.6.4互连网络248
6.7系统性能设计250
6.7.1系统性能指标251
6.7.2系统性能调整253
6.8系统性能评估256
6.8.1评估方法体系256
6.8.2经典评估方法257
6.8.3基准程序法259
第7章企业信息化战略与实施262
7.1企业信息化概述262
7.2企业信息化规划264
7.2.1信息化规划的内容264
7.2.2信息化规划与企业战略规划266
7.3信息系统开发方法268
7.3.1结构化方法268
7.3.2面向对象方法270
7.3.3面向服务方法274
7.3.4原型化方法277
7.4信息系统战略规划方法279
7.4.1企业系统规划法279
7.4.2关键成功因素法285
7.4.3战略集合转化法286
7.4.4战略数据规划法287
7.4.5信息工程方法290
7.4.6战略栅格法292
7.4.7价值链分析法293
7.4.8战略一致性模型294
7.5企业资源规划和实施296
7.5.1ERP概述296
7.5.2ERP的开发方法298
7.5.3ERP的实施300
7.6信息资源管理302
7.6.1信息资源管理概述302
7.6.2规范与标准304
7.6.3信息资源规划306
7.6.4信息资源网建设307
7.7企业信息系统309
7.7.1客户关系管理309
7.7.2供应链管理311
7.7.3产品数据管理313
7.7.4产品生命周期管理315
7.7.5知识管理316
7.7.6商业智能318
7.7.7企业门户319
7.7.8电子商务321
7.7.9决策支持系统323
7.8电子政务325
7.8.1政府职能325
7.8.2电子政务的模式327
7.8.3电子政务的实施328
7.9业务流程重组331
7.9.1BPR概述331
7.9.2BPR的实施332
7.9.3基于BPR的信息系统规划334
7.10企业应用集成335
7.10.1传统企业应用集成335
7.10.2事件驱动的企业应用集成338
7.11首席信息官340
第8章软件工程342
8.1软件生命周期342
8.2软件开发方法345
8.2.1形式化方法345
8.2.2逆向工程347
8.3软件开发模型348
8.3.1软件开发模型概述348
8.3.2快速应用开发351
8.3.3统一过程352
8.3.4敏捷方法355
8.4软件开发环境与工具357
8.4.1软件开发环境357
8.4.2软件开发工具359
8.5软件过程管理360
8.5.1软件能力成熟度模型360
8.5.2软件过程评估363
第9章系统规划366
9.1系统规划概述366
9.2项目的提出与选择368
9.2.1项目的立项目标和动机368
9.2.2项目立项的价值判断369
9.2.3项目的选择和确定370
9.3初步调查372
9.4可行性研究373
9.4.1可行性评价准则374
9.4.2可行性研究的步骤376
9.4.3可行性研究报告377
9.5成本效益分析技术379
9.5.1成本和收益379
9.5.2净现值分析382
9.5.3投资回收期与投资回报率385
9.6系统方案386
9.6.1候选方案的可行性评价386
9.6.2系统建议方案报告388
第10章系统分析389
10.1系统分析概述389
10.2详细调查390
10.2.1详细调查的原则391
10.2.2详细调查的内容392
10.2.3详细调查的方法393
10.3现有系统分析395
10.4组织结构分析396
10.4.1组织结构图396
10.4.2组织结构调查397
10.5系统功能分析398
10.6业务流程分析399
10.6.1业务流程分析概述400
10.6.2业务流程图401
10.6.3业务活动图示403
10.6.4业务流程建模405
10.7数据与数据流程分析412
10.7.1数据汇总分析412
10.7.2数据属性分析412
10.7.3数据流程分析414
10.8系统需求规格说明414
第11章软件需求工程417
11.1软件需求概述417
11.2需求获取418
11.2.1用户访谈419
11.2.2问卷调查420
11.2.3采样422
11.2.4情节串联板423
11.2.5联合需求计划425
11.2.6需求记录技术426
11.3需求分析429
11.3.1需求分析的任务429
11.3.2需求分析的方法430
11.4结构化分析方法431
11.4.1数据流图432
11.4.2状态转换图434
11.4.3数据字典435
11.5面向对象分析方法437
11.5.1统一建模语言437
11.5.2用例模型440
11.5.3分析模型447
11.6需求定义451
11.6.1需求定义的方法451
11.6.2软件需求规格说明书453
11.7需求验证454
11.7.1需求评审454
11.7.2需求测试457
11.8需求管理459
11.8.1需求变更管理459
11.8.3需求风险管理461
11.8.4需求跟踪463
第12章软件架构设计466
12.1构件与软件复用466
12.1.1主流构件标准467
12.1.2构件获取与管理469
12.1.3构件复用的方法470
12.2软件架构概述472
12.3软件架构建模475
12.4软件架构风格477
12.4.1经典架构风格477
12.4.2层次架构风格479
12.4.3富互联网应用484
12.5面向服务的架构487
12.5.1SOA概述487
12.5.2SOA的关键技术489
12.5.3SOA的实现方法491
12.6软件架构评估495
12.6.1架构评估概述495
12.6.2ATAM评估方法497
12.6.3SAAM评估方法499
12.7软件产品线501
12.7.1产品线的过程模型501
12.7.2产品线的建立方式504
第13章系统设计507
13.1系统设计概述507
13.2处理流程设计510
13.2.1流程设计概述510
13.2.2工作流管理系统512
13.2.3流程设计工具514
13.3结构化设计519
13.3.1模块结构519
13.3.2系统结构图523
13.4面向对象设计527
13.4.1设计软件类527
13.4.2对象持久化与数据库528
13.4.3面向对象设计的原则529
13.5设计模式532
13.5.1设计模式概述533
13.5.2设计模式分类534
第14章系统实现与测试538
14.1系统实现概述538
14.1.1程序设计方法538
14.1.2程序设计语言与风格539
14.2软件测试概述540
14.2.1测试自动化541
14.2.2软件调试543
14.3软件测试方法544
14.3.1静态测试544
14.3.2白盒测试546
14.3.3黑盒测试548
14.4测试的类型551
14.4.1单元测试551
14.4.2集成测试553
14.4.3系统测试555
14.4.4其他测试类型556
14.5面向对象系统的测试557
14.5.1面向对象系统的测试策略557
14.5.2面向对象系统的单元测试559
14.5.3面向对象系统的集成测试559
14.6软件测试的组织561
第15章系统运行与维护564
15.1遗留系统的处理策略564
15.1.1评价方法564
15.1.2演化策略567
15.2系统转换与交接568
15.2.1新旧系统的转换策略568
15.2.2数据转换和迁移570
15.3系统的扩展和集成573
15.4系统运行管理574
15.4.1系统成本管理574
15.4.2系统用户管理575
15.4.3网络资源管理577
15.4.4软件资源管理578
15.5系统故障管理579
15.5.1故障监视579
15.5.2故障调查580
15.5.3故障支持和恢复处理581
15.6软件维护582
15.6.1软件维护概述582
15.6.2软件维护的影响因素583
15.6.3软件维护成本585
15.6.4软件维护管理586
15.8系统监理与评价588
15.8.1工程监理589
15.8.2系统评价590
第16章新技术应用592
16.1中间件技术592
16.1.1中间件概述592
16.1.2主要的中间件595
16.1.3中间件与构件的关系599
16.2J2EE与.NET平台600
16.2.1J2EE核心技术601
16.2.2Java企业应用框架603
16.2.3.NET平台概述606
16.2.4比较分析607
16.3虚拟计算610
16.3.1P2P计算610
16.3.2云计算616
16.3.3软件即服务618
16.3.4网格计算621
16.3.5普适计算623
16.4片上系统625
16.4.1SoC设计626
16.4.2SoC验证628
16.5多核技术630
16.5.1多核与多线程630
16.5.2多核编程631
16.6面向方面的编程632
16.6.1AOP概述632
16.6.2AOP关键技术635
第17章嵌入式系统分析与设计638
17.1嵌入式系统概述638
17.2嵌入式数据库系统640
17.3嵌入式实时操作系统643
17.3.1嵌入式操作系统概述643
17.3.2多任务调度算法646
17.3.3优先级反转650
17.4嵌入式系统开发653
17.4.1开发平台654
17.4.2开发流程655
17.4.3软硬件协同设计657
17.4.4系统分析与设计660
17.4.5低功耗设计663
第18章系统安全性分析与设计666
18.1信息系统安全体系666
18.2数据安全与保密669
18.2.1数据加密技术669
18.2.2认证技术670
18.2.3密钥管理体制673
18.3通信与网络安全技术675
18.3.1防火墙675
18.3.2虚拟专用网680
18.3.3安全协议681
18.3.4单点登录技术683
18.4病毒防治与防闯入685
18.4.1病毒防护技术685
18.4.2入侵检测技术687
18.4.3入侵防护技术689
18.4.4网络攻击及预防690
18.4.5计算机犯罪与防范693
18.5系统访问控制技术694
18.5.1访问控制概述694
18.5.2访问控制模型696
18.5.3访问控制分类697
18.6容灾与业务持续699
18.6.1灾难恢复技术699
18.6.2灾难恢复规划700
18.6.3业务持续性规划702
18.7安全管理措施704
18.7.1安全管理的内容705
18.7.2安全审计706
18.7.3私有信息保护707
第19章系统可靠性分析与设计709
19.1系统可靠性概述709
19.1.1系统故障模型709
19.1.2系统可靠性指标711
19.1.3系统可靠性模型711
19.2系统可靠性分析713
19.3冗余技术715
19.3.1冗余技术的分类716
19.3.2冗余系统717
19.4软件容错技术718
19.4.1N版本程序设计719
19.4.2恢复块方法720
19.4.3防卫式程序设计721
19.5双机容错技术722
19.6集群技术724
19.6.1集群技术概述724
19.6.2高性能计算集群726
19.6.3负载均衡集群728
19.6.4高可用性集群729
19.6.5负载均衡技术731
19.6.6进程迁移技术734
第20章项目管理737
20.1项目开发计划737
20.1.1项目开发计划概述737
20.1.2项目开发计划的编制740
20.2范围管理741
20.2.1范围计划的编制742
20.2.2创建工作分解结构743
20.2.3范围确认和控制744
20.3进度管理746
20.3.1活动排序746
20.3.2活动资源估算749
20.3.3活动历时估算750
20.3.4进度控制754
20.4成本管理756
20.4.1成本估算756
20.4.2成本预算757
20.4.3成本控制759
20.5软件配置管理762
20.5.1配置管理概述762
20.5.2配置标识764
20.5.3变更控制766
20.5.4版本控制768
20.5.5配置审核769
20.5.6配置状态报告770
20.6质量管理772
20.6.1软件质量模型772
20.6.2质量管理计划774
20.6.3质量保证与质量控制776
20.7人力资源管理778
20.7.1人力资源计划编制778
20.7.2组建项目团队780
20.7.3项目团队建设781
20.7.4管理项目团队784
20.7.5沟通管理785
20.8风险管理787
20.8.1风险管理的概念788
20.8.2风险的主要类型789
20.8.3风险管理的过程790
20.9信息(文档)管理793
20.9.1软件文档概述793
20.9.2软件文档标准796
20.9.3数据需求说明798
20.9.4软件测试计划798
20.9.5软件测试报告800
20.9.6技术报告800
20.9.7项目开发总结报告802
参考文献804