目录 1
第1章 信息系统工程导论 1
1.1 信息学基本原理 1
1.1.1 基本定义 1
1.1.2 信息学三原理 4
1.1.3 信息的特点与价值 7
1.2 系统学基本原理 9
1.2.1 基本定义 9
1.2.2 系统的分层与分类 10
1.2.3 系统学三定理 12
1.3 管理学基本原理 16
1.3.1 管理理论的几个学派 16
1.3.2 企业的组织结构 19
1.4.1 Hall三维结构 20
1.4 信息系统工程概论 20
1.4.2 信息系统 21
1.4.3 信息系统工程 22
1.4.4 信息系统工程方法论 25
习题 29
第2章 结构化方法 30
2.1 系统分析 30
2.1.1 系统分析概述 30
2.1.2 系统分析的任务 30
2.1.3 调查分析 31
2.1.4 数据分析 34
2.1.5 处理分析 39
2.1.6 新系统方案 41
2.2 系统设计 43
2.2.1 系统设计概要 43
2.2.2 结构化系统设计原理 44
2.2.3 结构化模块设计原则 46
2.2.4 系统平台的设计 48
2.2.5 面向数据流的设计 49
2.2.6 面向数据结构的设计 56
2.2.7 详细设计 59
2.2.8 新系统的物理模型 72
2.3 系统实现 73
2.3.1 系统实现的任务 73
2.3.2 结构化实现的基本原则 73
2.3.3 结构化程序设计 74
2.3.4 系统的测试与转换 75
习题 76
第3章 面向对象方法 79
3.1 面向对象导论 79
3.1.1 为什么要面向对象 79
3.1.2 面向对象基本概念 80
3.1.3 面向对象方法论 82
3.1.4 面向对象技术要点 83
3.2 对象建模技术 84
3.2.1 多角度看世界 84
3.2.2 对象模型 85
3.2.3 动态模型 95
3.2.4 功能模型 101
3.2.5 三模型问的关系 102
3.3 OO分析 103
3.3.1 基本过程 103
3.3.2 问题陈述 103
3.3.3 柜员机系统的建模 104
3.3.4 医院门诊的建模 117
3.4 系统设计 119
3.4.1 系统分解 120
3.4.3 任务的分配 121
3.4.2 识别并发性 121
3.4.4 数据存储管理 122
3.4.5 全局资源处理 122
3.4.6 选择控制机制 122
3.4.7 边界条件处理 123
3.4.8 设置优先级 123
3.4.9 系统结构框架 124
3.4.10 ATM系统结构 125
3.4.11 门诊系统结构 126
3.5 对象设计 126
3.5.1 基本概念 126
3.5.2 综合模型 127
3.5.3 设计算法 128
3.5.4 优化设计 128
3.5.6 设计继承 130
3.5.5 设计控制 130
3.5.7 设计关联 132
3.5.8 实现对象的策略 134
3.5.9 对象设计实例 134
3.6 系统实现 135
3.6.1 方法与风格 135
3.6.2 用C++语言实现 135
3.6.3 用RDB实现 142
习题 148
第4章 原型化方法 150
4.1 原型化方法概述 150
4.2 原型化方法开发过程 151
4.3 原型化方法的实施 152
4.3.1 开发环境 152
4.3.2 原型化原则 153
4.3.3 修改控制 153
4.4 原型化方法的评价 154
4.3.4 系统转换 154
习题 155
第5章 信息系统的平台结构 156
5.1 硬、软件折中 156
5.2 应用的硬件平台 157
5.2.1 宿主式结构 157
5.2.2 单机式结构 158
5.2.3 文件服务器结构 158
5.2.4 客户/服务器结构 160
5.2.5 分布式结构 161
5.3 多媒体平台 162
5.4 磁盘阵列 165
5.5 应用的软件平台 168
5.5.1 操作系统 168
5.5.2 数据库管理系统 169
5.5.3 网络协议 170
5.6 开发环境与工具 171
习题 173
第6章 信息系统工程的管理 174
6.1 质量管理 174
6.1.1 系统测试 174
6.1.2 质量控制 177
6.1.3 组织职能 177
6.2 项目管理 178
6.2.1 立项与可行性研究 178
6.2.2 项目实施管理 178
6.3 成本估算 182
6.3.1 COCOMO模型 183
6.3.2 硬、软件选购 185
习题 185
参考文献 186