绪论 1
第一篇 基本概念和理论 6
第一章 信息系统的基本概念和构件 6
1.1信息技术概论 6
1.2信息系统的基本概念和特征 10
1.3信息系统的组成构件 16
1.4计算机信息系统的分类框架 21
1.5管理信息系统MIS 25
1.6决策支持系统DSS 26
1.7人工智能(AI)系统 34
1.8计算机信息系统的发展历史和展望 36
小结 39
思考题 40
2.1信息系统开发方法体系结构 41
第二章 计算机信息系统开发方法论 41
2.2结构化系统开发生命周期法 49
2.3快速原型法 60
2.4结构化方法学 64
2.5数据建模方法 67
2.6面向对象方法 71
2.7计算机辅助软件工程(CASE) 75
小结 77
思考题 77
第二篇 结构化方法学 80
第三章 结构化方法总论 80
3.1结构化方法产生的历史背景 80
3.2结构化方法的基本原理 82
3.3结构化方法与CASE 85
思考题 86
小结 86
第四章 结构化系统分析 87
4.1系统分析的任务及其重要性 87
4.2可行性研究 88
4.3信息采集技术 94
4.4需求分析 99
4.5结构化系统分析的基本原理 109
小结 112
思考题 112
第五章 过程建模和过程分析 113
5.1逻辑模型和物理模型 113
5.2数据流程图 115
5.3 DFD的层次分解 121
5.4系统流程图 132
5.5系统分析中的过程建模策略 134
5.6项目资源库 138
5.7项目资源库中的过程说明 143
小结 149
思考题 150
第六章 数据建模和逻辑数据分析 151
6.1数据建模简介 151
6.2实体关系图ERD 158
小结 167
思考题 167
第七章 结构化设计 168
7.1结构化设计的基本思想和特点 168
7.2结构化设计工具 170
7.3软件设计概论 176
7.4软件设计的评估准则 177
7.5结构化设计方法之一:数据流方法 188
7.6结构化设计方法之二:Jackson方法 194
小结 198
思考题 199
第八章 详细设计 200
8.1输入/输出设计 200
8.2用户界面设计 204
8.3数据库设计 212
8.4结构化程序设计 214
小结 217
思考题 218
第九章 信息系统的实施与维护 219
9.1软件测试技术 219
9.2系统支持 225
小结 229
思考题 229
10.1面向对象方法学的产生及其发展 232
第三篇 面向对象方法学 232
第十章 面向对象方法学总论 232
10.2面向对象方法学的基本概念和主要机制 235
10.3几种面向对象方法的比较 243
10.4面向对象方法学与结构化方法学 251
小结 259
思考题 260
第十一章 Coad/Yourdon的面向对象方法 261
11.1面向对象分析方法(OOA)概述 261
11.2 Coad/Yourdon面向对象分析(OOA)的步骤 266
11.3 OOD的基本概念 274
11.4 OOD的基本原理 277
11.5人机接口设计(界面设计) 278
11.6任务管理设计 279
11.7数据管理设计 281
小结 288
思考题 288
第十二章 Coad的面向对象方法 289
12.1 Coad的面向对象模型 289
12.2对象与类 292
12.3对象责任:属性 294
12.4对象责任:类和对象连接 297
12.5对象责任:服务和脚本 301
小结 305
思考题 305
第四篇 计算机信息系统开发环境/工具 308
第十三章 计算机辅助软件工程CASE 308
13.1 CASE的基本概念与发展历史 308
13.2 CASE的体系结构 313
13.3 CASE的组成结构 320
13.4上游CASE 326
13.5下游CASE 331
13.6项目管理CASE 334
13.7 CASE技术综述 335
13.8 CASE新发展—ISEE 336
13.9一个CASE实例 338
小结 342
思考题 342
附录 系统开发文档的编制 343
附录1可行性研究报告 343
附录2需求分析说明书 345
附录3概要设计说明书 345
附录4数据库设计说明书 346
附录5用户手册 347
参考文献 348