当前位置:首页 > 文化科学教育体育
系统分析与设计  第2版
系统分析与设计  第2版

系统分析与设计 第2版PDF电子书下载

文化科学教育体育

  • 电子书积分:22 积分如何计算积分?
  • 作 者:(美)John W.Satzinger等著;朱群雄等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2003
  • ISBN:7505390856
  • 页数:812 页
图书介绍:本书包括现代系统分析员、系统分析任务、系统设计任务以及实施与支持四个部分的内容,既关注概念,又重视方法、更注重实践。全书通过一个具体、综合的系统项目运作,全过程地、完整地介绍了先进的系统分析与设计方法,在承认现实世界中开发环境多变的同时,强调永久价值的基本原则。在强调传统结构化方法和面向对象方法的系统开发两方面的概念和技术的同时,加强了对项目管理的作用和技术方面的介绍,指出在系统开发生命周期内要关注现代结构分析、UML、RUP、基于网络的开发、极限编程、互联网安全和软件包/ERP等。对学习、使用系统分析与设计方法的读者来说,本书可以是你为驾驭现在,应对未来做好充分的准备。本书精心策划,定位准确,内容翔实,结构合理,概念清晰,重点突出,适于计算机、信息、管理及相关专业的本科生、研究生以及软件技术人员使用。
《系统分析与设计 第2版》目录

第1部分现代系统分析员 3

第1章现代系统分析员涉及的领域 3

学习目标 3

本章要点 3

联合炼油厂的一个系统分析员 3

目 录 3

概述 5

1.1 解决商业问题的分析员 6

1.2.1 信息系统 8

1.2解决商业问题的系统 8

1.2.2信息系统类型 11

1.3系统分析员所需的技能 13

1.3.1技术知识与技能 13

1.3.2商业知识与技能 14

1.3.3 人的知识与技能 15

1.3.4诚实与道德 16

1.4分析员周围环境 16

1.4.1面临的各种技术 16

1.4.2典型的工作职称与职位 17

1.5战略计划中分析员的作用 18

1.5.1特殊项目 18

1.5.2战略计划 19

1.5.3信息系统战略计划 19

1.5.4企业资源计划(ERP) 20

1.6落基山运动用品商店及其战略信息系统计划 21

1.6.1落基山运动用品商店概述 21

1.6.2 RMO的战略观点 22

1.6.3 RMO的组织结构与所在地 24

1.6.4 RMO的信息系统部门 25

1.6.5 RMO原有的系统 26

1.6.6信息系统战略计划 27

1.6.7客户支持系统 29

1.7系统开发级的分析员(课程核心) 30

1.7.1第1部分:现代系统分析员 31

1.7.2第2部分:系统分析任务 31

1.7.3第3部分:系统设计任务 32

1.7.4第4部分:实施与支持 33

小结 33

关键术语 34

思考题 35

复习题 35

实验练习 36

实例研究 37

信息技术专业人员协会会议 37

对落基山运动用品商店实例的再思考 38

参考资料 38

本章要点 39

蓝天共有基金家庭:管理IRA项目 39

学习目标 39

第2章项目经理级的分析员 39

概述 40

2.1 系统开发生命周期 41

2.1.1 系统开发生命周期的各个阶段 43

2.1.2项目阶段进度安排 48

2.2项目管理 49

2.2.1项目成功因素 50

2.2.2管理SDLC 51

2.3项目启动 54

2.3.1 启动落基山运动用品商店的客户支持系统 55

2.4项目计划阶段 57

2.4.1 定义问题 58

2.4.2 定义RMO的问题 61

2.4.3 制订项目进度表 62

2.4.4确认项目可行性 67

2.4.5为项目组织人员 76

2.4.6启动项目 77

2.4.7 RMO项目计划 78

关键术语 80

小结 80

复习题 81

思考题 82

实验练习 83

实例研究 84

客户载重货运 84

对落基山运动用品商店实例的再思考 85

参考资料 86

Pinnacle Manufacturing公司的开发方法 87

Ajax Corporation,Consolidated Concepts和 87

第3章系统开发方法 87

本章要点 87

学习目标 87

概述 88

3.1 方法、模型、工具和技术 89

3.1.1方法 89

3.1.2模型 90

3.1.3 工具 91

3.1.4技术 92

3.2系统开发的两种方法 94

3.2.1传统方法 95

3.2.2面向对象方法 102

3.3 系统开发生命周期的变体 105

3.3.1 各阶段名称的变体 105

3.3.2基于迭代的变体 107

3.3.3 以人为重点的变体 109

3.3.4基于开发速度的变体 110

3.4系统开发的当前趋势 110

3.4.1 风险与螺旋模型 111

3.4.2极限编程(xp) 112

3.4.3 Rational软件开发统一过程(RUP) 113

3.5支持系统开发的工具 114

CASE 工具 114

Microsoft Visio 116

Visible Analyst 116

Oracle Designer 117

Rational Rose 118

Together Soft 119

Embarcadero Describe 120

小结 121

关键术语 121

复习题 122

思考题 123

实验练习 123

实例研究 124

一个“完成大学教育”的方法 124

工厂系统开发项目 124

参考资料 125

对落基山运动用品商店实例的再思考 125

第2部分系统分析任务 129

第4章开始分析:调查系统需求 129

学习目标 129

本章要点 129

Convenience Office公司 129

概述 131

4.1更详细的分析阶段 132

4.1.2定义系统需求 133

4.1.1 收集信息 133

4.1.3需求的优先级划分 134

4.1.4构建系统原型,检验可行性并发现问题 135

4.1.5产生、评估候选方案 135

4.1.6和管理部门一起复查各种建议 136

4.2功能和技术需求 137

4.3 系统相关者——系统需求的来源 138

4.3.1用户 139

4.3.4 RMO的系统相关者 141

4.3.3技术人员 141

4.3.2客户 141

4.4信息收集技术 144

4.4.1主要问题 145

4.4.2复查现有报表、表格和过程描述 147

4.4.3主持与用户的面谈和讨论 148

4.4.4观察并记录商业过程 153

4.4.5建立原型 158

4.4.6分发和收集调查表 159

4.4.7主持联合应用程序设计会议 161

4.4.8研究供应商的解决方案 163

4.5业务流程重组 165

4.6验证系统需求 166

4.6.1 What和When 168

4.6.2 Who 168

4.6.3 How 168

小结 170

关键术语 172

复习题 172

思考题 173

实验练习 175

实例研究 176

John和Jacob有限公司在线交易系统 176

对落基山运动用品商店实例的再思考 177

参考资料 178

第5章 系统需求建模:事件和事物 179

学习目标 179

本章要点 179

Waiters on Call餐饮送货系统 179

概述 181

5.1模型和建模 182

5.1.1模型的作用 182

5.1.2模型的类型 184

5.1.3用于分析和设计的模型概述 186

5.2事件和系统需求 188

5.2.1事件概念的背景 190

5.2.2事件的类型 190

5.2.3定义事件 192

5.2.4落基…运动用品商店实例中的事件 196

5.2.5关注每个事件 197

5.3.1事物的类型 200

5.3事物和系统需求 200

5.3.2开发事物初始列表的过程 202

5.3.3事物间的关系 204

5.3.4事物的属性 206

5.3.5数据实体和对象 207

5.4实体-联系图 209

5.4.1 ERD概念的实例 209

5.4.2落基山运动用品商店实例的ERD图 213

5.5.1 有关对象类的更复杂的问题 215

5.5类图 215

5.5.2类图符号的实例 217

5.5.3落基山运动用品商店实例的类图 221

5.6目标 222

小结 223

关键术语 224

复习题 226

思考题 227

Spring Breaks‘R’Us旅游服务预订系统 230

实验练习 230

实例研究 230

房地产多编目服务系统 231

国家巡查罚单处理系统 232

对落基山运动用品商店实例的再思考 233

参考资料 234

本章要点 235

圣地亚哥月刊:根据数据流分析系统 235

学习目标 235

第6章需求的传统描述方法 235

概述 236

6.1 用传统的观点和面向对象的观点看待活动 238

6.2数据流图 238

6.2.1 数据流图和抽象水平 241

6.2.2关联图 241

6.2.3物理DFD和逻辑DFD 250

6.2.4评估DFD质量 252

6.3详细记录DFD部件 257

6.3.1处理描述 258

6.3.2数据流定义 263

6.3.3数据元素定义 265

6.3.4数据存储定义 266

6.3.5 DFD总结 266

6.4信息工程模型 267

6.4.1 IE系统开发生命周期 267

6.4.2 IE和结构化开发的比较 268

6.4.3处理分解和依赖模型 269

6.5结点和网络通信 273

关键术语 276

小结 276

复习题 277

思考题 278

实验练习 279

实例研究 279

房地产多编目服务系统 279

国家巡查罚单处理系统 279

可靠药品服务系统 280

对落基山运动用品商店实例的再思考 281

参考资料 282

学习目标 283

本章要点 283

无限电子公司:供应链一体化 283

第7章需求的面向对象描述方法 283

概述 284

7.1 统一建模语言和对象管理组织 285

7.2面向对象的需求 285

73类图 288

7.4.1用例和参与者 289

7.4系统活动:面向对象的用例/场景视图 289

7.4.2 场景 290

7.4.3用例图 292

7.5对象交互:顺序图与协作图 298

7.5.1顺序图 299

7.5.2协作图 311

7.6对象行为:状态、状态转换和状态图表 314

7.6.1对象状态 315

7.6.2对象转换 317

7.6.3消息、转换和行动 320

7.6.4状态图 321

7.6.5并行行为 325

7.6.6状态图的开发 329

小结 331

关键术语 332

复习题 333

思考题 334

实例研究 337

房地产多编目服务系统 337

实验练习 337

国家巡查罚单处理系统 338

城市影碟出租系统 338

EyesHavelt.com图书交易系统 339

对落基山运动用品商店实例的再思考 340

参考资料 340

第8章需求、环境与实施的候选方案评估 341

学习目标 341

本章要点 341

热带鱼销售公司:链接到正确的系统 341

概述 342

8.1项目管理的前景 344

8.2决定范围和自动化水平 346

8.2.1控制项目范围 346

8.2.2定义自动化水平 346

8.2.3候选方案的选择 350

8.2.4 RMO候选方案的评估 351

8.3定义应用程序配置环境 353

8.3.1集中式系统 354

8.3.2分布式计算 356

8.3.3 Internet,Intranet和Extranet 361

8.3.4开发和系统软件环境 366

8.3.5 RMO的环境 368

8.4候选实施方案的选择 372

8.4.1设备管理 372

8.4.2软件包和成套软件系统 373

8.4.3定制软件系统 375

8.4.4选择实施方案 376

8.5.1生成RFP 381

8.5与供应商签订合同 381

8.5.2基准评价和选择供应商 383

8.5.3制订合同 384

8.6提交结果并做出决策 384

小结 385

关键术语 386

复习题 387

思考题 387

热带鱼销售的 RFp 389

实例研究 389

实验练习 389

对落基山运动用品商店实例的再思考 390

参考资料 390

第3部分系统设计的任务 393

第9章进入系统设计 393

学习目标 393

本章要点 393

NEW CAPITAL BANK:用面向对象方法开发一个工资系统 393

概述 394

9.1.1设计阶段主要组成部分和层次 395

9.1理解设计要素 395

9.1.2输入与输出:从分析到设计 397

9.1.3设计过程:设计阶段的活动 400

9.2项目管理——协调项目 404

9.2.1协调项目组 405

9.2.2 RMO的项目组 406

9.2.3协调信息 407

9.3 采用结构化方法进行应用程序结构的设计 408

9.3.1 自动化系统边界 409

9.3.2 系统流程图 411

933结构图 414

9.3.4模块算法设计:伪码 428

9.3.5结构化应用程序设计与用户界面设计、数据库设计和 430

网络设计的集成 430

9.4采用面向对象方法进行应用程序结构的设计 431

9.4.1面向对象程序 431

9.4.2面向对象模型 434

9.4.3包图 435

9.4.4设计类图 437

9.4.5设计类图的开发 442

9.4.6继承、覆盖和多态 448

9.4.7面向对象应用程序设计与用户界面设计、数据库设计和 449

网络设计的集成 449

小结 449

关键术语 450

复习题 451

思考题 452

实验练习 456

实例研究 457

房地产多编目服务系统(结构化) 457

可靠药品服务系统 457

房地产多编目服务系统(面向对象) 457

城市影碟出租系统 457

对落基山运动用品商店实例的再思考 458

参考资料 458

本章要点 459

全国图书公司:设计一个新的数据库 459

学习目标 459

第10章数据库设计 459

概述 461

10.1 数据库与数据库管理系统 461

10.1.1 DBMS的组件 462

10.1.2数据库模型 463

10.2关系数据库 465

10.2.1设计关系数据库 468

10.2.2实体的表示 468

10.2.3关系的表示 470

10.2.4执行参照完整性 472

10.2.5评价模式质量 473

10.3面向对象数据库 481

10.3.1设计对象数据库 482

10.3.2类的表示 482

10.3.3关系表示 484

10.4混合对象-关系数据库设计 491

10.4.1类和属性 492

10.4.2关系 493

10.5数据类型 495

10.5.1 关系DBMS的数据类型 496

10.5.2对象DBMS的数据类型 497

10.6分布式数据库 498

10.6.1 分布式数据库体系结构 498

10.6.2 RMO分布式数据库体系结构 504

小结 507

关键术语 507

复习题 508

思考题 510

实验练习 511

实例研究 512

房地产多编目服务系统 512

国家巡查罚单处理系统 512

可靠药品服务系统 512

计算机出版公司 512

对落基山运动用品商店实例的再思考 513

参考资料 514

第11章用户界面的设计 515

学习目标 515

本章要点 515

Aviation Electromic的界面设计 516

11.1 输入和输出的识别与分类 517

概述 517

11.1.1传统和面向对象的输入和输出 518

11.1.2用户界面与系统界面 518

11.2理解用户界面 520

11.2.1用户界面的物理特征 520

11.2.3用户界面的概念特征 521

11.2.4 用户为中心的设计技术 521

11.2.2用户界面的感知特征 521

11.2.5人-机界面研究领域 523

11.2.6有关HCI的隐喻 525

11.3 界面设计指导原则 531

11.3.1可视性和可供性 531

11.3.2八条黄金规则 532

11.4对话设计文档化 536

11.4.1 事件、子系统和菜单层次 537

11.4.2对话与故事脚本 539

11.4.3用UML图表实现对话文档编制 541

11.5设计标准窗体和浏览器窗体的指导原则 544

11.5.1窗体布局与格式化 546

11.5.2标准的窗体数据输入项 547

11.5.3 导航与支持控件 549

11.5.4帮助支持 549

11.6网站设计指导原则 550

11.6.1 网页设计中的十种好的做法 550

11.6.2网页设计过程中应避免的十大错误 551

11.7 RMO对话设计 552

11.7.1 电话订购业务员的对话设计 552

11.7.2 RMO网站对话设计 558

小结 561

关键术语 562

复习题 563

思考题 564

实验练习 565

实例研究 566

21世纪大学系统 566

城市影碟出租系统 567

对落基山运动用品商店实例的再思考 568

国家巡查罚单处理系统 568

Waiters on Call系统 568

参考资料 569

第12章系统界面、控制和安全的设计 571

学习目标 571

本章要点 571

安全供应商系统界面 571

概述 573

12.1确定系统界面 573

12.2.1输入设备和机制 576

12.2系统输入设计 576

12.2.2定义系统输入细节 579

12.3系统输出设计 587

12.3.1 定义系统输出的细节 588

12.3.2设计报表、声明和返回文档 590

12.3.3报表的规范化 597

12.4完整性控制设计 598

12.4.1输入完整性控制 600

12.4.2数据库完整性控制 601

12.4.3输出完整性控制 603

12.5安全性控制设计 605

12.5.1系统访问安全 606

12.5.2数据安全 609

12.5.3数字签名和证书 613

12.5.4安全交易 614

小结 615

关键术语 616

复习题 617

思考题 618

实验练习 619

实例研究 620

ALL-Shop大型超市 620

房地产多编目服务系统 621

EyesHayelt.com图书交易系统 621

城市影碟出租系统 621

对落基山运动用品商店实例的再思考 621

参考资料 622

EUROBANC:更快、更好、成本更低的系统开发 625

本章要点 625

第13章快速应用开发和基于组件的开发 625

学习目标 625

第4部分实施与支持 625

概述 627

13.1快速应用开发 628

13.1.1 开发过程缓慢的原因 628

13.1.2什么是RAD 630

13.1.3透视RAD 631

13.2原型化开发方法 633

13.2.1 原型化开发方法的步骤 634

13.2.2什么时候使用原型化方式 636

13.2.3原型化设计的工具要求 637

13.3螺旋式开发方法 638

13.3.1 螺旋式开发方法的步骤 639

13.3.2螺旋式开发的益处与风险 640

13.4极限编程 643

13.4.1 XP活动 643

13.4.2 XP原则和技术 644

13.4.3 XP方式与其他开发方式的比较 645

13.4.4何时使用XP方法 646

13.5快速开发技术 647

13.5.1风险管理 647

13.5.2联合应用设计 650

13.5.3基于工具的开发 651

13.5.4软件重用 653

13.6对象框架 655

13.6.1 一个简单的对象框架 655

13.6.2对象框架类型 657

13.6.3对象框架对于设计和实现任务的影响 658

13.6.4对象框架的缺陷 659

13.7组件 660

13.7.1组件标准和基础结构 661

13.7.2组件和开发生命周期 664

小结 668

关键术语 669

复习题 670

思考题 671

Midwestern Power Services(MPS) 673

实例研究 673

实验练习 673

对落基山运动用品商店实例的再思考 675

参考资料 676

第14章软件包和企业资源计划 677

学习目标 677

本章要点 677

PREMIER CANDY CORP:ERP的可能缺陷 677

概述 679

14.1 软件包 681

14.1.1软件包的发展趋势 682

14.1.2软件包的实施和支持 682

14.2企业资源计划 686

14.2.1 ERP与商务环境 686

14.2.2为什么要考虑ERP 689

14.2.3实施ERP 690

14.2.4 ERP项目的组织结构 692

14.2.5 ERP系统开发方法论 694

14.2.6 ERP开发的特殊问题 697

14.2.7 ERP的未来 700

14.3 深入介绍一个ERP软件包:SAPR/3 702

14.3.1什么是SAP 702

14.3.2实施SAP R/3 705

14.3.3使用SAP R/3 706

小结 709

关键术语 710

复习题 710

实验练习 711

思考题 711

实例研究 712

Tools-R-Us,Inc.和销售限额自动化 712

Springfield General寿险公司 713

Integration Specialists,Inc.(ISI) 713

Rayco产品公司 714

对落基山运动用品商店实例的再思考 715

参考资料 716

优先次序调整 717

本章要点 717

TRI-STATE HEATING OIL公司:系统开始运行时的 717

学习目标 717

第15章使系统可操作化 717

概述 719

15.1程序开发 720

15.1.1 系统实施的顺序 721

15.1.2框架开发 726

15.1.3基于小组的程序开发 727

15.1.4源代码的控制 729

15.1.5版本 730

15.2质量保证 733

15.2.1技术复审 734

15.2.2测试 735

15.3数据转换 744

15.3.1 重用现有数据库 744

15.3.2重新装载数据库内容 744

15.3.3创建新数据库 745

15.4安装 747

15.4.1直接安装 747

15.4.2并行安装 748

15.4.3阶段安装 750

15.4.4人员问题 751

15.5 文档 752

15.5.1系统文档 753

15.5.2用户文档 755

15.6培训与用户支持 757

15.6.1进行中的培训和用户支持活动 758

15.7维护和系统增强 759

15.7.1提交改动申请和出错报告 761

15.7.2实施改动 762

15.7.3计算基础结构的升级 763

小结 764

关键术语 764

复习题 766

思考题 767

实验练习 767

实例研究 768

HudsonBanc记账系统升级 768

对落基山运动用品商店实例的再思考 769

可靠药品服务系统 769

城市影碟出租系统 769

参考资料 770

附录A项目管理的原则 771

A.1项目管理知识领域 771

A.1.1项目规模管理 772

A.1.2项目时间管理 773

A.1.3项目成本管理 775

A.1.4项目质量管理 777

A.1.5项目人力资源管理 778

A.1.6项目通信管理 781

A.1.7项目风险管理 782

A.1.8项目获取管理 784

A.2分阶段的项目管理任务 785

关键术语 786

复习题 787

思考题 787

附录B用PERT/CPM图表示的项目进度表 789

B.1 PERT/CPM图的构建 789

B.2利用Microsoft Project创建RMO的项目进度表 794

复习题 799

思考题 799

关键术语 799

附录C净现值、投资回收期、投资收益率的计算 801

C.1净现值的计算 801

C.2投资回收期的计算 804

C.3投资收益率 804

复习题 805

思考题 805

关键术语 805

附录D演示管理结果 807

D.1准备汇报 808

D.1.1开始 808

D.1.2议程 808

D.1.3主本 808

D.1.4结束 809

D.2汇报 809

D.3使用可视辅助工具 810

D.4提问和回答 812

相关图书
作者其它书籍
返回顶部