图书介绍

系统分析师教程pdf电子书版本下载

系统分析师教程
  • 张友生,陈志风,邓子云编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302219743
  • 出版时间:2010
  • 标注页数:808页
  • 文件大小:229MB
  • 文件页数:830页
  • 主题词:软件工程-系统分析-工程技术人员-资格考核-自学参考资料

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

系统分析师教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论 1

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

第2章 经济管理与应用数学 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

2.5.1企业文化的内容 31

2.5.2企业文化管理的作用 32

2.6 IT审计相关常识 33

2.6.1 IT审计概述 33

2.6.2 IT审计程序 35

2.6.3 IT审计的方法与工具 37

2.6.4 IT审计的重点环节 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.3 Cache存储器 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.1 ERP概述 296

7.5.2 ERP的开发方法 298

7.5.3 ERP的实施 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.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

第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.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处理流程设计 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.2 J2EE与.NET平台 600

16.2.1 J2 EE核心技术 601

16.2.2 Java企业应用框架 603

16.2.3 .NET平台概述 606

16.2.4比较分析 607

16.3虚拟计算 610

16.3.1 P2P计算 610

16.3.2云计算 616

16.3.3软件即服务 618

16.3.4网格计算 621

16.3.5普适计算 623

16.4片上系统 625

16.4.1 SoC设计 626

16.4.2 SoC验证 628

16.5多核技术 630

16.5.1多核与多线程 630

16.5.2多核编程 631

16.6面向方面的编程 632

16.6.1 AOP概述 632

16.6.2 AOP关键技术 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.1 N版本程序设计 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

精品推荐