《系统分析与设计 第5版》PDF下载

  • 购买积分:21 如何计算积分?
  • 作  者:(美)Kenneth E.Kendall,(美)Julie E.Kendall著;施平安,徐远新,钟玮珺译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302096856
  • 页数:786 页
图书介绍:本书包括5大部分:系统分析基础、信息需求、分析过程、设计基础及软件工程和实现。从介绍学生需要了解的基础知识着手,进而讲述信息系统从确定需求到设计直至实现所要经历的一系列过程。在每个部分中深入讲解了相应的方法和技术,如结构化方法、数据流图、决策表、输入/输出设计以及结构化的软件工程和文档编制技术。在本版中还刻意增加了与电子商务网站相关的内容,使其更切合实际应用。分散于各章之中的小案例以及贯穿全书的一个完整的信息系统的剖析将帮助读者更好地理解书中所阐述的方法和思想。

目录 1

第Ⅰ部分 系统分析基础 1

第1章 假定系统分析员的角色 1

1.1 信息是一种组织资源 1

1.2 系统类型 1

1.3 系统集成技术 4

1.4 系统分析与设计的必要性 6

1.5 系统分析员的角色 6

1.6 系统开发生命期 9

1.7 使用CASE工具 13

1.8 高级CASE工具和低级CASE工具 15

1.9 软件反向工程和再工程 17

1.10 面向对象系统分析与设计 18

1.11 结构化分析与设计方法的必要性 18

1.12 其他方法论 19

1.13 小结 19

HyperCase?体验1 20

复习题 21

CPU案例1 案例序幕 22

第2章 了解组织风格及其对信息系统的影响 23

2.1 组织基础 23

2.2 组织系统 23

2.3 系统的图形化描述方法 28

2.4 管理的层次 35

2.5 组织文化 38

HyperCase?体验2 39

2.6 小结 39

复习题 40

问题 41

小组项目 42

CPU案例2 画关系图 42

第3章 可行性确定和分析与设计活动管理 45

3.1 项目基础 45

3.2 项目启动 45

3.3 组织内的问题 45

3.4 项目选择 47

3.5 确定可行性 48

3.6 活动规划和控制 52

3.7 基于计算机的项目调度 58

3.8 管理分析与设计活动 60

3.9 小结 63

HyperCase?体验3 64

复习题 65

问题 66

小组项目 67

CPU案例3 开始了解你 67

第Ⅱ部分 信息需求分析 70

第4章 采样与硬数据调查 70

4.1 采样 70

4.2 在调查中要获取的信息种类 77

4.3 工作流分析 85

4.4 从档案文件中提取数据 89

HyperCase?体验4 90

4.5 小结 90

复习题 91

问题 91

小组项目 94

CPU案例4 思考备忘录 94

第5章 面谈 97

5.1 要获取的信息种类 97

5.2 计划面谈 98

5.3 主持实际的面谈 108

5.4 写面谈报告 109

5.5 联合应用程序设计 110

5.6 小结 113

HyperCase?体验5 114

复习题 114

问题 115

小组项目 116

CPU案例5 117

第6章 使用问卷调查表 128

6.1 要获取的信息种类 128

6.2 使用问卷调查表的计划 129

6.3 在问卷调查表中使用标度 132

6.4 设计问卷调查表 136

6.5 管理问卷调查表 142

6.6 小结 143

HyperCase?体验6 144

复习题 144

问题 145

小组项目 147

CPU案例6 继续调查 147

第7章 观察决策者行为与办公室环境 151

7.1 要获取的信息种类 151

7.2 观察决策者行为 151

7.3 观察决策者的身体语言 153

7.4 观察物理环境 155

复习题 162

HyperCase?体验7 162

7.5 小结 162

问题 164

小组项目 164

CPU案例7 眼见为实 165

第8章 原型化方法与快速应用程序开发 169

8.1 要获取的信息种类 169

8.2 初始的用户反应 169

8.3 原型化方法 170

8.4 原型的开发 173

8.5 用户在原型化方法中的角色 179

8.6 快速应用程序开发 182

8.7 小结 186

复习题 187

HyperCase?体验8 187

问题 188

小组项目 190

CPU案例8 反应时间 190

第9章 使用数据流图 202

9.1 需求确定的数据流方法 202

第Ⅲ部分 分析过程 202

9.2 开发数据流图 204

9.3 逻辑数据流图和物理数据流图 211

9.4 分割数据流图 219

9.5 一个数据流图示例 220

9.6 创建物理数据流图 224

9.7 第2个数据流图示例 227

9.8 使用数据流图 232

9.9 小结 234

复习题 235

HyperCase?体验9 236

问题 236

小组项目 240

CPU案例9 数据流 240

第10章 用数据字典方法分析系统 256

10.1 数据字典 256

10.2 数据字典 257

10.3 创建数据字典 268

10.4 使用数据字典 273

10.5 小结 274

HyperCase?体验10 275

复习题 276

问题 276

小组项目 278

CPU案例10 详细说明你的意图 278

11.1 可用的描述方法 292

11.2 过程规范概述 292

第11章 描述过程规范和结构化决策 292

11.3 结构化英语 296

11.4 决策表 303

11.5 决策树 309

11.6 选择一种结构化决策分析技术 313

11.7 物理过程规范和逻辑过程规范 314

11.8 小结 319

HyperCase?体验11 321

复习题 321

问题 322

CPU案例11 制定决策表 324

小组项目 324

第12章 分析半结构化决策支持系统 329

12.1 可供使用的方法 329

12.2 决策支持系统 329

12.3 与DSS相关的决策概念 331

12.4 半结构化决策 335

12.5 多准则决策 340

12.6 小结 348

复习题 350

HyperCase?体验12 350

问题 351

CPU案例12 等待一个重大的决策 354

第13章 准备系统建议 358

13.1 可用的方法 358

13.2 确定硬件和软件的需求 358

13.3 识别和预测成本和效益 365

13.4 成本和效益比较 370

13.5 小结 374

HyperCase?体验13 375

复习题 376

问题 376

CPU案例13 建议进一步得到深化 379

第14章 编写和陈述系统建议 381

14.1 可用的方法 381

14.2 系统建议 381

14.3 陈述系统建议 390

14.4 小结 395

HyperCase?体验14 396

复习题 396

问题 397

CPU案例14 展示并讲述 398

第Ⅳ部分 设计基础 403

第15章 设计有效的输出 403

15.1 输出设计目标 403

15.2 联系输出内容与输出方式 405

15.3 识别输出偏差对用户的影响 419

15.4 设计屏幕输出 426

15.5 设计Web站点 431

15.6 小结 442

复习题 442

HyperCase?体验15 443

问题 444

小组项目 447

CPU案例15 输出报告 447

第16章 设计有效的输入 454

16.1 输入设计目标 454

16.2 良好的表单设计 454

16.3 好的屏幕和Web窗体设计 463

16.4 内联网和互联网网页设计 484

16.5 小结 486

HyperCase?体验16 487

复习题 488

问题 489

CPU案例16 构建屏幕和屏幕窗体 493

小组项目 493

第17章 数据库设计 502

17.1 设计目标 502

17.2 传统的文件和数据库 502

17.3 数据库 505

17.4 数据概念 506

17.5 规范化 521

17.6 文件/数据库关系设计指导原则 533

17.7 使用数据库 534

17.9 数据仓库 540

17.8 非规范化 540

17.10 在Web上发布数据库 543

17.11 小结 546

HyperCase?体验17 547

复习题 548

问题 549

小组项目 550

CPU案例17 返回到数据的底层 550

18.2 用户界面的类型 562

18.1 用户界面的目标 562

第18章 设计用户界面 562

18.3 对话和桌面 571

18.4 为用户提供反馈 577

18.5 电子商务网站设计时要考虑的特殊因素 581

18.6 设计查询 583

18.7 搜索Web 593

18.8 数据挖掘 594

18.9 工作效率和人体工程学设计 597

18.10 小结 599

HyperCase?体验18 600

复习题 601

问题 602

小组项目 603

CPU案例18 用户提高篇 604

第19章 设计准确的数据输入规程 614

19.1 数据输入目标 614

19.2 有效编码 614

19.3 有效且高效的数据获取 624

19.4 通过输入有效性检查保证数据的质量 631

19.5 准确性、代码和图形用户界面 636

19.6 电子商务环境中准确性的优点 637

19.7 小结 638

HyperCase?体验19 639

复习题 640

问题 640

小组项目 642

CPU案例19 自然地输入 643

第Ⅴ部分 软件工程及实现 652

第20章 基于软件工程的质量保证 652

20.1 质量保证方法 652

20.2 全面质量管理方法 652

20.3 使用结构图设计系统 658

20.4 软件工程和编档 671

20.5 代码生成和设计再工程 678

20.6 测试、维护和审计 678

20.7 小结 682

HyperCase?体验20 683

复习题 684

问题 685

小组项目 686

CPU案例20 绘制结构图 687

第21章 成功实现信息系统 694

21.1 实现方法 694

21.2 实现分布式系统 694

21.3 用户培训 704

21.4 转换 707

21.5 传统系统和基于Web系统的安全考虑 709

21.6 转换时应考虑的其他因素 712

21.7 评估 713

21.8 评估公司的Web站点 716

21.9 小结 719

HyperCase?体验21 720

复习题 720

问题 721

小组项目 722

CPU案例21 总是进行备份 724

第22章 面向对象系统分析与设计和UML 726

22.1 面向对象思想 726

22.2 面向对象分析 730

22.3 类和对象分析 731

22.4 面向对象设计 745

22.5 CRC卡片和对象思考 746

22.6 统一建模语言 750

22.7 “事物”:UML的主要元素 755

22.8 “关系”:把元素联系起来的框架 757

22.9 “图”:描述事物和事物之间的关系 760

22.10 最佳实践方法:结合UML 767

22.11 使用UML进行建模的重要性 768

22.12 小结 770

复习题 772

问题 773

术语表 775

缩写词 785