图书介绍
信息系统开发 方法、案例与实验PDF|Epub|txt|kindle电子书版本网盘下载
- 郝晓玲主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302280590
- 出版时间:2012
- 标注页数:482页
- 文件大小:121MB
- 文件页数:500页
- 主题词:信息系统-系统开发
PDF下载
下载说明
信息系统开发 方法、案例与实验PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 信息系统开发概述1
1.1 信息系统的基本概念1
1.1.1 信息系统与信息技术1
1.1.2 信息系统的结构4
1.1.3 信息系统的类型6
1.1.4 信息系统的生命周期12
1.2 信息系统开发过程13
1.2.1 系统规划13
1.2.2 系统分析15
1.2.3 系统设计15
1.2.4 系统实施16
1.2.5 系统运行与维护16
1.3 信息系统的相关角色17
1.3.1 信息系统所有者17
1.3.2 信息系统用户18
1.3.3 信息系统设计员18
1.3.4 信息系统构造人员18
1.3.5 信息系统分析员18
1.3.6 项目经理18
1.3.7 信息系统各种角色比较19
1.4 案例分析——校园二手书交易平台的设计与实现20
1.4.1 系统需求分析20
1.4.2 系统设计28
1.4.3 系统实现35
1.4.4 案例思考38
本章小结38
思考与练习39
第2章 信息系统开发路线、方法与工具40
2.1 信息系统开发路线概述40
2.2 模型驱动开发路线41
2.2.1 面向过程方法41
2.2.2 面向数据方法43
2.2.3 面向对象方法44
2.3 快速应用开发路线46
2.3.1 迭代式开发47
2.3.2 敏捷式开发48
2.4 商用软件开发路线49
2.4.1 购买现成商用软件49
2.4.2 现成软件包二次开发50
2.5 选择合适的开发路线与方法52
2.6 自动化工具与技术53
2.6.1 CASE定义53
2.6.2 CASE工具分类53
2.6.3 基于CASE的系统开发过程53
2.6.4 CASE工具的特点55
2.7 案例分析——CASE工具在系统开发中的应用55
2.7.1 采用PowerDesigner进行过程建模56
2.7.2 采用PowerDesigner进行数据建模57
2.7.3 采用PowerDesigner进行对象建模59
2.7.4 使用PowerDesigner生成信息系统开发报告61
2.7.5 案例思考61
本章小结62
思考与练习62
第3章 信息系统项目管理63
3.1 信息系统项目管理生命周期63
3.1.1 项目发起63
3.1.2 项目规划64
3.1.3 项目执行65
3.1.4 项目终结65
3.2 项目组织66
3.2.1 单纯型项目组织66
3.2.2 职能型项目组织67
3.2.3 矩阵型项目组织67
3.3 项目管理技术68
3.3.1 工作分解结构68
3.3.2 甘特图69
3.3.3 计划评审技术70
3.4 案例分析——某系统开发项目管理失败原因分析73
本章小结75
思考与练习75
第4章 需求获取78
4.1 系统需求概述78
4.1.1 需求获取的重要性78
4.1.2 系统需求分类79
4.2 需求获取过程83
4.2.1 了解用户需求84
4.2.2 分析用户需求85
4.2.3 编写需求文档85
4.2.4 评审需求文档86
4.2.5 需求管理86
4.3 需求获取的方法87
4.3.1 访谈88
4.3.2 名义团体技术90
4.3.3 直接观察用户90
4.3.4 文档、文件、表格抽样90
4.3.5 联合应用设计91
4.3.6 在需求获取中使用原型91
4.4 案例分析——客户关系管理系统的需求获取92
本章小结94
思考与练习94
第5章 过程建模96
5.1 过程建模概述96
5.2 数据流图96
5.2.1 数据流程图的概念和作用96
5.2.2 数据流程图的基本符号97
5.2.3 数据流图的绘制99
5.2.4 数据流图规则101
5.2.5 数据流图的分解103
5.2.6 数据流图的平衡104
5.3 过程逻辑105
5.3.1 结构化语言105
5.3.2 决策表106
5.3.3 决策树108
5.3.4 结构化语言、决策表和决策树的选择109
5.4 数据字典109
5.4.1 数据项110
5.4.2 数据结构110
5.4.3 数据流111
5.4.4 过程字典111
5.4.5 数据存储111
5.5 案例分析——百货商店业务管理信息系统过程建模113
本章小结119
思考与练习119
第6章 数据建模122
6.1 数据建模相关概念122
6.1.1 E-R图122
6.1.2 实体123
6.1.3 关系125
6.2 逻辑数据建模过程129
6.2.1 确定基本实体129
6.2.2 建立实体间的关联129
6.2.3 确定主码和属性130
6.3 规范化131
6.3.1 第一范式131
6.3.2 第二范式132
6.3.3 第三范式133
6.4 数据-过程模型映射133
6.5 案例分析——某网上商店概念数据建模134
6.5.1 确定基本实体134
6.5.2 确定实体间的关联135
6.5.3 确定主码和属性135
本章小结138
思考与练习138
第7章 应用架构设计140
7.1 架构概述140
7.1.1 应用架构与框架140
7.1.2 架构的逻辑层次141
7.2 典型的系统应用架构142
7.2.1 基于主机的服务器架构142
7.2.2 文件服务器架构142
7.2.3 客户/服务器架构144
7.2.4 三层或N层客户/服务器架构145
7.2.5 浏览器/服务器架构147
7.3 应用架构举例148
7.3.1 MVC架构148
7.3.2 架构组成149
7.4 应用架构设计内容150
7.4.1 数据架构设计150
7.4.2 过程架构设计150
7.4.3 网络架构设计151
7.5 案例分析——某服务台系统架构设计152
本章小结154
思考与练习154
第8章 软件过程设计155
8.1 过程设计主要内容155
8.1.1 总体设计155
8.1.2 详细设计156
8.2 软件设计的基本原理156
8.2.1 模块化156
8.2.2 抽象与信息隐蔽157
8.2.3 模块独立性157
8.3 软件设计工具159
8.3.1 HIPO图159
8.3.2 软件结构图159
8.3.3 详细设计工具163
8.4 软件结构设计方法165
8.4.1 变换分析设计165
8.4.2 事务分析设计168
8.4.3 综合数据流图的映射168
8.4.4 分层数据流图的映射169
8.5 软件详细设计173
8.5.1 结构化程序设计173
8.5.2 程序设计目标173
8.5.3 程序设计方法174
8.6 案例分析——百货商店业务管理信息系统过程设计174
本章小结181
思考与练习181
第9章 数据库设计182
9.1 逻辑数据模型和物理数据模型182
9.1.1 数据库设计前提183
9.1.2 逻辑数据模型到物理数据模型的转换规则183
9.2 关系数据库模型184
9.3 将E-R图转化成关系185
9.3.1 实体转换186
9.3.2 关系转换186
9.3.3 关系合并189
9.4 设计字段191
9.4.1 选择数据类型191
9.4.2 控制数据完整性193
9.4.3 设计文件的控制策略194
9.5 代码设计195
9.5.1 代码及其作用195
9.5.2 代码种类195
9.5.3 代码设计方法196
9.5.4 代码校验197
本章小结198
思考与练习198
第10章 输入输出与用户界面设计201
10.1 输出设计201
10.1.1 输出设计目的201
10.1.2 输出设计原则201
10.1.3 输出方式选择202
10.1.4 输出格式设计203
10.1.5 输出设计过程204
10.1.6 输出设计说明204
10.2 输入设计205
10.2.1 输入设计目的205
10.2.2 输入设计原则205
10.2.3 输入方式选择207
10.2.4 输入格式设计208
10.2.5 输入控制与校验209
10.2.6 输入设计过程212
10.3 用户界面设计213
10.3.1 用户界面设计原则214
10.3.2 用户界面设计元素218
10.3.3 用户界面交互方式219
10.3.4 用户界面设计步骤221
10.4 输入输出界面示例223
本章小结225
思考与练习225
第11章 系统实现与运行227
11.1 软件实现227
11.1.1 软件编程227
11.1.2 软件包安装与测试230
11.2 软件测试230
11.2.1 软件测试准则与标准231
11.2.2 测试步骤232
11.3 白盒测试技术234
11.3.1 逻辑覆盖234
11.3.2 控制结构测试236
11.3.3 循环测试239
11.4 黑盒测试技术240
11.4.1 等价类划分法241
11.4.2 边界值分析法242
11.4.3 错误推测法243
11.5 网络实现244
11.6 数据库实现244
11.6.1 定义数据库结构244
11.6.2 数据装载244
11.6.3 数据库试运行245
11.7 系统转换245
11.7.1 直接转换法245
11.7.2 并行转换法245
11.7.3 试点过渡法245
11.8 系统运行与支持246
11.8.1 系统运行246
11.8.2 系统支持与维护246
11.9 案例分析——某网站系统测试247
11.9.1 测试内容概述248
11.9.2 程序测试249
11.9.3 通用测试内容251
11.9.4 模块功能测试254
本章小结260
思考与练习260
第12章 面向对象开发概述263
12.1 面向对象相关概念263
12.1.1 实体与对象263
12.1.2 类与对象264
12.1.3 消息264
12.1.4 属性264
12.1.5 操作264
12.2 面向对象的特性265
12.2.1 封装265
12.2.2 继承266
12.2.3 多态性266
12.3 面向对象开发的主要方法266
12.3.1 Booch的OOD方法266
12.3.2 Coad/Yourdon的OOA-OOD方法267
12.3.3 Rumbaugh的OMT方法268
12.3.4 Jacoson方法268
12.3.5 各种方法的集成269
本章小结270
思考与练习270
第13章 UML271
13.1 UML概述271
13.1.1 UML的概念和特点271
13.1.2 UML的构成272
13.2 用例图275
13.2.1 参与者276
13.2.2 用例276
13.2.3 关联276
13.2.4 用例之间关系277
13.3 类图和对象图281
13.3.1 类的定义281
13.3.2 类之间的关联282
13.3.3 类的版型286
13.3.4 对象图287
13.4 状态图288
13.4.1 状态288
13.4.2 事件289
13.5 活动图289
13.5.1 活动290
13.5.2 泳道290
13.5.3 判定点290
13.5.4 并发路径291
13.5.5 对象流291
13.5.6 信号292
13.6 顺序图292
13.6.1 顺序图符号292
13.6.2 对象292
13.6.3 消息294
13.7 协作图295
13.7.1 序列化295
13.7.2 迭代296
13.7.3 控制点条件296
13.8 组件图297
13.8.1 组件297
13.8.2 依赖关系297
13.8.3 接口298
13.9 部署图298
13.9.1 节点299
13.9.2 通信关联299
13.10 包图300
13.10.1 包之间的关系301
13.10.2 合并包301
本章小结302
思考与练习302
第14章 面向对象需求理解311
14.1 基于UML的系统开发过程311
14.1.1 需求理解312
14.1.2 系统分析313
14.1.3 系统设计313
14.1.4 系统实现313
14.2 理解需求314
14.2.1 确定业务参与者315
14.2.2 确定用例317
14.2.3 构造用例图317
14.2.4 用例说明318
14.2.5 用例模型检查322
14.3 案例分析——电子培训系统的需求理解324
14.3.1 分析问题领域324
14.3.2 确定ABC e-Training系统范围和系统边界326
14.3.3 定义参与者326
14.3.4 定义用例327
14.3.5 绘制用例图327
14.3.6 用例说明329
本章小结331
思考与练习331
第15章 面向对象分析334
15.1 领域建模334
15.1.1 发现类335
15.1.2 确定关联337
15.1.3 确定属性338
15.2 行为建模344
15.2.1 状态图345
15.2.2 活动图345
15.2.3 顺序图347
15.3 案例分析——网上商店客户订单处理系统分析348
15.3.1 用例图349
15.3.2 活动图351
15.3.3 类模型351
15.3.4 顺序图353
15.3.5 状态图355
本章小结356
思考与练习356
第16章 面向对象设计360
16.1 系统设计与UML360
16.1.1 系统设计的主要任务361
16.1.2 协作图361
16.1.3 组件图362
16.1.4 部署图363
16.2 通用职责分配软件模式364
16.2.1 专家模式365
16.2.2 创建者模式366
16.2.3 控制器模式367
16.2.4 低耦合模式368
16.2.5 高内聚模式369
16.3 类的设计370
16.3.1 设计类370
16.3.2 设计关系371
16.3.3 设计类图372
16.4 接口设计374
16.4.1 单个对象的接口设计374
16.4.2 多个对象的接口设计375
16.4.3 层次之间接口设计376
16.5 包设计377
16.5.1 包设计原则377
16.5.2 包设计步骤378
16.6 数据库设计379
16.6.1 UML类图映射为库表的原则379
16.6.2 关系约束检查策略384
本章小结385
思考与练习386
第17章 面向对象实现387
17.1 设计映射到代码387
17.1.1 根据设计类图创建类的定义387
17.1.2 根据协作图创建方法388
17.2 面向对象程序设计390
17.2.1 可重用原则390
17.2.2 可扩充原则391
17.2.3 健壮性原则391
17.3 面向对象测试策略392
17.3.1 单元测试392
17.3.2 集成测试393
17.3.3 系统测试393
17.3.4 回归测试394
17.4 设计测试用例394
本章小结395
思考与练习396
附录A 课程实验397
A.1 实验教学的目的397
A.2 实验教学的任务397
A.3 实验内容397
A.4 实验要求398
A.5 实验考核标准398
A.6 信息系统项目398
A.7 信息系统实验407
A.7.1 实验1——Project软件项目管理407
A.7.2 实验2——利用Visio进行需求分析421
A.7.3 实验3——结构化设计424
A.7.4 实验4——系统开发环境配置431
A.7.5 实验5——软件编码与测试435
A.7.6 实验6——UML与面向对象开发436
A.7.7 实验7——结构化设计综合实验461
A.7.8 实验8——面向对象综合实验462
附录B 模拟题465
模拟题1465
模拟题2468
模拟题3470
模拟题4472
模拟题5476
模拟题6479