第1章 理解系统分析 1
1.1 系统分析的目的 1
1.1.1 系统是什么? 2
1.1.2 分析是什么? 5
1.2 进行系统分析的原因 7
1.2.1 系统分析师的资格 9
1.2.2 图书管理员作为系统分析师 10
1.3 系统分析存在的问题 11
1.4 系统的生命周期 12
1.5 系统分析和计算机之间的关系 13
1.6 个案研究——福特纪念图书馆 15
问题讨论 16
参考书目 17
第2章 系统分析的发展历史 19
2.1 导言 19
2.2 系统分析的先驱 20
2.3 现代系统分析的步骤 24
2.4 声明 26
2.5 个案研究——福特纪念图书馆 26
问题讨论 28
参考书目 28
第3章 人的因素 31
3.1 导言 31
3.2 组织认可 31
3.2.1 管理层 32
3.2.2 下级行政层 34
3.3 系统分析的道德 36
3.4 个案研究——福特纪念图书馆 38
问题讨论 39
参考书目 39
第4章 问题的识别和确定 41
4.1 导言 41
4.2 问题的识别 42
4.3 问题的来源 44
4.4 问题的分类 46
4.5 个案研究——福特纪念图书馆 49
问题讨论 50
参考书目 50
第5章 数据收集 51
5.1 导言 51
5.2 访谈法 51
5.2.1 访谈的类型 54
5.2.2 评估访谈问题的标准 56
5.2.3 访谈的准备 57
5.3 问卷法 59
5.4 工作记录 64
5.5 实施观察 65
5.6 现有文件的使用 67
5.7 数据收集有用性的评估 68
5.8 选择数据收集方法的练习 68
5.9 个案研究——福特纪念图书馆 69
问题讨论 69
参考书目 70
第6章 用流程图分析和显示数据 71
6.1 沟通标准化 71
6.2 用流程图记录数据 72
6.3 流程图的制作 75
6.3.1 流程图符号 78
6.3.2 流程图制作注意事项 79
6.4 流程图的类型 82
6.5 制作流程图的练习 88
6.6 数据分析 88
6.7 个案研究——福特纪念图书馆 89
问题讨论 89
参考书目 90
第7章 数据流程图的设计 91
7.1 导言 91
7.2 数据流程图注意事项 92
7.2.1 符号的使用 94
7.2.2 数据流程图的层次 95
7.3 数据流程图的设计 97
7.3.1 典型问题 99
7.3.2 数据流程图的评估标准 101
7.4 制作数据流程图的练习 102
7.5 数据字典 103
7.6 个案研究——福特纪念图书馆 107
问题讨论 109
参考书目 109
第8章 其他方法的使用 111
8.1 导言 111
8.2 结构化语言 111
8.3 判定表 116
8.4 判定树 119
8.5 制作判定表的练习 121
8.6 方法的选择 122
8.7 其他工具 122
8.7.1 盒图 122
8.7.2 沃尼尔图 124
8.7.3 结构图 125
8.7.4 实体关系图 126
8.8 个案研究——福特纪念图书馆 128
问题讨论 129
参考书目 129
第9章 面向对象方法 131
9.1 面向对象的“革命” 131
9.2 面向对象的模式 132
9.3 面向对象的分析和设计 134
9.3.1 面向对象分析方法的步骤 135
9.3.2 原型法 137
9.4 制图工具 138
9.5 OOP的用途 140
9.6 个案研究——福特纪念图书馆 142
问题讨论 143
参考书目 143
第10章 系统的设计 145
10.1 导言 145
10.2 功能规格说明书的制作 145
10.3 备选方案的确定 147
10.4 概念性设计 149
10.4.1 输入 150
10.4.2 输出 151
10.4.3 过程 152
10.4.4 文件 152
10.5 系统整合 154
10.6 物理状况和资源 154
10.7 个案研究——福特纪念图书馆 155
问题讨论 156
参考书目 156
第11章 系统的介绍 157
11.1 导言 157
11.2 正式交流的原则 158
11.2.1 口头介绍 159
11.2.2 公共演讲 161
11.2.3 书面报告 163
11.2.4 文件 166
11.2.5 宣传 167
11.3 总结 168
11.4 个案研究——福特纪念图书馆 168
问题讨论 169
第12章 系统的选择 171
12.1 导言 171
12.1.1 现有系统和客户定制系统 171
12.1.2 组装系统和组分系统 172
12.1.3 追求完美 172
12.2 选择系统 172
12.3 成本和利润的确定 173
12.3.1 成本的选择 175
12.3.2 货币成本 175
12.3.3 不可量化的成本和利润 177
12.4 设计规范 178
12.5 建议要求书 179
12.6 合同 182
12.7 评估和选择的练习 183
12.8 个案研究——福特纪念图书馆 183
问题讨论 185
参考书目 185
第13章 项目管理 187
13.1 导言 187
13.2 性能说明书 188
13.3 时间 189
13.4 预算 190
13.5 超支 191
13.6 项目管理的步骤 192
13.6.1 工作陈述 192
13.6.2 项目计划 193
13.6.3 项目实施 194
13.6.4 项目收尾 195
13.7 项目控制工具 196
13.8 制作CPM图表 199
13.9 估算活动所需的时间 201
13.10 网络图的其他优势 204
13.11 项目管理案例实践 206
13.12 个案研究——福特纪念图书馆 207
问题讨论 209
参考书目 209
第14章 系统的检验 211
14.1 导言 211
14.2 预发布测试 212
14.2.1 随机测试 213
14.2.2 功能性测试 213
14.2.3 结构测试 214
14.2.4 其他方法 214
14.3 测试的实施 215
14.3.1 信度测试 215
14.3.2 功能测试 216
14.3.3 容量测试 217
14.4 不同测试的结合 218
14.5 个案研究——福特纪念图书馆 219
问题讨论 220
第15章 系统实施策略 221
15.1 导言 221
15.2 站点的准备 221
15.2.1 物理布局 222
15.2.2 动力 222
15.2.3 沟通 223
15.2.4 采光 223
15.2.5 气候控制 223
15.2.6 噪音控制 224
15.2.7 安全 224
15.3 危机管理 226
15.4 新系统的提出 227
15.4.1 自动化的首次实施 228
15.4.2 其他系统的实施 228
15.5 回溯转换 229
15.5.1 书目记录 229
15.5.2 权威数据 231
15.5.3 藏书记录 231
15.6 移动转换 231
15.7 系统维护 232
15.8 厂商关系 233
15.9 结语 234
15.10 个案研究——福特纪念图书馆 235
问题讨论 236
附录A NQA加速推进器 237
附录B 个案研究答案 239
附录C 决定样本大小的Java程序 247