目录 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