第1章 信息系统概述 1
1.1 信息 2
1.1.1 信息的含义 2
1.1.2 信息的性质 2
1.2 信息系统 3
1.2.1 系统概念 4
1.2.2 信息系统概念 4
1.2.3 信息系统发展 5
1.2.4 信息系统功能 6
1.3 信息系统工程 6
1.3.2 信息系统工程研究方法 7
1.3.1 信息系统工程概念 7
1.3.3 信息系统工程研究范围 8
本章小结 8
问题讨论 9
第2章 信息系统开发方法论 11
2.1 概述 12
2.2 生命周期法 12
2.2.1 生命周期划分 13
2.2.2 瀑布模型 15
2.3 原型法 16
2.3.1 原型法概述 17
2.3.2 原型法模型 17
2.3.3 原型法过程 18
2.3.4 原型法特点 20
2.4 结构化方法 21
2.4.1 结构化分析 22
2.4.2 结构化设计 26
2.5 面向对象方法 29
2.5.1 面向对象概述 30
2.5.2 面向对象方法 34
2.6 构件法 39
本章小结 40
问题讨论 40
第3章 信息系统规划 41
3.1.1 信息系统规划的概念 42
3.1 信息系统规划概述 42
3.1.2 信息系统规划的目标 43
3.1.3 信息系统规划的作用 43
3.1.4 信息系统规划的步骤 44
3.2 信息系统规划内容 44
3.2.1 计算模式规划 45
3.2.2 信息资源规划 47
3.2.3 网络与系统安全规划 48
3.2.4 组织与管理 49
3.3 信息系统规划模型与方法 50
3.3.1 规划模型 51
3.3.2 规划方法 53
案例分析3-1 ERP 系统规划 57
问题讨论 57
本章小结 57
第4章 信息系统建模 61
4.1 信息系统建模概述 62
4.1.1 模型 62
4.1.2 系统规划模型 64
4.1.3 逻辑模型与物理模型 65
4.1.4 数据模型 66
4.2 信息系统建模过程 66
4.2.3 设计精化 67
4.2.4 设计实现 67
4.2.2 需求分析 67
4.2.1 可行性分析与调查 67
4.2.5 测试 68
4.2.6 部署与实施 68
4.3 信息系统建模方法 68
4.3.1 面向需求分析的建模方法 68
4.3.2 面向对象的逻辑建模方法 69
4.3.3 面向数据的建模 70
4.4 面向需求分析的建模 70
4.4.1 结构化分析方法 70
4.4.2 用例驱动的需求分析 75
4.5 面向对象的建模 78
4.5.1 面向对象建模方法 78
4.5.2 Coad 与 Yourdon 方法 79
4.5.3 OMT 方法 81
4.5.4 Booch 方法 82
4.6 统一建模语言 UML 83
4.6.1 UML 概述 83
4.6.2 Rational 统一过程 87
本章小结 89
问题讨论 89
案例分析4-1 “结账与支付系统”需求捕获 90
第5章 信息系统的建立 93
5.1 信息系统硬件平台的构建 94
5.1.1 硬件平台构建概述 94
5.1.2 个人计算机及工作站 94
5.1.3 服务器 95
5.2 信息系统软件平台的构建 96
5.2.1 系统软件平台 97
5.2.2 通用支撑软件平台 99
5.2.3 专用支撑软件平台 100
5.3 信息系统网络平台的构建 102
5.3.1 网络平台构建概述 102
5.3.2 局域网 102
5.3.3 广域网 104
5.3.4 因特网 105
5.4 信息系统应用软件的开发 106
5.4.1 应用软件的开发人员 106
5.4.2 应用软件的开发方式 107
5.4.3 应用软件的开发原则 108
5.4.4 应用软件的开发工具 110
5.5 信息系统安全保障体系的建立 114
5.5.1 技术和非技术的保护方式 115
5.5.2 信息安全的动态过程 115
5.5.3 信息安全基础设施 116
本章小结 118
问题讨论 119
案例分析5-1 智能协同办公系统 119
第6章 信息系统的测试 123
6.1.1 测试目标 124
6.1.2 测试原则 124
6.1 信息系统测试概述 124
6.1.3 可测试性 125
6.2 硬件平台测试 126
6.2.1 计算机测试 126
6.2.2 服务器测试 127
6.2.3 输入/输出设备测试 127
6.3 网络平台测试 128
6.3.1 网络布线测试 128
6.3.2 网络设备测试 129
6.4 应用软件测试 130
6.4.1 软件测试过程 131
6.4.2 软件测试方法 132
6.4.3 单元测试 133
6.4.4 软件测试工具 135
6.5 集成测试 137
6.5.1 自顶向下集成 137
6.5.2 自底向上集成 138
6.5.3 回归测试 139
本章小结 140
问题讨论 140
第7章 信息系统使用与维护 143
7.1 概述 144
7.1.1 信息系统使用与组织管理 144
7.1.2 信息系统维护 145
7.2 信息系统的使用 145
7.2.1 组织计划 145
7.2.2 管理控制 147
7.2.3 辅助决策 149
7.3 信息系统的维护 154
7.3.1 信息系统维护过程 155
7.3.2 信息系统维护的特点 157
7.3.3 信息系统的可维护性 159
7.3.4 软件重用与系统维护 162
7.3.5 信息系统的质量维护 164
7.3.6 软件可靠性与系统可维护性 164
本章小结 166
问题讨论 166
第8章 信息系统集成 169
8.1.2 系统集成的基本原则 170
8.1 系统集成概述 170
8.1.1 系统集成的思想 170
8.1.3 系统集成方法 171
8.2 网络集成 172
8.2.1 传输与交换 173
8.2.2 安全与网络管理 174
8.2.3 服务器与操作系统 175
8.2.4 网络中的服务与应用 176
8.3 数据集成 178
8.3.1 数据集成的基本概念 178
8.3.2 异构数据存取基础——ODBC 标准 180
8.3.3 数据仓库中的数据集成方案 180
8.4.1 软件集成的基本概念 184
8.4 软件集成 184
8.4.2 COM/DCOM 软件集成体系 185
8.4.3 CORBA 软件集成体系 187
8.5 应用集成 190
8.5.1 应用集成基本概念 190
8.5.2 开放式分布处理框架 192
8.5.3 高层体系结构 194
本章小结 196
问题讨论 196
案例8-1 Microsoft 电子商务集成解决方案 197
第9章 信息系统项目管理 201
9.1.1 项目管理概念 202
9.1 项目管理 202
9.1.2 项目管理范围和特点 203
9.1.3 项目管理知识体系 205
9.2 信息系统的项目管理 207
9.2.1 概述 207
9.2.2 基本内容与步骤 209
9.3 信息系统项目时间管理 215
9.3.1 时间管理流程 215
9.3.2 工程进度管理工具和技术 217
9.4 信息系统项目人力资源管理 219
9.4.1 项目管理的组织机构 220
9.4.2 项目角色及其职责 221
9.4.3 管理中的协调工作 224
9.5 信息系统项目质量管理 226
9.5.1 信息系统质量管理概述 226
9.5.2 信息系统质量控制的组织职能 227
9.5.3 项目开发的质量控制 228
9.6 信息系统开发的文档管理 230
9.6.1 信息系统的质量维护文档的内容与分类 230
9.6.2 文档的规范化管理 233
本章小结 234
问题讨论 235
案例分析9-1 培正中学档案管理信息系统开发的项目风险管理 235
参考文献 241