第1章 集成化系统及其开发的任务 1
1.1 集成化系统的形成和发展 1
1.1.1 对软件工程产生历史的回顾 1
1.1.2 计算机应用对象的演变与发展 6
1.2 集成化系统开发的任务 13
1.2.1 软件系统开发的任务 13
1.2.2 单元系统开发的任务 14
1.2.3 复杂系统开发的任务 14
1.2.4 集成系统开发的任务 14
1.2.5 集成优化系统开发的任务 15
1.3 集成化系统开发方法的发展趋势 17
1.2.6 集成化系统的设计原则与基本方法 17
第2章 软件工程开发方法 24
2.1 软件工程的结构化开发方法 24
2.1.1 结构化分析方法 24
2.1.2 结构化设计方法 37
2.1.3 结构化编程方法 71
2.2 快速原型法 76
2.2.1 原型 76
2.2.2 原型的开发 78
2.2.3 快速原型的构造过程 82
2.2.4 快速原型的技术支持 84
2.2.5 原型的优势与缺陷 87
3.1.1 实时系统的分析方法 89
3.1 实时系统需求模型 89
第3章 实时系统软件设计方法 89
3.1.2 需求模型的建模方法 90
3.1.3 实时系统需求模型的建立 94
3.2 实时系统体系结构设计 99
3.2.1 结构模型概述 99
3.2.2 结构模型的建模方法 100
3.2.3 实时系统体系结构模型的建立 102
3.3 实时系统描述模型 105
3.3.1 需求模型小节 105
3.3.2 体系结构模型小节 106
3.3.3 实时系统的描述模型 106
3.4.1 实时系统软件概述 107
3.4 实时系统软件的开发方法 107
3.4.2 虚拟机概念 110
3.4.3 实时系统软件设计举例 111
第4章 面向对象的系统分析 118
4.1 传统方法学的缺点 118
4.1.1 存在的问题 118
4.1.2 出现问题的原因 119
4.2 面向对象方法 121
4.2.1 面向对象方法及其优点 121
4.2.2 面向对象方法中的基本概念 137
4.2.3 面向对象模型的建立 141
4.3.1 各种系统分析方法 150
4.3 面向对象的系统分析 150
4.3.2 信息模型在系统开发中的作用 153
4.3.3 面向对象分析的基本过程 165
4.4 面向对象系统分析的实例 166
4.4.1 自动取款机系统的用户需求 167
4.4.2 确定类- -对象 168
4.4.3 确定关联识别结构 171
4.4.4 划分主题 174
4.4.5 确定属性 174
4.4.6 识别继承关系 177
4.4.7 反复修改 179
4.4.8 建立动态模型 179
4.4.9 建立功能模型 187
4.4.10 定义服务 189
第5章 系统集成方法与工具 192
5.1 网络技术应用 192
5.1.1 网络的基本概念 192
5.1.2 局域网 196
5.1.3 广域网 202
5.1.4 Internet/Intranet 204
5.1.5 网络操作系统介绍 207
5.2 数据集成技术 211
5.2.1 数据库系统的基本概念 211
5.2.2 客户服务器体系结构 214
5.2.3 数据集成在CIMS中的应用 219
5.3.1 基本概念 224
5.3 软件重用技术 224
5.3.2 软件重用技术 230
5.3.3 面向对象的软件重用技术 231
5.4 开发工具介绍 240
5.4.1 C++ Builder 240
5.4.2 Delphi 4.0 242
5.4.3 支持软件重用的CASE工具 244
5.4.4 分布式信息系统与三化信息工艺介绍 248
6.1 集成平台的应用技术 255
6.1.1 青鸟系统 255
第6章 集成框架体系与应用 255
6.1.2 CIMS应用集成平台 256
6.2 集成框架体系 262
6.2.1 基于框架技术的企业集成 264
6.2.2 应用集成框架的功能 268
6.2.3 集成框架的组成与结构 269
6.2.4 应用集成框架中的规范标准 271
第7章 集成化系统实例 275
7.1 电子系统设计框架 275
7.2 产品数据管理框架PDM 277
7.3 办公自动化软件框架Notes/Domino 282
7.4 制造资源计划框架MRP-II软件系统 283
参考文献 290