系统分析与设计 原书第4版PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:(美)JohnSatzingerRobertJacksonStephenBurd著;耿志强,朱宝,李芳等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2009
- ISBN:9787111258285
- 页数:558 页
第一部分 系统分析员 1
第1章 信息系统分析员涉及的领域 1
联合炼油厂的一个系统分析员 1
概述 2
1.1 解决业务问题的分析员 3
1.2 解决业务问题的系统 5
1.2.1 信息系统 5
1.2.2 信息系统类型 6
1.3 系统分析员所需的技能 7
1.3.1 技术知识与技能 7
1.3.2 业务知识与技能 8
1.3.3 人的知识与技能 9
1.3.4 诚实与道德 9
1.4 分析员周围环境 9
1.4.1 面对的各种技术 9
1.4.2 应用Web技术提高灵活度 10
1.4.3 典型的工作职位与环境 10
1.5 战略规划中分析员的作用 11
1.5.1 特殊项目 12
1.5.2 战略规划 12
1.5.3 信息系统战略规划 12
1.5.4 企业资源计划 13
1.6 落基山运动用品商店及其战略信息系统规划 13
1.6.1 落基山运动用品商店概述 14
1.6.2 RMO的战略观点 15
1.6.3 RMO的组织结构与所在地 15
1.6.4 RMO的信息系统部门 16
1.6.5 RMO原有的系统 17
1.6.6 信息系统战略规划 18
1.6.7 客户支持系统 19
1.7 系统开发级的分析员(课程核心) 20
1.7.1 第一部分:系统分析员 20
1.7.2 第二部分:系统分析任务 21
1.7.3 第三部分:系统设计任务 21
1.7.4 第四部分:实施与支持 22
1.7.5 网站上的其他材料 22
小结 22
关键术语 23
复习题 24
思考题 24
实验练习 24
实例研究 25
参考资料 27
第2章 系统开发方法 28
Ajax Corporation、Consolidated Concepts和Pinnacle Manufacturing的开发方法 28
概述 29
2.1 系统开发生命周期 29
2.1.1 系统开发生命周期的传统预测方法 31
2.1.2 系统开发生命周期的新的自适应方法 32
2.2 每个SDLC阶段的活动 34
2.2.1 计划阶段 34
2.2.2 分析阶段 35
2.2.3 设计阶段 36
2.2.4 实施阶段 37
2.2.5 支持阶段 37
2.3 方法、模型、工具和技术 38
2.3.1 方法 38
2.3.2 模型 38
2.3.3 工具 39
2.3.4 技术 39
2.4 系统开发的两种方法 41
2.4.1 传统方法 41
2.4.2 面向对象方法 46
2.5 系统开发生命周期的变体 48
2.5.1 各阶段名称的变体 48
2.5.2 以人为重点的变体 49
2.5.3 基于开发速度的变体 49
2.6 系统开发的当前趋势 50
2.6.1 统一过程 50
2.6.2 极限编程 51
2.6.3 敏捷建模 51
2.6.4 SCRUM 52
2.7 支持系统开发的工具 52
2.7.1 CASE工具 52
2.7.2 Microsoft Visio 53
2.7.3 Visible Analyst 54
2.7.4 Embarcadero Describe 54
2.7.5 Rational XDE Professional 54
小结 55
关键术语 56
复习题 57
思考题 58
实验练习 58
实例研究 58
参考资料 60
第3章 项目经理级的分析员 61
蓝天共有基金家庭:管理IRA项目 61
概述 62
3.1 项目管理 62
3.1.1 项目成功因素 63
3.1.2 项目经理角色 64
3.1.3 用SDLC管理项目 65
3.1.4 项目管理知识领域 67
3.2 项目启动与计划阶段 68
3.2.1 启动落基山运动用品商店的客户支持系统 69
3.2.2 项目规划阶段 70
3.3 定义问题 71
3.4 制订项目进度表 74
3.4.1 制订工作分解结构 74
3.4.2 制作PERT/CPM图 76
3.4.3 为整个SDLC制定进度表 79
3.5 确认项目可行性 80
3.5.1 风险管理 80
3.5.2 经济可行性 81
3.5.3 组织上和文化上的可行性 85
3.5.4 技术可行性 85
3.5.5 进度安排可行性 85
3.5.6 资源可行性 86
3.5.7 可行性分析 86
3.6 为项目组织人员并启动项目 86
3.7 RMO项目规划翻新 87
小结 89
关键术语 89
复习题 90
思考题 90
实验练习 91
实例研究 92
参考资料 93
第二部分 系统分析任务 95
第4章 开始分析:调查系统需求 95
山区摩托运动 95
概述 96
4.1 更详细的分析阶段 97
4.1.1 收集信息 97
4.1.2 定义系统需求 98
4.1.3 需求的优先级划分 98
4.1.4 发现原型及可行性 99
4.1.5 产生和评估候选方案 99
4.1.6 和管理部门一起复查各种建议 99
4.2 业务流程重组和ZACHMAN框架 100
4.3 系统需求 102
4.4 系统相关者——系统需求的来源 103
4.4.1 用户 104
4.4.2 客户投资相关者(Stakeholders) 105
4.4.3 技术人员 105
4.4.4 RMO的系统相关者 105
4.5 信息收集技术 107
4.5.1 主要问题 108
4.5.2 复查现有报表、表格和过程描述 109
4.5.3 主持与用户的面谈和讨论 111
4.5.4 观察并记录业务过程 114
4.5.5 建立原型 117
4.5.6 分发和收集调查表 118
4.5.7 主持联合应用程序设计会议 119
4.5.8 研究供应商的解决方案 121
4.6 验证系统需求 122
4.6.1 What和When 123
4.6.2 Who 123
4.6.3 How 123
小结 125
关键术语 126
复习题 126
思考题 127
实验练习 128
实例研究 128
参考资料 130
第5章 系统需求建模 131
Waiters on Call餐饮送货系统 131
概述 132
5.1 模型和建模 133
5.1.1 模型的作用 133
5.1.2 模型的类型 134
5.1.3 用于分析和设计的模型概述 136
5.2 事件、活动和用例 138
5.2.1 事件分解 139
5.2.2 事件的类型 140
5.2.3 定义事件 141
5.2.4 落基山运动用品商店实例中的事件 143
5.2.5 关注每个事件和由此产生的用例 144
5.3 问题域的事物 145
5.3.1 事物的类型 147
5.3.2 开发事物初始列表的过程 147
5.3.3 事物间的关系 149
5.3.4 事物的属性 151
5.3.5 数据实体和对象 151
5.4 实体-联系图 152
5.4.1 ERD概念的实例 152
5.4.2 落基山运动用品商店实例的ERD图 155
5.5 类图 155
5.5.1 域建模类图符号 156
5.5.2 有关对象类的更复杂的问题 158
5.5.3 设计类图符号 159
5.5.4 落基山运动用品商店实例的域模型类图 162
5.6 目标 164
小结 164
关键术语 165
复习题 166
思考题 167
实验练习 169
实例研究 169
参考资料 172
第6章 需求的传统描述方法 173
圣地亚哥月刊:根据数据流分析系统 173
概述 174
6.1 用传统的观点和面向对象的观点看待活动/用例 175
6.2 数据流图 176
6.2.1 数据流图和抽象水平 177
6.2.2 RMO数据流图 180
6.2.3 物理DFD和逻辑DFD 184
6.2.4 评估DFD质量 186
6.3 详细记录DFD部件 189
6.3.1 处理描述 189
6.3.2 数据流定义 193
6.3.3 数据存储定义 195
6.3.4 数据元素定义 195
6.3.5 DFD总结 196
6.4 信息工程模型 196
6.4.1 IE系统开发生命周期 196
6.4.2 IE和结构化开发的比较 197
6.4.3 处理分解和依赖模型 198
6.5 结点和网络通信 200
小结 202
关键术语 203
复习题 203
思考题 204
实验练习 204
实例研究 205
参考资料 207
第7章 需求的面向对象描述方法 208
无限电子公司:供应链一体化 208
概述 209
7.1 面向对象的需求 209
7.2 系统活动——用例/场景视图 211
7.2.1 用例和参与者 211
7.2.2 用例图 212
7.2.3 开发用例图 216
7.2.4 用例详细描述 217
7.3 确定输入和输出——系统顺序图 223
7.3.1 系统顺序图符号 223
7.3.2 开发系统顺序图 226
7.4 确定对象行为——状态图 230
7.4.1 复合状态和并发性 232
7.4.2 开发状态图的规则 233
7.4.3 开发RMO状态图 234
7.5 面向对象模型的集成 237
小结 238
关键术语 239
复习题 239
思考题 240
实验练习 244
实例研究 244
参考资料 247
第8章 需求、环境与实施的候选方案评估 248
热带鱼销售公司:链接到正确的系统 248
概述 249
8.1 项目管理的前景 250
8.2 决定范围和自动化水平 251
8.2.1 控制项目范围 251
8.2.2 定义自动化水平 251
8.2.3 候选方案的选择 254
8.2.4 RMO候选方案的评估 254
8.3 定义应用程序配置环境 255
8.3.1 硬件、系统软件和网络 255
8.3.2 开发工具 257
8.3.3 RMO的环境 258
8.4 候选实施方案的选择 261
8.4.1 设备管理 262
8.4.2 软件包、成套软件和ERP系统 262
8.4.3 定制软件系统 263
8.4.4 选择实施方案 264
8.5 与供应商签订合同 267
8.5.1 生成RFP 267
8.5.2 基准评价和选择供应商 269
8.5.3 制订合同 269
8.6 提交结果并做出决策 270
小结 270
关键术语 271
复习题 271
思考题 271
实验练习 272
实例研究 272
参考资料 274
第三部分 系统设计任务 275
第9章 进入系统设计 275
FAIRCHILD PHARMACEUTICALS:一个生产系统的最终结构设计方案 275
概述 276
9.1 理解设计要素 277
9.1.1 设计的主要组件和层次 277
9.1.2 从分析到设计 278
9.2 设计阶段的活动 280
9.2.1 网络的设计与集成 281
9.2.2 设计应用程序的结构 281
9.2.3 设计用户界面 282
9.2.4 设计系统接口 282
9.2.5 数据库的设计与集成 283
9.2.6 设计细节的原型 283
9.2.7 系统控制的设计与集成 283
9.3 项目管理——协调项目 283
9.3.1 协调项目组 284
9.3.2 RMO的项目组 284
9.3.3 协调信息 285
9.4 配置环境 286
9.4.1 单机结构与多层结构 286
9.4.2 集中式结构与分布式结构 287
9.4.3 计算机网络 287
9.4.4 Internet,Intranet和Extranet 288
9.5 应用程序结构 289
9.5.1 客户-服务器结构 289
9.5.2 三层客户-服务器结构 290
9.5.3 Web服务结构 292
9.5.4 中间件 292
9.5.5 Internet和基于Web的应用程序结构 292
9.6 网络设计 294
9.6.1 网络集成 294
9.6.2 网络描述 294
9.6.3 通信协议和中间件 295
9.6.4 网络容量 296
小结 296
关键术语 297
复习题 298
思考题 298
实验练习 298
实例研究 299
参考资料 299
第10章 传统设计方法 300
剧院系统有限公司:新事物,旧事物 300
概述 301
10.1 采用结构化方法进行应用程序结构的设计 301
10.2 自动化系统边界 302
10.3 系统流程图 303
10.4 结构图 306
10.4.1 开发结构图 308
10.4.2 评价结构图的质量 313
10.5 模块算法设计:伪码 314
10.6 结构化应用程序设计与其他设计任务的集成 315
10.7 三层设计 317
小结 320
关键术语 320
复习题 320
思考题 321
实验练习 323
实例研究 323
参考资料 324
第11章 面向对象设计方法:用例实现 325
NEW CAPITAL BANK 325
概述 326
11.1 面向对象设计——程序分析和设计的桥梁 326
11.1.1 面向对象程序设计概述 327
11.1.2 面向对象设计模型 327
11.1.3 面向对象设计过程 331
11.2 设计类和设计类图 332
11.2.1 设计类符号 332
11.2.2 设计类表示 333
11.2.3 开发初步设计类图 335
11.2.4 设计模式和用例控制器 337
11.2.5 一些基本的设计准则 338
11.3 实现用例和定义方法——顺序图设计 340
11.3.1 对象职责 341
11.3.2 “查询可用项目”用例的初步顺序图 341
11.3.3 顺序图初步设计的指南和假设 344
11.3.4 “维护产品信息”用例的初步顺序图 344
11.4 多层设计 347
11.4.1 设计数据访问层 347
11.4.2 “查询可用条目”用例的数据访问层 349
11.4.3 “维护产品信息”用例的数据访问层 350
11.4.4 设计可视层 351
11.5 用协作图设计 352
11.6 更新设计类图 355
11.7 包图——将主要部分结构化 356
11.8 三层设计的实现问题 359
小结 360
关键术语 360
复习题 361
思考题 362
实验练习 366
实例研究 366
参考资料 367
第12章 数据库设计 368
全国图书公司:设计一个新的数据库 368
概述 369
12.1 数据库与数据库管理系统 369
12.1.1 DBMS的组件 370
12.1.2 数据库模型 370
12.2 关系数据库 371
12.2.1 设计关系数据库 372
12.2.2 实体的表示 373
12.2.3 关系的表示 374
12.2.4 加强参照完整性 375
12.2.5 模式质量评估 375
12.3 面向对象数据库 381
12.3.1 设计对象数据库 381
12.3.2 类的表示 381
12.3.3 关系表示 383
12.4 混合对象-关系数据库设计 387
12.4.1 类和属性 388
12.4.2 关系 389
12.4.3 数据访问类 390
12.5 数据类型 391
12.5.1 关系DBMS的数据类型 392
12.5.2 对象DBMS的数据类型 392
12.6 分布式数据库 393
12.6.1 分布式数据库体系结构 393
12.6.2 RMO分布式数据库体系结构 396
小结 398
关键术语 398
复习题 399
思考题 400
实验练习 401
实例研究 401
参考资料 403
第13章 用户界面的设计 404
Aviation Electronic的界面设计 404
概述 405
13.1 输入和输出的识别与分类 406
13.1.1 传统和面向对象的输入和输出 406
13.1.2 用户界面与系统界面 406
13.2 理解用户界面 407
13.2.1 用户界面的物理特征 408
13.2.2 用户界面的感知特征 408
13.2.3 用户界面的概念特征 408
13.2.4 以用户为中心的设计技术 408
13.2.5 人-机界面研究领域 409
13.2.6 有关HCI的隐喻 411
13.3 界面设计指导原则 415
13.3.1 可视性和可供性 415
13.3.2 八条黄金规则 416
13.4 对话设计文档编制 419
13.4.1 用例、子系统和菜单层次 419
13.4.2 对话与故事脚本 420
13.4.3 用UML图表实现对话文档编制 422
13.5 设计标准窗体和浏览器窗体的指导原则 425
13.5.1 窗体布局与格式化 425
13.5.2 数据的键控与输入 427
13.5.3 导航与支持控件 427
13.5.4 帮助支持 428
13.6 网站设计指导原则 428
13.6.1 网页设计中的10种好的做法 428
13.6.2 网站设计原则 429
13.7 RMO对话设计 429
13.7.1 电话订购业务员的对话设计 430
13.7.2 RMO网站对话设计 433
小结 435
关键术语 435
复习题 436
思考题 437
实验练习 437
实例研究 438
参考资料 440
第14章 系统界面、控制和安全的设计 441
Downslope滑雪用品公司:设计一个安全供应商系统界面 441
概述 442
14.1 确定系统界面 442
14.2 系统输入设计 445
14.2.1 输入设备和机制 446
14.2.2 定义系统输入细节 447
14.3 系统输出设计 453
14.3.1 定义系统输出的细节 453
14.3.2 设计报表、声明和返回文档 455
14.3.3 报表的规范化 461
14.4 完整性控制设计 461
14.4.1 输入完整性控制 463
14.4.2 数据库完整性控制 463
14.4.3 输出完整性控制 465
14.4.4 预防诈骗的完整性控制 466
14.5 安全性控制设计 467
14.5.1 系统访问安全 468
14.5.2 数据安全 471
14.5.3 数字签名和数字证书 473
14.5.4 安全交易 474
小结 474
关键术语 475
复习题 476
思考题 477
实验练习 478
实例研究 478
参考资料 480
第四部分 实现与支持 481
第15章 使系统可操作化 481
TRI-STATE HEATING OIL公司:系统开始运行时的优先次序调整 481
概述 482
15.1 程序开发 483
15.1.1 系统实施的顺序 484
15.1.2 框架开发 489
15.1.3 基于小组的程序开发 489
15.1.4 源代码的控制 490
15.1.5 版本 491
15.2 质量保证 493
15.2.1 技术复审 494
15.2.2 测试 495
15.3 数据转换 501
15.3.1 重用现有数据库 501
15.3.2 重新装载数据库内容 501
15.3.3 创建新数据库 502
15.4 安装 503
15.4.1 直接安装 504
15.4.2 并行安装 504
15.4.3 阶段安装 505
15.4.4 人员问题 506
15.5 文档 507
15.5.1 系统文档 508
15.5.2 用户文档 509
15.6 培训与用户支持 510
15.7 维护和系统增强 512
15.7.1 提交改动申请和出错报告 513
15.7.2 实施改动 514
15.7.3 计算基础结构的升级 515
小结 515
关键术语 516
复习题 517
思考题 517
实验练习 518
实例研究 518
参考资料 519
第16章 系统开发中的当前趋势 521
VALLEY REGIONAL医院:衡量一个项目的进展 521
概述 522
16.1 软件原则和实践 522
16.1.1 抽象 523
16.1.2 模型和建模 524
16.1.3 模式 524
16.1.4 重用 524
16.1.5 方法和过程 524
16.2 自适应开发方法 525
16.2.1 统一过程开发 526
16.2.2 敏捷型开发观点和敏捷建模 530
16.2.3 极限编程 533
16.2.4 Scrum 536
16.2.5 项目管理和自适应方法 538
16.3 模型驱动的体系结构——通用解决方案 540
16.4 框架、组件和服务 542
16.4.1 对象框架 543
16.4.2 组件 544
16.4.3 组件标准和基础结构 545
16.4.4 组件和开发生命周期 546
16.4.5 服务 548
小结 549
关键术语 550
复习题 550
思考题 551
实验练习 552
实例研究 552
参考资料 554
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《管理信息系统习题集》郭晓军 2016
- 《分析化学》陈怀侠主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《影响葡萄和葡萄酒中酚类特征的因素分析》朱磊 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《仪器分析技术 第2版》曹国庆 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019