《系统分析与设计 (第6版)》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)肯德尔 (美)肯德尔著 施平安译
  • 出 版 社:清华大学出版社
  • 出版年份:2006
  • ISBN:
  • 页数:631 页
图书介绍:

第Ⅰ部分 系统分析基础 1

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

学习目标 1

1.1 系统类型 1

1.2 系统集成技术 4

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

1.4 系统分析员的角色 6

1.5 系统开发生命期 8

1.6 使用CASE工具 13

1.7 高级CASE工具和低级CASE工具 14

1.8 软件反向工程和再工程 16

1.9 面向对象系统分析与设计 17

1.10 极限编程和其他可供选择的方法 18

1.11 小结 18

HyperCase?体验1 19

复习题 20

CPU案例1 案例序幕 20

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

学习目标 22

2.1 组织作为系统 22

2.2 系统的图形化描述方法 27

2.3 管理的层次 33

2.4 组织文化 36

2.5 小结 37

HyperCase?体验2 37

复习题 38

问题 39

小组项目 40

CPU案例2 画关系图 40

学习目标 43

3.1 项目启动 43

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

3.2 确定可行性 46

3.3 活动规划和控制 50

3.4 基于计算机的项目调度 56

3.5 管理分析与设计活动 58

3.6 极限编程项目 61

3.7 小结 70

HyperCase?体验3 71

复习题 73

问题 73

小组项目 75

CPU案例3 开始了解你 75

学习目标 78

4.1 面谈 78

第4章 信息收集:交互式方法 78

第Ⅱ部分 信息需求分析 78

HyperCase?体验4.1 86

4.2 联合应用程序设计 87

4.3 使用问卷调查表 89

4.4 小结 98

HyperCase?体验4.2 99

复习题 99

问题 100

小组项目 103

CPU案例4 我先听,稍后再问问题 104

第5章 信息收集:非干扰性方法 108

学习目标 108

5.1 采样 108

5.2 调查 113

HyperCase?体验5.1 119

5.3 观察决策者的行为 119

5.4 观察物理环境 120

5.5 小结 125

HyperCase?体验5.2 126

复习题 127

问题 128

小组项目 130

CPU案例5 眼见为实 130

第6章 原型化方法与RAD和极限编程 132

学习目标 132

6.1 原型化方法 132

6.2 原型的开发 135

6.3 用户在原型化方法中的角色 139

6.4 快速应用程序开发 141

6.5 极限编程 145

6.6 小结 156

HyperCase?体验6 157

复习题 158

问题 159

小组项目 160

CPU案例6 反应时间 161

第Ⅲ部分 分析过程 167

第7章 使用数据流图 167

学习目标 167

7.1 需求确定的数据流方法 167

7.2 开发数据流图 169

7.3 逻辑数据流图和物理数据流图 174

7.4 分割数据流图 181

7.5 第一个数据流图实例 181

7.6 创建物理数据流图 185

7.7 第2个数据流图示例 188

7.8 分割Web站点 192

7.9 使用数据流图进行沟通 194

HyperCase?体验7 196

7.10 小结 196

复习题 197

问题 198

小组项目 200

CPU案例7 数据流 200

第8章 用数据字典方法分析系统 212

学习目标 212

8.1 数据字典 212

8.2 数据存储库 213

8.3 创建数据字典 224

8.4 使用数据字典 228

8.5 小结 231

HyperCase?体验8 231

复习题 232

问题 233

CPU案例8 详细说明你的意图 235

小组项目 235

第9章 描述过程规范和结构化决策 245

学习目标 245

9.1 过程规范概述 245

9.2 结构化英语 248

9.3 决策表 253

9.4 决策树 260

9.5 选择一种结构化决策分析技术 261

9.6 物理过程规范和逻辑过程规范 262

9.7 小结 268

HyperCase?体验9 269

复习题 269

问题 270

小组项目 272

CPU案例9 制定决策表 272

10.1 确定硬件和软件的需求 277

第10章 准备系统建议 277

学习目标 277

HyperCase?体验10.1 288

10.2 识别和预测成本和效益 288

HyperCase?体验10.2 292

10.3 成本和效益比较 293

10.4 系统建议 297

10.5 陈述系统建议 304

10.6 小结 305

HyperCase?体验10.3 306

复习题 306

问题 307

CPU案例10 建议进一步加以深化 311

11.1 输出设计的目标 313

学习目标 313

第11章 设计有效的输出 313

第Ⅳ部分 设计基础 313

11.2 将输出内容与输出方式联系起来 315

11.3 认识到输出偏差对用户的影响 327

11.4 设计印制输出 328

11.5 设计屏幕输出 331

11.6 设计Web站点 333

11.7 输出生产和XML 342

11.8 小结 343

复习题 343

HyperCase?体验11 344

问题 345

小组项目 348

CPU案例11 输出报告 348

学习目标 355

12.1 良好的表单设计 355

第12章 设计有效的输入 355

12.2 良好的屏幕和Web窗体设计 363

12.3 内联网和互联网网页设计 374

12.4 小结 375

HyperCase?体验12 376

复习题 377

问题 378

小组项目 382

CPU案例12 构建屏幕和屏幕窗体 382

第13章 数据库设计 389

学习目标 389

13.1 数据库 389

13.2 数据概念 391

13.3 规范化 401

13.4 主文件/数据库关系设计指导原则 412

13.5 使用数据库 414

13.6 反规范化 419

13.7 数据仓库 420

13.8 将数据库发布到Web上 422

13.9 小结 425

HyperCase?体验13 426

复习题 427

问题 427

小组项目 429

CPU案例13 回到数据的底层 429

第14章 设计用户界面 438

学习目标 438

14.1 用户界面的类型 438

14.2 对话设计的指导原则 446

14.3 为用户提供反馈 449

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

14.5 设计查询 455

14.6 Web搜索 462

14.7 数据挖掘 463

HyperCase?体验14 466

复习题 467

问题 468

小组项目 469

CPU案例14 用户提高篇 470

第15章 设计准确的数据输入规程 477

学习目标 477

15.1 有效的编码 477

15.2 快速而高效的数据获取 488

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

15.4 电子商务环境中的准确性优势 502

15.5 小结 503

HyperCase?体验15 504

复习题 504

问题 505

小组项目 507

CPU案例15 自然地输入 507

第Ⅴ部分 软件工程与实现 514

第16章 基于软件工程的质量保证 514

学习目标 514

16.1 全面质量管理方法 514

16.2 使用结构图设计系统 521

16.3 软件工程和编档 529

16.4 测试、维护和审计 534

16.5 小结 538

HyperCase体验?16 539

复习题 540

问题 541

小组项目 542

CPU案例16 绘制结构图 542

17.1 实现分布式系统 550

第17章 成功实现信息系统 550

学习目标 550

17.2 用户培训 560

17.3 转换 563

17.4 传统系统和基于Web系统的安全考虑 564

17.5 转换时应考虑的其他因素 567

17.6 评估 569

17.7 评估公司的Web站点 571

17.8 小结 574

HyperCase?体验17 575

复习题 575

问题 576

小组项目 577

CPU案例17 总是进行备份 578

第18章 基于UML的面向对象系统分析与设计 580

18.1 面向对象概念 581

18.2 CRC卡片和对象思考 583

18.3 统一建模语言(UML)的概念和图 585

18.4 用例建模 588

18.5 活动图 593

18.6 顺序图和协作图 597

18.7 类图 599

18.8 状态图 611

18.9 包和其他UML制品 614

18.10 UML实践 616

18.11 使用UML进行建模的重要性 618

18.12 小结 619

复习题 620

问题 621

术语表 622

缩写词 632