第一章 概述 1
第二章 思想方法 8
§2.1 软件开发的四个附段 8
§2.2 瀑布式开发遇到了困难 9
§2.3 系统模型是核心 10
§2.4 模型来源于问题空间 11
§2.5 构造模型的思想方法 12
§2.6 模型的产生需要抽象 13
§2.7 模型的稳定性 14
§2.8 控制复杂性 14
§2.9 模板式开发 15
§2.10 通迅联络 16
§3. 2 面向数据流法 17
第三章 分析设计 17
§3.1 面向功能法 17
§3. 3 面其它方法 19
§3. 4 面向对象方法的基本概念 19
3.4. 1 对象 19
3. 4. 2 消息 20
3. 4. 3 类和继承 20
3. 4. 4 封装(信息隐藏) 21
3. 4. 5 多态性 22
§3.5 面向对象的分析方法 22
§3.6 系统设计 23
§3.7 Coad/Youtdon方法 25
§3.8 Booch方法 29
§3.9 OMT方法 30
第四章 数据 32
§4.1 数据类型 32
§4.2 C++中的数据类型 33
§4.3 数据结构 35
4.3.1 线性结构 35
4.3.2 树型结构 42
4.3.3 图 45
§4.4 检索和排序 47
§4.5 数据库 50
§4.6 面向对象技术在数据库中的应用 51
4.6.1 工程数据库系统 51
4.6.2 地理信息数据库 52
4.6.3 多媒体数据库 53
4.6.4 主动数据库 53
第五章 人机接口 56
§5.1 人的因素 56
§5.2 人机的接口的设备 57
§5.3 人机界面的独立性 65
§5.4 人机界面的要素 66
5.4.1 窗口 67
5.4.2 图符 68
5.4.3 菜单 68
5.4.4 按钮 69
5.5.1 帮助 70
§5.5 帮助、编辑和容错 70
5.4.5 赋值器 70
5.4.6 盒 70
5.5.2 编辑 71
5.5.3 容错 72
§5.7 用户界面管理系统 74
§5.8 虚拟现实 76
第六章 智能 78
§6.1 智能科学分类 79
§6.2 机器推理和学习 80
§6. 3 模式识别 83
§6. 4 专家系统 84
§6. 5 神经网络 86
§6. 6 模糊系统 87
§6. 7 遗传算法 89
§6. 8 数据库中的知识发展 90
§6. 9 图像理解 92
第七章 几项现代技术 95
§7.1 数据压缩 95
§7.2 数据融合 98
§7.3 实时软件 98
§7.4 动画 100
§7.5 可视化 101
§7.6 超文本和超媒体 103
§7.7 CASE技术 105
§7.8 多媒体技术 106
§7.9 系统集成 108
§7.10 融合和渗透 111
附录 114
1.计算机辅助教育系统 114
2.信息查询系统 115
3.事务处理系统 115
4.电子数据交换系统 115
5.办公自动化系统 115
6.数据处理系统 115
7.分布控制系统 115
8.计算机综合制造系统 116
9.地理信息系 116
11.决策支持系统 117
10.管理信息系统 117
12.计算机层析成像 119
13.第四代语言 119
14.皮特里网 120
15.并行处理 121
16.协同计算 121
17.信息高速公路 121
18.多文种信息处理 122
19.科研程序和商品软件 123
20.常见应用系统缩写词 123
21.美国计算机协会的专业组 125
参考文献 127