本书按照信息系统的生命周期详细地阐述了信息系统分析与设计的理论、方法和工具。全书由3篇共14章和附录A、B、C组成。第1篇(1~3章)为入门篇,分别介绍了信息系统的基础概念、信息系统的发展和应用、信息系统建设的概况。第2篇(4~11章)为基础篇,介绍了信息系统开发过程,包括信息系统的规划、分析、设计(包括总体设计和详细设计)、编码、测试和维护,重点讨论了结构化分析与设计的技术和方法,第11章简要介绍了一些在信息系统建设过程中项目管理方面的知识。第3篇(12~14章)为提高篇,主要介绍了面向对象的信息系统开发方法的基础过程,包括面向对象的信息系统分析与设计、实现与测试。附录A列出了本课程的实验要求、实验参考题目和相关文档的格式内容,协助读者完成实验教学目的。附录B提供了3套模拟试题供读者综合检测学习情况。附录C提供了每章课后习题及综合测试题的参考答案。全书结构清晰,内容全面系统,素材丰富,突出了实例教学,强调了应用,能帮助读者在较短的时间内熟悉和掌握信息系统分析与设计、维护和管理的基本方法。
目录
- 第1章信息系统导论1
- 1.1信息1
- 1.1.1信息的定义1
- 1.1.2信息的特性2
- 1.1.3信息的分类3
- 1.1.4信息与决策4
- 1.2系统6
- 1.2.1系统的定义6
- 1.2.2系统的特性6
- 1.2.3系统的分类7
- 1.2.4与系统相关的概念8
- 1.2.5系统的方法9
- 1.3信息系统10
- 1.3.1信息系统的定义和特征10
- 1.3.2信息系统的发展过程11
- 1.3.3信息系统的组成13
- 1.3.4信息系统的功能13
- 1.3.5信息系统的结构16
- 1.4信息系统的类型21
- 1.4.1信息处理系统21
- 1.4.2管理信息系统22
- 1.4.3决策支持系统23
- 1.4.4主管信息系统25
- 1.4.5办公信息系统26
- 习题127
- 第2章信息系统的应用与发展29
- 2.1信息系统的用户及其需求29
- 2.2信息系统的应用环境30
- 2.2.1信息化31
- 2.2.2知识经济33
- 2.3信息系统的应用与发展35
- 2.3.1企业资源计划36
- 2.3.2客户关系管理40
- 2.3.3供应链管理42
- 2.3.4计算机集成制造系统44
- 2.3.5电子商务与电子商务系统46
- 2.3.6电子政务49
- 2.3.7地理信息系统51
- 2.3.8战略信息系统54
- 2.3.9信息资源管理56
- 2.4信息意识、信息道德与信息素质58
- 2.4.1信息意识58
- 2.4.2信息道德59
- 2.4.3信息素质59
- 习题260
- 第3章信息系统建设概论62
- 3.1信息系统建设概述62
- 3.1.1信息系统建设涉及的因素62
- 3.1.2信息系统建设的发展规律63
- 3.1.3信息系统建设的特点65
- 3.1.4信息系统建设的技术部门66
- 3.2信息系统的生命周期67
- 3.3信息系统开发方法69
- 3.3.1早期开发方法的不足69
- 3.3.2结构化系统开发方法70
- 3.3.3面向对象系统开发方法72
- 3.3.4原型法75
- 3.3.5CASE方法78
- 3.4信息系统的开发管理79
- 3.4.1信息系统开发方式的选择79
- 3.4.2信息系统开发的基础条件80
- 3.4.3信息系统开发的人员分工81
- 习题382
- 第4章信息系统的规划84
- 4.1信息系统规划概述84
- 4.1.1信息系统规划的概念84
- 4.1.2信息系统规划的必要性85
- 4.1.3信息系统规划的任务85
- 4.1.4信息系统规划的特点85
- 4.1.5信息系统规划的原则86
- 4.1.6信息系统规划的组织86
- 4.2信息系统规划的基本内容和步骤86
- 4.2.1信息系统规划的基本内容86
- 4.2.2信息系统规划的基本步骤88
- 4.3信息系统规划方法90
- 4.3.1企业系统规划法90
- 4.3.2战略集合转移法93
- 4.3.3关键成功因素法95
- 4.3.43种系统规划方法的比较96
- 4.4可行性研究96
- 4.4.1可行性研究概述96
- 4.4.2可行性研究的步骤97
- 4.4.3可行性研究的内容100
- 4.4.4可行性研究报告104
- 4.5项目开发计划104
- 习题4105
- 第5章信息系统的需求分析106
- 5.1需求分析概述106
- 5.1.1需求分析的任务和目的106
- 5.1.2需求分析的难点107
- 5.1.3需求分析的步骤107
- 5.1.4需求分析的原则108
- 5.1.5需求分析方法109
- 5.2结构化分析方法110
- 5.2.1数据流图110
- 5.2.2数据字典118
- 5.2.3加工逻辑的描述122
- 5.2.4需求分析的其他工具126
- 5.3需求分析文档129
- 5.4需求分析评审131
- 习题5132
- 第6章信息系统的总体设计134
- 6.1系统设计的基本原理和优化规则134
- 6.1.1系统设计的基本原理134
- 6.1.2系统设计的优化规则139
- 6.2总体设计概述142
- 6.2.1总体设计的目的和任务142
- 6.2.2总体设计说明书143
- 6.2.3总体设计的评审143
- 6.2.4总体设计的图形工具143
- 6.3面向数据流的总体设计方法146
- 6.3.1数据流图的类型146
- 6.3.2变换分析148
- 6.3.3事务分析153
- 6.3.4混合结构分析154
- 6.3.5总体设计的实例154
- 习题6156
- 第7章信息系统的详细设计158
- 7.1详细设计概述158
- 7.2详细设计的工具159
- 7.3结构化程序设计方法166
- 7.4面向数据结构的设计方法168
- 7.5程序的复杂性度量171
- 7.5.1环形复杂度的度量方法172
- 7.5.2文本复杂度的度量方法174
- 7.6人机界面设计176
- 7.6.1用户的使用需求分析176
- 7.6.2人机界面的设计原则178
- 7.6.3人机界面实现的原则179
- 习题7181
- 第8章信息系统的程序编码184
- 8.1编码的目的184
- 8.2程序设计语言184
- 8.3程序的编码风格189
- 8.4程序的效率问题194
- 8.5程序设计途径196
- 8.5.1程序设计方法论196
- 8.5.2程序设计自动化196
- 8.6程序设计工具197
- 习题8199
- 第9章信息系统的测试201
- 9.1系统测试的基本概念201
- 9.1.1系统测试的定义201
- 9.1.2系统测试的作用和意义201
- 9.1.3系统测试的目的202
- 9.1.4系统测试的基本原则202
- 9.1.5系统测试的方法203
- 9.1.6系统测试的过程205
- 9.2系统测试的步骤206
- 9.2.1单元测试207
- 9.2.2集成测试209
- 9.2.3确认测试211
- 9.2.4系统测试212
- 9.3系统测试方案的设计213
- 9.3.1白盒测试方法214
- 9.3.2黑盒测试方法219
- 9.3.3实用综合测试策略225
- 9.4系统调试228
- 9.4.1系统调试的定义和目的228
- 9.4.2系统调试的过程228
- 9.4.3系统调试的方法229
- 9.4.4系统调试的原则231
- 9.5系统的可靠性231
- 习题9232
- 第10章信息系统的维护235
- 10.1系统维护的基本概念235
- 10.1.1系统维护的内容235
- 10.1.2系统维护的类型235
- 10.1.3系统维护的特点237
- 10.1.4系统维护工作量的估算和影响因素239
- 10.1.5系统维护的策略239
- 10.2系统维护任务的实施240
- 10.3系统的可维护性244
- 10.3.1影响系统可维护性的因素244
- 10.3.2提高系统可维护性的方法244
- 10.4系统维护的副作用246
- 10.5系统的逆向工程和再工程247
- 习题10248
- 第11章信息系统项目的管理250
- 11.1信息系统项目的成本管理250
- 11.1.1信息系统成本的构成250
- 11.1.2成本估算250
- 11.1.3成本控制252
- 11.2信息系统项目的风险管理252
- 11.2.1风险分类252
- 11.2.2风险识别253
- 11.2.3风险预测与评估254
- 11.2.4风险管理255
- 11.3信息系统项目的计划管理和进度控制256
- 11.3.1信息系统项目工作计划的编制257
- 11.3.2信息系统项目进度的控制257
- 11.3.3常用的进度控制方法258
- 11.4信息系统项目的质量管理261
- 11.4.1项目质量的定义261
- 11.4.2项目质量的度量和评价261
- 11.4.3项目质量的保证262
- 11.5信息系统项目的人员管理264
- 11.5.1项目的人员组织方式265
- 11.5.2项目开发中的人力资源分配266
- 11.6信息系统的运行管理268
- 11.6.1系统运行情况记录268
- 11.6.2系统运行的日常维护和适应性维护269
- 11.6.3系统的安全保密269
- 11.7信息系统项目的文档管理270
- 11.7.1文档的内容与分类270
- 11.7.2文档编制的质量要求272
- 11.7.3文档的规范化管理273
- 习题11275
- 第12章面向对象开发与UML276
- 12.1面向对象的基本概念276
- 12.2面向对象的基本特征281
- 12.3面向对象的UML表示285
- 12.3.1UML基本构成要素285
- 12.3.2UML扩展机制290
- 习题12291
- 第13章面向对象的系统分析与设计293
- 13.1面向对象的需求分析293
- 13.1.1需求分析概述294
- 13.1.2需求分析工作成果294
- 13.2面向对象的设计303
- 13.2.1设计概述303
- 13.2.2设计工作成果305
- 习题13311
- 第14章面向对象系统实现与测试314
- 14.1面向对象系统实现314
- 14.1.1系统实现概述314
- 14.1.2系统实现的工作成果315
- 14.2面向对象的测试321
- 14.2.1单元测试322
- 14.2.2集成测试324
- 14.2.3系统测试326
- 习题14327
- 附录A课程实验328
- 附录B综合模拟测试题338
- 附录C各章习题和综合模拟测试题参考答案347
- 参考文献361