系统分析课程目录

第1章简介1

1.1信息和信息系统

基本概念1.1信息1

1.1.2系统及相关理论3

1.1.3系统工程方法论6

1.1.4信息系统工程9

1.2系统分析师10

1.2.1系统分析师的角色定位11

1.2.2系统分析员的任务13

1.2.3系统分析师的知识体系15

第二章经济管理与应用数学19

2.1会计知识19

2.2会计报表21

2.2.1资产负债表21

2.2.2损益表和利润分配表22

2.3现代企业组织结构23

2.3.1企业组织结构模型23

2.3.2企业组织结构设计26

2.4绩效评估27

2.4.1成本中心绩效评估27

2.4.2利润中心的绩效评价28

2.4.3投资中心绩效评估29

2.5企业文化管理30页

企业文化的内容31

2.5.2企业文化管理的作用32

2.6 IT审计相关常识33

2.6.1 IT审计概述33

2.6.2信息技术审计程序35

2.6.3信息技术审计方法和工具37

2.6.4信息科技审计的关键环节38

2.7概率统计应用39

2.7.1经典概率应用39

2.7.2随机变量及其分布43

2.7.3随机变量的数字特征44

共同分配46

2.7.5常用的统计分析方法49

2.8图论应用53

2.8.1最小生成树53

最短路径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

以太网技术139

4.3.3无线局域网141

4.3.4万科技143

网络接入技术145

4.4网络互联和共用设备147

4.5网络工程149

4.5.1网络规划

4.5.2网络设计151

4.5.3网络实施153

第五章数据库系统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

数据库性能优化168

5.4.3数据库的完整性170

5.4.4数据库的安全性172

备份和恢复技术174

5.4.6数据中心建设177

5.5数据库设计和建模178

5.5.1数据库设计阶段179

5.5.2实体联系模式180

5.6分布式数据库系统183

分布式数据库概述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数据挖掘概述

5.8.2常用技术和方法197

5.8.3数据挖掘技术的应用

第6章系统配置和性能评估202

6.1计算机系统层次结构202

6.1.1计算机硬件的组成202

6.1.2计算机软件分类204

6.1.3计算机系统结构分类205

6.2存储系统207

6.2.1主存储器208

辅助存储器209

6.2.3高速缓冲存储器213

6.2.4网络存储技术217

虚拟存储技术220

6.3输入和输出系统222

6.3.1输入输出模式222

总线225

接口227

6.4指令系统230

6.4.1基本指令系统

复杂指令系统232

精简指令集233

6.5管道技术236

6.5.1管道工作原理236

6.5.2管道238的性能分析

6.5.3局部相关性和全局相关性+0

6.6多处理器系统244

6.6.1多处理器系统概述244

6.6.2大规模并行处理结构

6.6.3对称多处理器架构247

6.6.4互联网络

6.7系统性能设计250

6.7.1系统性能指数251

系统性能调整253

6.8系统性能评估256

6.8.1评估方法系统256

6.8.2经典评估方法257

6.8.3基准程序法259

第七章企业信息化战略与实施262

7.1企业信息化概述262

7.2企业信息规划264

7.2.1信息规划目录264

7.2.2信息规划和企业战略规划266

7.3信息系统开发方法268

7.3.1结构化方法268

面向对象的方法270

面向服务的方法274

原型制作方法277

7.4信息系统战略规划方法279

7.4.1业务系统规划方法279

7.4.2关键成功因素法285

7.4.3战略集转换方法286

战略数据规划方法287

7.4.5信息工程方法290

7.4.6战略网格方法292

价值链分析方法293

7.4.8战略协调模型294

7.5企业资源规划和实施296

7.5.1企业资源规划概述296

7.5.2 ERP开发方法298

7.5.3企业资源规划300的实施

7.6信息资源管理302

7.6.1信息资源管理概述302

规范和标准304

信息资源规划306

7.6.4信息资源网络建设

7.7企业信息系统309

7.7.1客户关系管理

7.7.2供应链管理311

7.7.3产品数据管理313

7.7.4产品生命周期管理315

知识管理316

7.7.6商业智能318

7.7.7企业门户319

电子商务321

7.7.9决策支持系统323

7.8电子政务325

7.8.1政府职能325

7.8.2电子政务的模式

7.8.3电子政务的实施

7.9业务流程再造331

7.9.1 BPR概述331

7 . 9 . 2 BPR 332的实施

7.9.3基于BPR 334的信息系统规划

7.10企业应用集成335

7.10.1传统企业应用集成335

7.10.2事件驱动的企业应用集成338

7.11首席信息官340

第八章软件工程342

8.1软件生命周期342

8.2软件开发方法345

8.2.1形式方法345

逆向工程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

软件开发工具359

8.5软件过程管理360

8.5.1软件能力成熟度模型360

软件过程评估363

第九章系统规划366

9.1系统规划概述366

9.2项目建议书和选择368

9.2.1项目立项目标和动机368

9.2.2项目立项的价值判断369

9.2.3项目的选择和确定

9.3初步调查372

9.4可行性研究373

可行性评估标准374

可行性研究的步骤376

可行性研究报告377

9.5成本效益分析技术379

成本和收益379

净现值分析382

9.5.3回收期和投资回报385

9.6系统方案386

9.6.1候选方案可行性评估386

9.6.2系统建议报告388

第10章系统分析389

10.1系统分析概述389

10.2详细调查390

详细调查的原则391

10.2.2详细调查内容392

10.2.3详细调查方法393

10.3现有系统分析395

10.4组织结构分析396

1组织结构图396

10.4.2组织结构调查

10.5系统功能分析398

10.6业务流程分析399

10.6.1业务流程分析概述400

10.6.2业务流程图401

10.6.3业务活动图403

10.6.4业务流程建模

10.7数据和数据流分析412

10 . 7 . 1数据汇总与分析12

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

需求分析方法430

11.4结构化方法431

11.4.1数据流图432

11.4.2状态转换图434

11.4.3数据字典435

11.5面向对象分析方法437

11.5.1统一建模语言56667.86666666667

11.5.2用例模型440

11.5.3分析模型447

11.6需求定义451

需求定义方法451

软件需求规格453

11.7需求验证454

11.7.1需求审查454

11.7.2要求测试457

11.8需求管理459

11.8.1需求变更管理459

11.8.3需求风险管理

11.8.4需求跟踪

第12章软件架构设计466

12.1组件和软件重用466

12.1.1主流组件标准467

12.1.2组件获取和管理469

12.1.3构件复用方法470

12.2软件架构概述472

12.3软件架构建模

软件架构风格477

经典建筑风格477

12.4.2分层架构风格479

12.4.3富互联网应用484

12.5面向服务的架构487

1 SOA概述487

12 . 5 . 2 SOA 489的关键技术

12 . 5 . 3 SOA 491实现方法

12.6软件架构评估495

12.6.1架构评估概述495

12.6.2 ATAM评估方法497

12.6.3 SAAM评估方法499

12.7软件产品线501

12.7.1产品线501的流程模型

12.7.2建立产品线504

第13章系统设计507

13.1系统设计概述507

13.2工艺流程设计

13 . 2 . 1工艺设计概述

13.2.2工作流管理系统

13.2.3流程设计工具514

13.3结构化设计519

13.3.1模块结构519

13.3.2系统结构图523

13.4面向对象设计

13.4.1设计软件类527

对象持久性和数据库528

13.4.3面向对象设计原理529

13.5设计模式532

13.5.1设计模式概述533

13.5.2设计模式分类534

第14章系统实施和测试538

14.1系统实现概述538

14.1.1编程方法5338

14.1.2编程语言和风格539

14.2软件测试概述

测试自动化541

14.2.2软件调试543

14.3软件测试方法

静态测试5444

白盒测试546

黑盒测试548

14.4测试类型551

单元测试551

集成测试553

14.4.3系统测试555

其他测试类型556

14.5面向对象系统测试57

14 . 5 . 1面向对象系统的测试策略5577

面向对象系统的单元测试59

14.5.3面向对象系统集成测试

14.6软件测试组织

第15章系统运维564

15.1遗留系统的处理策略46643.666666666666

15.1.654338+0的评估方法。56538.66666666666

15.1.2进化策略567

15.2系统转换和移交568

15 . 2 . 1新旧系统的转换策略56638.68666666667

15.2.2数据转换和迁移

15.3系统的扩展和集成73

15.4系统运行管理574

15.4.1系统成本管理

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软件维护的影响因素

15.6.3软件维护费用585

15.6.4软件维护管理586

15.8系统监督和评估588

15.8.1工程监理589

15.8.2系统评估590

第16章新技术的应用592

16.1中间件技术

16.1.1中间件概述592

16.1.2主中间件566666846

16.1.3中间件与组件的关系599

16.2 J2EE和网络平台600

J2EE核心技术601

16.2.2 Java企业应用框架603

16.2.3 .NET平台概述606

16.2.4对比分析

16.3虚拟计算10

P2P计算16.3.1

16.3.2云计算616

16.3.3软件即服务618

16.3.4网格计算621

普及计算623

16.4片上系统625

1 SoC设计626

16.4.2 SoC验证628

16.5多核技术630

多核和多线程630

16.5.2多核编程631

面向方面的编程632

1 AOP概述632

16 . 6 . 2 AOP 635的关键技术

17章嵌入式系统的分析与设计638

17.1嵌入式系统概述638

17.2嵌入式数据库系统640

17.3嵌入式实时操作系统643

1嵌入式操作系统概述643

17.3.2多任务调度算法646

17.3.3优先级反转650

17.4嵌入式系统开发653

1开发平台654

17.4.2开发流程655

软件和硬件的协同设计

17.4.4系统分析与设计660

低功耗设计663

18系统安全分析与设计666章

18.1信息系统安全体系

18.2数据安全和保密性669

18.2.1数据加密技术

18.2.2认证技术670

18.2.3密钥管理系统673

18.3通信与网络安全技术675

1防火墙675

18.3.2虚拟专用网680

安全协议681

18.3.4单点登录技术683

18.4病毒防护和入侵防护685

18 . 4 . 1病毒防护技术56438 . 4866666667

18.4.2入侵检测技术687

18.4.3入侵防御技术689

18.4.4网络攻击与防范690

计算机犯罪与预防693

18.5系统访问控制技术694

18.5.1访问控制概述694

18.5.2访问控制模型696

18.5.3访问控制分类697

18.6容灾和业务连续性699

灾难恢复技术699

灾难恢复规划700

18.6.3业务连续性计划

18.7安全管理措施704

安全管理的内容705

安全审计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.1 N版本719的编程

19.4.2恢复块方法720

19.4.3防守编程721

19.5双机容错技术722

19.6集群技术724

1集群技术概述724

19.6.2高性能计算集群726

19.6.3负载平衡集群728

19.6.4高可用性集群729

负载平衡技术731

19.6.6流程迁移技术734

第二十章项目管理737

20.1项目开发计划737

20.1.1项目开发计划概述737

20.1.2项目开发计划的编制740

20.2范围管理741

范围规划742

20.2.2创建工作分解结构743

范围确认和控制744

20.3进度管理746

20.3.1活动排序746

20.3.2活动资源估算749

20.3.3活动持续时间估计750

进度控制754

20.4成本管理

20.4.1成本估算756

成本预算757

成本控制759

20.5软件配置管理762

20.5.1配置管理概述

20.5.2配置ID 764

变更控制766

版本控制768

20.5.5配置审计769

配置状态报告770

20.6质量管理

软件质量模型772

质量管理计划774

20.6.3质量保证和质量控制

20.7人力资源管理

20.7.1人力资源规划

20.7.2成立项目小组780

20.7.3项目团队建设781

20.7.4管理项目团队784

20.7.5通信管理785

20.8风险管理787

20.8.1风险管理的概念788

主要风险类型789

风险管理的过程790

20.9信息(文件)管理793

软件文档概述793

软件文档标准796

20.9.3数据要求描述798

软件测试计划798

软件测试报告800

技术报告800

项目开发总结报告802

参考804

罗马数字 12

系统分析师教程

罗马数字13

目录