书籍详情
信息系统分析与开发技术(第2版)
作者:梁昌勇
出版社:电子工业出版社
出版时间:2015-11-01
ISBN:9787121272905
定价:¥48.00
购买这本书可以去
内容简介
本书以信息系统开发生命周期模型为主线,以结构化开发方法和面向对象开发方法两种主流方法为主体内容,阐述了信息系统和信息管理等有关基本概念;讲解了信息系统开发模型和模式、信息系统分析方法和技术;介绍了信息系统设计方法和技术、信息系统实现方法与技术,并阐述了Internet下信息系统开发方法与技术,以及云计算、物联网、大数据等新兴信息技术发展背景下信息系统分析与设计的未来发展趋势。 本书不仅适合于高等学校信息管理类专业的本科生使用,也可供从事信息系统管理和开发人员使用和参考。
作者简介
梁昌勇教授,博士,博士生导师,管理学院院长。主要从事信息管理与信息系统、决策理论和方法、工程与项目管理、计算机应用技术等方面的教学和研究工作。__eol__近5年来,主讲信息系统分析与设计、计算机网络、决策分析、决策支持系统、人工智能、项目工程管理等多门本科生、硕士生和博士生课程,其中信息系统分析与设计为国家精品课程、国家精品资源共享课。参编普通高等教育“十五”***规划教材1部,主编普通高等教育“十一五”***规划教材1部、普通高等教育“十二五”***规划教材1部。获国家教学成果二等奖3项,安徽省优秀教学成果特等奖1项、一等奖1项。__eol__近10年来,先后参加***、省部级教学改革与研究项目等多项研究工作;主持国家“863”项目、国家自然科学基金重点项目、面上项目、博士点基金项目、教育部重点科研项目、企业委托课题20多项;先后获国家科技进步二等奖1项,安徽省科技进步一等奖2项、二等奖1项、三等奖1项,机械工业科技进步一等奖1项,合肥市科技奖1项。在“International Journal of Intelligent Systems”、“系统工程理论与实践”、“管理科学学报”等发表学术论文60余篇,其中SCI收录3篇,EI检索20篇、ISTP检索9篇。__eol__兼任CNAIS常务理事、中国优选法统筹法与经济数学研究会常务理事、“运筹与管理”期刊副主编。__eol__陆文星副教授,博士。主要从事信息管理与信息系统、工程与项目管理、计算机应用技术等方面的教学和研究工作及企业信息化、信息系统开发工作。__eol__近5年来,主讲信息系统分析与设计、项目论证与评估、项目管理、计算机网络等多门本科生、硕士生课程;先后参加国家“863”项目、国家自然科学基金项目等多项研究课题和项目开发;获安徽省科技进步二等奖1项;在“中国管理科学”“系统仿真学报”等发表学术论文10余篇,其中EI检索6篇、ISTP检索2篇。__eol__
目录
目 录
第1章 信息系统概述 1
1.1 信息系统的基本概念 2
1.1.1 信息系统的定义 2
1.1.2 信息系统的组成 3
1.1.3 信息系统的功能 5
1.2 信息系统的类型 6
1.2.1 事务处理系统 6
1.2.2 管理信息系统 6
1.2.3 办公自动化系统 9
1.2.4 决策支持系统 11
1.2.5 专家系统 13
1.2.6 地理信息系统 16
1.3 信息系统与管理 18
1.3.1 组织管理环境的变化 18
1.3.2 新兴信息技术对管理的影响 19
1.3.3 信息系统对管理的支持 21
1.3.4 管理科学化对信息系统的影响 23
1.4 信息系统规划与企业发展战略 24
1.4.1 信息系统规划的概念 24
1.4.2 信息系统规划的内容 25
1.4.3 信息系统规划与企业发展的战略关系 28
1.4.4 信息系统规划的实施方法 29
本章小结 33
思考与讨论 34
参考文献 34
第2章 信息系统开发(方法和模型) 37
2.1 信息系统的开发方法 38
2.1.1 结构化生命周期法 38
2.1.2 原型法 41
2.1.3 面向对象法 42
2.1.4 敏捷开发方法 47
2.2 信息系统开发模型 49
2.2.1 瀑布模型 49
2.2.2 螺旋模型 51
2.2.3 增量模型 53
2.2.4 喷泉模型 55
2.2.5 快速原型模型 56
2.2.6 基于构件的开发模型 58
2.2.7 基于体系结构的开发模型 59
2.2.8 RUP 61
2.3 信息系统开发方式 64
2.3.1 自主开发 64
2.3.2 联合开发 64
2.3.3 信息系统外包 65
本章小结 67
思考与讨论 67
参考文献 68
第3章 系统的结构化 分析与建模 69
3.1 系统分析概述 70
3.1.1 系统分析的目标和内容 70
3.1.2 系统总体目标及系统范围 72
3.1.3 系统分析常用方法 73
3.2 需求信息的获取 74
3.2.1 需求信息的种类 74
3.2.2 需求信息来源和收集策略 75
3.2.3 需求信息获取的方法 75
3.3 系统结构化分析方法与工具 76
3.3.1 自顶向下分析法 76
3.3.2 业务流程分析 77
3.3.3 数据流程分析 79
3.3.4 数据字典 84
3.4 系统的结构化描述技术 88
3.4.1 结构化英语 89
3.4.2 决策树 91
3.4.3 决策表 92
3.4.4 结构化描述技术的选择 94
3.5 结构化分析案例 95
3.5.1 组织结构分析 95
3.5.2 业务流程分析 96
3.5.3 数据流程分析 97
本章小结 98
思考与讨论 99
参考文献 100
第4章 系统的面向对象分析与建模 101
4.1 面向对象分析的基本概念 102
4.1.1 面向对象方法的基本概念 102
4.1.2 面向对象分析的概念和优点 105
4.1.3 面向对象分析的主要原则 106
4.2 统一建模语言 107
4.2.1 UML概述 107
4.2.2 UML的内容 109
4.2.3 UML分析建模过程 110
4.3 面向对象分析 112
4.3.1 OOA系统模型 112
4.3.2 OOA过程 114
4.4 面向对象的UML分析建模 117
4.4.1 用例图 117
4.4.2 类图 121
4.4.3 顺序图 126
4.4.4 通信图 126
4.4.5 状态机图 127
4.5 面向对象分析工具 128
4.5.1 Rational Rose 2003概述 128
4.5.2 Rational Rose 2003工具的基本介绍 129
4.6 面向对象分析案例 131
4.6.1 概述 131
4.6.2 需求分析 131
4.6.3 系统分析 135
本章小结 138
思考与讨论 139
参考文献 139
第5章 系统的结构化设计 141
5.1 系统的结构化设计的任务 142
5.1.1 总体设计 142
5.1.2 详细设计 142
5.2 系统设计和结构化设计的原则 143
5.2.1 系统设计的原则 144
5.2.2 结构化设计的原则 145
5.3 结构化设计方法 145
5.3.1 自顶向下设计方法 146
5.3.2 流程重组与设计 147
5.3.3 数据处理与存储设计 149
5.3.4 结构图 153
5.3.5 结构化处理过程设计 155
5.4 模块与模块化 159
5.4.1 模块化概念 159
5.4.2 模块的聚合与耦合 160
5.4.3 模块划分方法和原则 163
5.5 结构化设计案例 169
5.5.1 系统功能结构设计 169
5.5.2 数据库设计 169
5.5.3 处理过程设计 171
5.5.4 数据的安全设计 172
本章小结 173
思考与讨论 174
第6章 系统的面向对象设计 175
6.1 面向对象设计的基本概念 176
6.1.1 面向对象设计的概念 176
6.1.2 面向对象设计的目标和任务 176
6.2 面向对象设计的模型 177
6.3 面向对象设计的过程 178
6.3.1 问题域设计 178
6.3.2 人机交互设计 179
6.3.3 任务管理设计 181
6.3.4 数据管理设计 182
6.4 UML的设计和实现模型 183
6.4.1 设计类图 183
6.4.2 活动图 186
6.4.3 构件图 189
6.4.4 包图 191
6.4.5 UML的实现模型 193
6.5 设计模式 194
6.5.1 设计模式概念 195
6.5.2 设计原则 196
6.5.3 常用设计模式 197
6.6 面向对象设计案例 203
6.6.1 系统平台设计 204
6.6.2 结构设计 204
6.6.3 用例设计 205
6.6.4 数据库设计 208
本章小结 210
思考与讨论 210
参考文献 211
第7章 信息系统的测试 213
7.1 系统测试的概念、目标和原则 214
7.1.1 测试的概念和目标 214
7.1.2 测试原则 215
7.2 系统测试的基本方法 216
7.2.1 白盒测试和黑盒测试 216
7.2.2 静态测试和动态测试 219
7.2.3 验证和确认 221
7.2.4 自动化测试和随机测试 222
7.3 系统测试的分类和过程 225
7.3.1 测试的分类 225
7.3.2 测试的过程 225
7.4 系统测试技术 228
7.4.1 单元测试 228
7.4.2 集成测试 231
7.4.3 系统测试 234
7.4.4 验收测试 235
7.5 面向对象的测试 237
7.5.1 面向对象层次结构测试 238
7.5.2 面向对象的单元测试 239
7.5.3 面向对象的集成测试 242
7.5.4 面向对象的系统测试 243
7.6 测试案例 244
7.6.1 支出发料管理功能的需求分析 244
7.6.2 支出发料模块的性能及可用性要求 246
7.6.3 支出发料模块的测试大纲 247
7.6.4 支出发料模块的测试用例 248
本章小结 250
思考与讨论 250
第8章 Internet环境下的信息系统开发 253
8.1 Internet与信息系统的关系 254
8.1.1 Internet简介 254
8.1.2 常用的Internet服务 255
8.1.3 Internet与信息系统的关系 256
8.1.4 基于移动互联网的信息系统 256
8.2 Internet环境下信息系统的体系结构 257
8.2.1 客户机/服务器(C/S)结构 257
8.2.2 浏览器/服务器(B/S)结构 259
8.2.3 C/S与B/S结构的比较 260
8.3 基于Web的信息系统开发技术 261
8.3.1 Web网络协议 261
8.3.2 Web页面技术 262
8.4 基于Web的信息系统开发工具 268
8.4.1 HTML页面编辑调试工具 268
8.4.2 动态页面开发工具 269
8.4.3 图形和动态元素制作工具 271
8.4.4 数据库开发工具 271
8.5 基于Web的系统开发案例――设计院图档管理信息系统 272
8.5.1 系统开发的背景 272
8.5.2 系统开发的目标 272
8.5.3 系统运行环境 273
8.5.4 需求分析 275
8.5.5 系统设计 276
本章小结 279
思考与讨论 279
参考文献 279
第9章 信息系统开发的项目管理和规范 281
9.1 信息系统项目管理内容 282
9.1.1 项目的定义 282
9.1.2 信息系统项目 283
9.1.3 项目管理的定义及其知识范围 284
9.1.4 信息系统项目管理 287
9.2 信息系统项目管理过程 290
9.2.1 项目过程 290
9.2.2 项目管理过程 291
9.2.3 信息系统项目管理各过程之间的关系 292
9.3 信息系统开发的外包管理 294
9.3.1 外包项目的需求管理 295
9.3.2 承包服务商的选择与评估 295
9.3.3 外包过程管理 297
9.3.4 外包成果验收管理 299
9.3.5 运维服务管理 300
9.4 信息系统开发文档编制规范 300
9.4.1 信息系统文档的作用 300
9.4.2 信息系统文档的分类 302
9.4.3 信息系统项目文档标准 302
9.4.4 信息系统文档的内容 304
9.4.5 信息系统文档的编制与管理 307
9.5 信息系统开发过程规范 308
9.5.1 信息系统过程文档的规范 308
9.5.2 信息系统开发文档的规范 309
9.5.3 信息系统开发标准 310
本章小结 312
思考与讨论 312
参考文献 312
第10章 信息系统分析与开发技术的新进展 315
10.1 信息系统分析与开发技术的发展趋势 316
10.1.1 信息系统发展的推动力和挑战 316
10.1.2 信息系统分析与开发技术的宏观趋势 319
10.2 面向服务的开发技术 321
10.2.1 面向服务的架构 321
10.2.2 Web Services技术 323
10.2.3 基于SOA的OA与ERP的集成案例 325
10.3 云计算与信息系统开发 326
10.3.1 云计算 326
10.3.2 云计算环境下信息系统的开发 328
10.4 物联网与信息系统开发 331
10.4.1 物联网 331
10.4.2 物联网环境下信息系统的开发 332
10.5 大数据与信息系统开发 336
10.5.1 大数据 336
10.5.2 大数据下的信息系统开发 337
本章小结 340
思考与讨论 340
参考文献 341
第1章 信息系统概述 1
1.1 信息系统的基本概念 2
1.1.1 信息系统的定义 2
1.1.2 信息系统的组成 3
1.1.3 信息系统的功能 5
1.2 信息系统的类型 6
1.2.1 事务处理系统 6
1.2.2 管理信息系统 6
1.2.3 办公自动化系统 9
1.2.4 决策支持系统 11
1.2.5 专家系统 13
1.2.6 地理信息系统 16
1.3 信息系统与管理 18
1.3.1 组织管理环境的变化 18
1.3.2 新兴信息技术对管理的影响 19
1.3.3 信息系统对管理的支持 21
1.3.4 管理科学化对信息系统的影响 23
1.4 信息系统规划与企业发展战略 24
1.4.1 信息系统规划的概念 24
1.4.2 信息系统规划的内容 25
1.4.3 信息系统规划与企业发展的战略关系 28
1.4.4 信息系统规划的实施方法 29
本章小结 33
思考与讨论 34
参考文献 34
第2章 信息系统开发(方法和模型) 37
2.1 信息系统的开发方法 38
2.1.1 结构化生命周期法 38
2.1.2 原型法 41
2.1.3 面向对象法 42
2.1.4 敏捷开发方法 47
2.2 信息系统开发模型 49
2.2.1 瀑布模型 49
2.2.2 螺旋模型 51
2.2.3 增量模型 53
2.2.4 喷泉模型 55
2.2.5 快速原型模型 56
2.2.6 基于构件的开发模型 58
2.2.7 基于体系结构的开发模型 59
2.2.8 RUP 61
2.3 信息系统开发方式 64
2.3.1 自主开发 64
2.3.2 联合开发 64
2.3.3 信息系统外包 65
本章小结 67
思考与讨论 67
参考文献 68
第3章 系统的结构化 分析与建模 69
3.1 系统分析概述 70
3.1.1 系统分析的目标和内容 70
3.1.2 系统总体目标及系统范围 72
3.1.3 系统分析常用方法 73
3.2 需求信息的获取 74
3.2.1 需求信息的种类 74
3.2.2 需求信息来源和收集策略 75
3.2.3 需求信息获取的方法 75
3.3 系统结构化分析方法与工具 76
3.3.1 自顶向下分析法 76
3.3.2 业务流程分析 77
3.3.3 数据流程分析 79
3.3.4 数据字典 84
3.4 系统的结构化描述技术 88
3.4.1 结构化英语 89
3.4.2 决策树 91
3.4.3 决策表 92
3.4.4 结构化描述技术的选择 94
3.5 结构化分析案例 95
3.5.1 组织结构分析 95
3.5.2 业务流程分析 96
3.5.3 数据流程分析 97
本章小结 98
思考与讨论 99
参考文献 100
第4章 系统的面向对象分析与建模 101
4.1 面向对象分析的基本概念 102
4.1.1 面向对象方法的基本概念 102
4.1.2 面向对象分析的概念和优点 105
4.1.3 面向对象分析的主要原则 106
4.2 统一建模语言 107
4.2.1 UML概述 107
4.2.2 UML的内容 109
4.2.3 UML分析建模过程 110
4.3 面向对象分析 112
4.3.1 OOA系统模型 112
4.3.2 OOA过程 114
4.4 面向对象的UML分析建模 117
4.4.1 用例图 117
4.4.2 类图 121
4.4.3 顺序图 126
4.4.4 通信图 126
4.4.5 状态机图 127
4.5 面向对象分析工具 128
4.5.1 Rational Rose 2003概述 128
4.5.2 Rational Rose 2003工具的基本介绍 129
4.6 面向对象分析案例 131
4.6.1 概述 131
4.6.2 需求分析 131
4.6.3 系统分析 135
本章小结 138
思考与讨论 139
参考文献 139
第5章 系统的结构化设计 141
5.1 系统的结构化设计的任务 142
5.1.1 总体设计 142
5.1.2 详细设计 142
5.2 系统设计和结构化设计的原则 143
5.2.1 系统设计的原则 144
5.2.2 结构化设计的原则 145
5.3 结构化设计方法 145
5.3.1 自顶向下设计方法 146
5.3.2 流程重组与设计 147
5.3.3 数据处理与存储设计 149
5.3.4 结构图 153
5.3.5 结构化处理过程设计 155
5.4 模块与模块化 159
5.4.1 模块化概念 159
5.4.2 模块的聚合与耦合 160
5.4.3 模块划分方法和原则 163
5.5 结构化设计案例 169
5.5.1 系统功能结构设计 169
5.5.2 数据库设计 169
5.5.3 处理过程设计 171
5.5.4 数据的安全设计 172
本章小结 173
思考与讨论 174
第6章 系统的面向对象设计 175
6.1 面向对象设计的基本概念 176
6.1.1 面向对象设计的概念 176
6.1.2 面向对象设计的目标和任务 176
6.2 面向对象设计的模型 177
6.3 面向对象设计的过程 178
6.3.1 问题域设计 178
6.3.2 人机交互设计 179
6.3.3 任务管理设计 181
6.3.4 数据管理设计 182
6.4 UML的设计和实现模型 183
6.4.1 设计类图 183
6.4.2 活动图 186
6.4.3 构件图 189
6.4.4 包图 191
6.4.5 UML的实现模型 193
6.5 设计模式 194
6.5.1 设计模式概念 195
6.5.2 设计原则 196
6.5.3 常用设计模式 197
6.6 面向对象设计案例 203
6.6.1 系统平台设计 204
6.6.2 结构设计 204
6.6.3 用例设计 205
6.6.4 数据库设计 208
本章小结 210
思考与讨论 210
参考文献 211
第7章 信息系统的测试 213
7.1 系统测试的概念、目标和原则 214
7.1.1 测试的概念和目标 214
7.1.2 测试原则 215
7.2 系统测试的基本方法 216
7.2.1 白盒测试和黑盒测试 216
7.2.2 静态测试和动态测试 219
7.2.3 验证和确认 221
7.2.4 自动化测试和随机测试 222
7.3 系统测试的分类和过程 225
7.3.1 测试的分类 225
7.3.2 测试的过程 225
7.4 系统测试技术 228
7.4.1 单元测试 228
7.4.2 集成测试 231
7.4.3 系统测试 234
7.4.4 验收测试 235
7.5 面向对象的测试 237
7.5.1 面向对象层次结构测试 238
7.5.2 面向对象的单元测试 239
7.5.3 面向对象的集成测试 242
7.5.4 面向对象的系统测试 243
7.6 测试案例 244
7.6.1 支出发料管理功能的需求分析 244
7.6.2 支出发料模块的性能及可用性要求 246
7.6.3 支出发料模块的测试大纲 247
7.6.4 支出发料模块的测试用例 248
本章小结 250
思考与讨论 250
第8章 Internet环境下的信息系统开发 253
8.1 Internet与信息系统的关系 254
8.1.1 Internet简介 254
8.1.2 常用的Internet服务 255
8.1.3 Internet与信息系统的关系 256
8.1.4 基于移动互联网的信息系统 256
8.2 Internet环境下信息系统的体系结构 257
8.2.1 客户机/服务器(C/S)结构 257
8.2.2 浏览器/服务器(B/S)结构 259
8.2.3 C/S与B/S结构的比较 260
8.3 基于Web的信息系统开发技术 261
8.3.1 Web网络协议 261
8.3.2 Web页面技术 262
8.4 基于Web的信息系统开发工具 268
8.4.1 HTML页面编辑调试工具 268
8.4.2 动态页面开发工具 269
8.4.3 图形和动态元素制作工具 271
8.4.4 数据库开发工具 271
8.5 基于Web的系统开发案例――设计院图档管理信息系统 272
8.5.1 系统开发的背景 272
8.5.2 系统开发的目标 272
8.5.3 系统运行环境 273
8.5.4 需求分析 275
8.5.5 系统设计 276
本章小结 279
思考与讨论 279
参考文献 279
第9章 信息系统开发的项目管理和规范 281
9.1 信息系统项目管理内容 282
9.1.1 项目的定义 282
9.1.2 信息系统项目 283
9.1.3 项目管理的定义及其知识范围 284
9.1.4 信息系统项目管理 287
9.2 信息系统项目管理过程 290
9.2.1 项目过程 290
9.2.2 项目管理过程 291
9.2.3 信息系统项目管理各过程之间的关系 292
9.3 信息系统开发的外包管理 294
9.3.1 外包项目的需求管理 295
9.3.2 承包服务商的选择与评估 295
9.3.3 外包过程管理 297
9.3.4 外包成果验收管理 299
9.3.5 运维服务管理 300
9.4 信息系统开发文档编制规范 300
9.4.1 信息系统文档的作用 300
9.4.2 信息系统文档的分类 302
9.4.3 信息系统项目文档标准 302
9.4.4 信息系统文档的内容 304
9.4.5 信息系统文档的编制与管理 307
9.5 信息系统开发过程规范 308
9.5.1 信息系统过程文档的规范 308
9.5.2 信息系统开发文档的规范 309
9.5.3 信息系统开发标准 310
本章小结 312
思考与讨论 312
参考文献 312
第10章 信息系统分析与开发技术的新进展 315
10.1 信息系统分析与开发技术的发展趋势 316
10.1.1 信息系统发展的推动力和挑战 316
10.1.2 信息系统分析与开发技术的宏观趋势 319
10.2 面向服务的开发技术 321
10.2.1 面向服务的架构 321
10.2.2 Web Services技术 323
10.2.3 基于SOA的OA与ERP的集成案例 325
10.3 云计算与信息系统开发 326
10.3.1 云计算 326
10.3.2 云计算环境下信息系统的开发 328
10.4 物联网与信息系统开发 331
10.4.1 物联网 331
10.4.2 物联网环境下信息系统的开发 332
10.5 大数据与信息系统开发 336
10.5.1 大数据 336
10.5.2 大数据下的信息系统开发 337
本章小结 340
思考与讨论 340
参考文献 341
猜您喜欢