第1章 信息系统基本概念1
1.1 信息的基本概念1
1.1.1 数据与信息1
1.1.2 信息的特性2
1.1.3 信息的生命阶段4
1.2 信息系统的基本概念10
1.2.2 系统的概念10
1.2.3 信息系统12
1.3 信息系统的开发20
1.3.2 信息系统开发中常见的一些问题20
1.3.3 系统的方法22
1.3.4 系统开发步骤23
1.3.5 信息系统开发的指1.3.6 导思想和工作原则26
1.4 信息系统开发的组织及项目管理29
1.4.2 信息系统开发人员的组织29
1.4.3 系统分析员应具有的基本技能30
1.4.4 信息系统开发中的文档管理32
1.4.5 信息系统开发中的项目管理35
思考题41
第2章 信息系统总体规划42
2.1 信息系统总体规划概述42
2.1.1 问题的提出42
2.1.2 总体规划时机45
2.1.3 总体规划内容46
2.1.4 总体规划的组织47
2.2 主题数据库50
2.2.1 建立数据库的必要性50
2.2.2 四类数据环境50
2.2.3 主题数据库规划的内容52
2.3 企业或组织的信息化总体规划54
2.3.1 战略的数据规划54
2.3.2 战略的信息技术规划76
2.4 总体规划实例81
2.4.1 一个集团公司的总体规划简介81
2.4.2 教学管理系统总体方案简介97
思考题102
第3章 信息系统分析103
3.1 信息系统分析概述103
3.1.1 信息系统分析的任务103
3.1.2 信息系统分析的工作步骤及分析工具104
3.1.3 信息系统分析的特点105
3.2 现行系统分析106
3.2.1 业务流程分析106
3.2.2 数据流程分析109
3.3 数据分析建立数据库及数据仓库113
3.3.1 数据库的逻辑设计113
3.3.2 数据仓库的概念119
3.4 功能分析建立新系统逻辑结构124
3.4.1 新系统逻辑结构的建立124
3.4.2 处理功能的表达126
3.4.3 输入/输出与处理功能关联图137
3.5 系统开发中的辅助工具137
3.5.1 开发工具的整体结构框架138
3.5.2 高层Ⅰ桟ASE工具138
3.5.3 低层Ⅰ桟ASE工具149
3.6 信息系统分析实例157
3.6.1 系统简介158
3.6.2 现行系统分析158
3.6.3 新系统逻辑结构的建立161
思考题168
第4章 信息系统分析实例169
4.1 信息系统设计169
4.1.1 系统设计的任务169
4.1.2 系统设计方法169
4.1.3 系统设计方法的特点174
4.2 信息系统功能设计174
4.2.1 结构图174
4.2.2 系统设计策略176
4.2.3 系统设计原则179
4.3 信息系统数据库设计185
4.4 信息系统分类编码设计188
4.4.1 编码设计的地位和作用188
4.4.2 信息分类的原则和方法189
4.4.3 信息编码的原则和方法191
4.4.4 分类编码的设计步骤193
4.4.5 编码的设计实例193
4.5 信息系统输入/输出及人-机界面设计
4.5.1 输入设计194
4.5.2 输出设计197
4.6 信息系统设计实例199
思考题201
第5章 系统测试203
5.1 系统测试概述203
5.1.1 测试的基本方法203
5.1.2 测试的基本原则205
5.1.3 测试的基本手段206
5.2 人工测试206
5.2.1 程序审查会206
5.2.2 人工运行209
5.2.3 静态检验209
5.3 测试情况的设计210
5.3.1 逻辑覆盖测试210
5.3.2 等价类划分212
5.3.3 边值分析215
5.3.4 因果图218
5.3.5 猜错221
5.3.6 策略221
5.4 模块测试221
5.4.1 设计测试情况222
5.4.2 增式测试222
5.4.3 测试的执行225
5.5 高级测试226
5.5.1 功能测试227
5.5.2 系统测试227
5.5.3 验收测试229
5.5.4 安装测试230
5.6 测试计划和控制230
5.6.1 测试计划230
5.6.2 测试完成的标准231
5.7 测试工具232
5.7.1 模块驱动工具232
5.7.2 静态流分析工具232
5.7.3 测试覆盖监控程序233
5.7.4 程序正确性的数学证明233
5.7.5 模块驱动工具233
5.7.6 符号执行系统234
5.7.7 测试数据生成程序234
5.7.8 环境模拟程序234
5.7.9 预测模型234
思考题235
第6章 系统运行维护236
6.1 系统切换236
6.1.1 系统切换前的准备 236
6.1.2 系统切换237
6.2 系统运行维护238
6.2.1 系统运行238
6.2.2 系统维护239
6.4 系统运行的审计与评价241
思考题243
第7章 其它常用信息系统开发方法简介244
7.1 原型法244
7.1.1 问题的提出244
7.1.2 原型法开发步骤244
7.1.3 原型法的使用前提246
7.1.4 原型法的优点及其意义247
7.1.5 原型法的人员组织和工作环境248
7.2 面向对象的技术249
7.2.1 基本概念249
7.2.2 面向对象的程序设计语言250
7.2.3 面向对象的数据库技术252
7.2.4 面向对象的信息工程252
7.2.5 面向对象程序设计254
思考题257
参考文献258