全书共分19章。第1章至第3章从系统的角度入手,介绍了信息系统的相关概念及开发的方式方法;第4章至第6章讲述了习惯规划阶段的工作内容及方法;第7章至第9章详细讲述了结构化和面向对象两种系统分析方法的思想、步骤及所用工具;第10章至第12章详细讲述了结构化和面向对象两种系统设计方法的思想、步骤及所用工具;第13章至第16章讲述了系统实施阶段各项主要工作的原则及方法;第17章介绍了系统运行与维护阶段的主要工作内容;第18章和第19章介绍了信息系统的发展趋势。
第1章信息系统概述1
1.1信息2
1.1.1数据与信息的定义2
1.1.2信息的性质3
1.2系统4
1.2.1系统的定义4
1.2.2系统的特性5
1.3信息系统6
1.3.1信息系统定义6
1.3.2信息系统的功能6
1.3.3信息系统的结构8
1.4信息系统的发展12
1.4.1电子数据处理系统12
1.4.2管理信息系统13
1.4.3决策支持系统13
思考题13
第2章信息系统开发概论14
2.1信息系统建设的复杂性15
2.2信息系统开发概述15
2.2.1信息系统开发的原则15
2.2.2信息系统开发的条件16
2.3信息系统开发的组织管理17
2.3.1信息系统发展的诺兰模型17
2.3.2系统开发的组织机构19
2.3.3系统开发人员的组成19
思考题20
第3章信息系统的开发方式和方法21
3.1信息系统的开发方式22
3.1.1自主开发方式22
3.1.2委托开发方式22
3.1.3联合开发方式22
3.1.4利用现成软件包开发方式23
3.1.5四种开发方式的比较23
3.2信息系统的开发方法23
3.2.1结构化生命周期法24
3.2.2原型法27
3.2.3面向对象方法28
思考题29
〖=BW(〗目录〖=〗第4章系统规划30
4.1系统规划概述31
4.1.1信息系统建设概述31
4.1.2与规划相关的名词34
4.2系统规划的任务和作用35
4.2.1系统规划的任务35
4.2.2系统规划的作用37
4.3系统规划的内容和特点37
4.3.1系统规划的内容37
4.3.2系统规划的特点39
4.4系统规划的原则和优势41
4.4.1系统规划的原则41
4.4.2系统规划的优势42
思考题43
第5章系统规划方法44
5.1关键成功因素法45
5.1.1背景介绍45
5.1.2具体步骤46
5.2企业系统规划法47
5.2.1基本概念47
5.2.2具体步骤48
5.3战略目标集转化法62
5.3.1背景介绍62
5.3.2具体步骤63
思考题65
第6章系统规划的可行性研究66
6.1可行性研究的内容67
6.2可行性研究的步骤69
6.3可行性研究报告和系统设计任务书69
思考题70
第7章系统分析概述71
7.1系统分析的任务72
7.2系统分析的目标72
7.3系统分析的内容73
7.3.1详细调查73
7.3.2分析用户需求73
7.3.3提出新系统的逻辑模型74
7.3.4编写系统分析报告74
7.4系统分析的方法74
7.4.1结构化系统分析方法75
7.4.2面向对象的系统分析方法75
思考题76
第8章结构化系统分析77
8.1详细调查78
8.1.1目的和原则78
8.1.2调查的内容78
8.1.3调查的方法79
8.1.4调查的工具80
8.2业务分析80
8.2.1组织机构分析80
8.2.2组织职能分析81
8.2.3业务流程分析83
8.3数据流程分析87
8.3.1数据流程分析的内容87
8.3.2数据流程图的基本图例87
8.3.3数据流程图的层次结构88
8.3.4数据流程图的绘制90
8.3.5数据流程图的检查91
8.4数据字典95
8.4.1数据字典条目95
8.4.2数据字典的建立与管理99
8.5处理逻辑的描述100
8.5.1结构化语言100
8.5.2判定树101
8.5.3判定表102
8.6数据立即存取图104
8.7新系统的逻辑模型107
8.8系统分析说明书109
思考题110
第9章面向对象系统分析112
9.1面向对象技术113
9.1.1面向对象技术的基本思想113
9.1.2面向对象领域中的基本概念114
9.2统一建模语言(UML)118
9.2.1UML的特点119
9.2.2UML的构成119
9.2.3UML中的视图120
9.2.4UML的应用领城120
9.2.5支持UML的工具121
9.3面向对象系统分析的基本过程121
9.3.1需求分析121
9.3.2基本模型123
9.3.3主要活动124
9.4识别信息系统的目标和系统边界125
9.4.1识别信息系统的目标125
9.4.2明确信息系统的边界127
9.5用例与用例图128
9.5.1什么是用例128
9.5.2如何识别用例129
9.5.3构建用例模型129
9.6对象和类图131
9.6.1识别对象131
9.6.2识别属性134
9.6.3识别服务138
9.6.4识别对象关联142
9.6.5构建逻辑模型——类图155
9.7顺序图156
思考题158
第10章系统设计概述159
10.1系统设计的目标160
10.2系统设计的原则160
10.3系统设计的内容163
10.4系统设计的方法163
思考题164
第11章结构化系统设计165
11.1功能模块设计166
11.1.1子系统划分166
11.1.2模块结构图167
11.1.3模块划分的标准169
11.1.4模块结构图的基本结构173
11.1.5模块结构图的设计175
11.2系统物理配置设计187
11.2.1系统性能指标188
11.2.2系统的物理结构与设备配置189
11.3代码设计190
11.3.1代码设计的原则190
11.3.2代码的主要种类191
11.3.3代码校验的方法192
11.3.4代码设计步骤193
11.4数据库设计193
11.4.1数据库设计基本步骤193
11.4.2概念设计196
11.4.3逻辑设计198
11.4.4物理设计200
11.5人机接口设计201
11.5.1输入设计201
11.5.2输出设计202
11.5.3人机对话设计203
11.6处理过程设计204
11.6.1流程图205
11.6.2NS图207
11.7系统设计说明书208
思考题209
第12章面向对象系统设计211
12.1OOD系统模型212
12.2OOD设计213
思考题216
第13章系统实施概述217
13.1系统实施阶段的任务218
13.1.1系统实施阶段的组织安排218
13.1.2硬件准备218
13.1.3软件准备218
13.1.4人员培训219
13.1.5数据准备219
13.1.6系统切换和试运行219
13.2系统实施阶段的特点219
13.3系统实施阶段的步骤221
13.4自顶向下的实施方法221
13.5系统实施风险评估222
思考题223
第14章程序开发224
14.1程序设计语言的特性及选择225
14.1.1程序开发对语言的选择原则225
14.1.2当前流行语言简介226
14.2编程工作的标准228
14.3程序设计风格229
14.4程序设计方法229
14.4.1结构化程序设计229
14.4.2面向对象的程序设计230
思考题231
第15章软件测试232
15.1如何理解软件测试233
15.1.1软件测试概念233
15.1.2进一步理解软件测试233
15.2不同阶段的软件测试235
15.3白盒测试与黑盒测试236
15.3.1白盒测试236
15.3.2黑盒测试238
15.4测试用例的设计238
15.4.1理解测试用例238
15.4.2白盒测试用例的设计240
15.4.3黑盒测试用例的设计242
15.5软件测试原则243
15.6自动化测试244
15.6.1自动化测试的产生和含义244
15.6.2自动化测试的优势244
15.6.3自动化测试的不足245
15.6.4常见自动化测试工具245
思考题246
第16章系统转化247
16.1系统转换的任务248
16.2系统转换的方法248
思考题249
第17章系统维护与评价250
17.1系统维护251
17.1.1系统维护的类型251
17.1.2系统维护的内容252
17.1.3系统维护的管理252
17.2系统评价253
17.2.1系统评价的目的254
17.2.2系统评价的内容254
思考题255
第18章信息系统发展趋势256
18.1企业资源计划257
18.2客户关系管理258
18.3决策支持系统259
思考题259
第19章Internet下信息系统的发展260
19.1计算机网络的发展261
19.2Internet的发展261
19.3Internet环境下信息系统的发展261
参考文献263
本书是在作者多年讲授“管理信息系统”“商业信息系统”“信息系统分析与设计”“UML语言”“软件工程”等课程的基础上,结合开发实践编写而成的。