书籍详情
系统分析与设计(第3版)
作者:萨格
出版社:电子工业
出版时间:2006-10-01
ISBN:9787121031595
定价:¥89.00
购买这本书可以去
内容简介
本书包括现代系统分析员、系统分析任务、系统设计任务及实施与支持四个部分的内容,既关注概念,又重视方法,更注重实践。全书通过两个具体、综合的系统项目运作,全过程地、完整地介绍先进的系统分析与设计方法,在承认现实世界中开发环境多变的同时,强调永久价值的基本原则。在强调传统结构化方法和面向对象方法的系统开发两方面的概念、技术、建模的同时,加强对项目管理的作用和技术方面的介绍,指出在系统开发生命周期内要关注现代结构分析,关注RAD、RUP、基于Web的开发、极限编程等最新技术。对学习、使用系统分析与设计方法的读者来说,本书可以使你为驾驭现在,应对未来做好充分的准备。本书经精心策划,定位准确,内容翔实,结构合理,概念清晰,重点突出,适于计算机、信息、管理及相关专业的本科生、研究生,以及软件技术人员使用。
作者简介
暂缺《系统分析与设计(第3版)》作者简介
目录
第1部分 现代系统分析员
第1章 现代系统分析员涉及的领域 2
学习目标 2
本章要点 2
联合炼油厂的一个系统分析员 2
概述 3
1.1 解决业务问题的分析员 4
1.2 解决业务问题的系统 6
1.2.1 信息系统 6
1.2.2 信息系统类型 8
1.3 系统分析员所需的技能 9
1.3.1 技术知识与技能 9
1.3.2 业务知识与技能 11
1.3.3 人的知识与技能 11
1.3.4 诚实与道德 12
1.4 分析员周围环境 12
1.4.1 面对的各种技术 12
1.4.2 典型的工作职位与环境 13
1.5 战略计划中分析员的作用 14
1.5.1 特殊项目 14
1.5.2 战略计划 14
1.5.3 信息系统战略计划 15
1.5.4 企业资源计划(ERP) 16
1.6 落基山运动用品商店及其战略信息系统计划 16
1.6.1 落基山运动用品商店概述 16
1.6.2 RMO的战略观点 17
1.6.3 RMO的组织结构与所在地 18
1.6.4 RMO的信息系统部门 19
1.6.5 RMO原有的系统 20
1.6.6 信息系统战略计划 21
1.6.7 客户支持系统 23
1.7 系统开发级的分析员(课程核心) 23
1.7.1 第1部分:现代系统分析员 24
1.7.2 第2部分:系统分析任务 24
1.7.3 第3部分:系统设计任务 25
1.7.4 第4部分:实施与支持 25
小结 26
关键术语 26
复习题 27
思考题 28
实验练习 28
实例研究 28
信息技术专业人员协会会议 28
对落基山运动用品商店实例的再思考 29
关注Reliable Pharmaceutical Service 29
参考资料 31
第2章 系统开发方法 32
学习目标 32
本章要点 32
Ajax Corporation, Consolidated Concepts和Pinnacle Manufacturing的开发方法 32
概述 33
2.1 系统开发生命周期 34
2.1.1 系统开发生命周期的各个阶段 35
2.1.2 项目阶段进度安排 39
2.1.3 迭代的理解及项目阶段 40
2.2 方法、模型、工具和技术 42
2.2.1 方法 42
2.2.2 模型 42
2.2.3 工具 43
2.2.4 技术 44
2.3 系统开发的两种方法 46
2.3.1 传统方法 46
2.3.2 面向对象方法 52
2.4 系统开发生命周期的变体 54
2.4.1 各阶段名称的变体 54
2.4.2 以人为重点的变体 55
2.4.3 基于开发速度的变体 56
2.5 系统开发的当前趋势 56
2.5.1 风险与螺旋模型 57
2.5.2 极限编程(XP) 58
2.5.3 统一过程(UP) 58
2.5.4 敏捷建模 59
2.6 支持系统开发的工具 60
2.6.1 CASE工具 60
2.6.2 Microsoft Visio 61
2.6.3 Visible Analyst 62
2.6.4 Oracle Designer 62
2.6.5 Rational Rose 62
2.6.6 Together 63
2.6.7 Embarcadero Describe 64
2.6.8 Rational XDE Professional 65
小结 66
关键术语 66
复习题 67
思考题 68
实验练习 68
实例研究 68
一个“完成大学教育”的方法 68
工厂系统开发项目 69
对落基山运动用品商店实例的再思考 69
关注Reliable Pharmaceutical Service 69
参考资料 70
第3章 项目经理级的分析员 71
学习目标 71
本章要点 71
蓝天共有基金家庭:管理IRA项目 71
概述 72
3.1 项目管理 73
3.1.1 项目成功因素 73
3.1.2 管理SDLC 74
3.2 项目启动与计划阶段 76
3.2.1 启动落基山运动用品商店的客户支持系统 77
3.2.2 项目计划阶段 79
3.3 定义问题 80
定义RMO的问题 82
3.4 制定项目进度表 83
3.4.1 开发工作的分解结构 83
3.4.2 制作PERT/CPM图 85
3.4.3 为整个SDLC制定进度表 87
3.5 确认项目可行性 90
3.5.1 经济可行性 90
3.5.2 组织上和文化上的可行性 95
3.5.3 技术可行性 95
3.5.4 进度安排可行性 96
3.5.5 资源可行性 96
3.5.6 可行性分析 96
3.6 为项目组织人员并启动项目 97
3.7 RMO项目计划翻新 98
小结 99
关键术语 100
复习题 101
思考题 101
实验练习 102
实例研究 103
客户载重货运 103
对落基山运动用品商店实例的再思考 104
关注Reliable Pharmaceutical Service 104
参考资料 104
第2部分 系统分析任务
第4章 开始分析:调查系统需求 108
学习目标 108
本章要点 108
Convenience Office公司 108
概述 109
4.1 更详细的分析阶段 110
4.1.1 收集信息 110
4.1.2 定义系统需求 111
4.1.3 需求的优先级划分 112
4.1.4 构建系统原型,检验可行性并发现问题 112
4.1.5 产生、评估候选方案 112
4.1.6 和管理部门一起复查各种建议 113
4.2 业务流程重组和分析 114
4.3 系统需求 114
4.4 系统相关者——系统需求的来源 116
4.4.1 用户 117
4.4.2 客户 118
4.4.3 技术人员 118
4.4.4 RMO的系统相关者 118
4.5 信息收集技术 120
4.5.1 主要问题 121
4.5.2 复查现有报表、表格和过程描述 122
4.5.3 主持与用户的面谈和讨论 123
4.5.4 观察并记录商业过程 127
4.5.5 建立原型 131
4.5.6 分发和收集调查表 131
4.5.7 主持联合应用程序设计会议 133
4.5.8 研究供应商的解决方案 135
4.6 验证系统需求 136
4.6.1 What和When 137
4.6.2 Who 137
4.6.3 How 137
小结 138
关键术语 140
复习题 140
思考题 141
实验练习 142
实例研究 142
John和Jacob有限公司在线交易系统 142
对落基山运动用品商店实例的再思考 143
关注Reliable Pharmaceutical Service 144
参考资料 144
第5章 系统需求建模:事件和事物 145
学习目标 145
本章要点 145
Waiters on Call餐饮送货系统 145
概述 147
5.1 模型和建模 147
5.1.1 模型的作用 147
5.1.2 模型的类型 149
5.1.3 用于分析和设计的模型概述 151
5.2 事件和系统需求 152
5.2.1 事件概念的背景 153
5.2.2 事件的类型 154
5.2.3 定义事件 155
5.2.4 落基山运动用品商店实例中的事件 158
5.2.5 关注每个事件 158
5.3 事物和系统需求 161
5.3.1 事物的类型 161
5.3.2 开发事物初始列表的过程 162
5.3.3 事物间的关系 164
5.3.4 事物的属性 166
5.3.5 数据实体和对象 167
5.4 实体-联系图 168
5.4.1 ERD概念的实例 168
5.4.2 落基山运动用品商店实例的ERD图 171
5.5 类图 172
5.5.1 有关对象类的更复杂的问题 173
5.5.2 类图符号的实例 175
5.5.3 落基山运动用品商店实例的类图 177
5.6 目标 179
小结 179
关键术语 180
复习题 181
思考题 182
实验练习 184
实例研究 185
Spring Breaks ‘R’ Us旅游服务预订系统 185
房地产多编目服务系统 185
国家巡查罚单处理系统 186
对落基山运动用品商店实例的再思考 187
关注Reliable Pharmaceutical Service 187
参考资料 188
第6章 需求的传统描述方法 189
学习目标 189
本章要点 189
圣地亚哥月刊:根据数据流分析系统 189
概述 190
6.1 用传统的观点和面向对象的观点看待活动 191
6.2 数据流图 192
6.2.1 数据流图和抽象水平 194
6.2.2 RMO数据流图 197
6.2.3 物理DFD和逻辑DFD 201
6.2.4 评估 DFD质量 203
6.3 详细记录DFD部件 207
6.3.1 处理描述 207
6.3.2 数据流定义 211
6.3.3 数据存储定义 213
6.3.4 数据元素定义 213
6.3.5 DFD总结 214
6.4 信息工程模型 214
6.4.1 IE系统开发生命周期 215
6.4.2 IE和结构化开发的比较 215
6.4.3 处理分解和依赖模型 216
6.5 结点和网络通信 219
小结 221
关键术语 222
复习题 223
思考题 223
实验练习 224
实例研究 224
房地产多编目服务系统 224
国家巡查罚单处理系统 224
落基山运动用品商店实例的再思考 225
关注Reliable Pharmaceutical Service 225
参考资料 226
第7章 需求的面向对象描述方法 227
学习目标 227
本章要点 227
无限电子公司:供应链一体化 227
概述 228
7.1 统一建模语言和对象管理组织 229
7.2 面向对象的需求 229
7.3 系统活动:面向对象的用例/场景视图 231
7.3.1 用例和参与者 231
7.3.2 用例图 232
7.3.3 开发用例图 235
7.3.4 用例详细描述 237
7.4 确定输入和输出——系统顺序图 243
7.4.1 系统顺序图符号 243
7.4.2 开发系统顺序图 246
7.5 问题域建模——域模型类图 250
7.6 面向对象模型的集成 252
小结 254
关键术语 254
复习题 255
思考题 255
实验练习 259
实例研究 259
房地产多编目服务系统 259
国家巡查罚单处理系统 259
城市影碟出租系统 260
EyesHavelt.com图书交易系统 260
对落基山运动用品商店实例的再思考 261
关注Reliable Pharmaceutical Service 261
参考资料 262
第8章 需求、环境与实施的候选方案评估 263
学习目标 263
本章要点 263
热带鱼销售公司:链接到正确的系统 263
概述 264
8.1 项目管理的前景 265
8.2 决定范围和自动化水平 266
8.2.1 控制项目范围 266
8.2.2 定义自动化水平 267
8.2.3 候选方案的选择 269
8.2.4 RMO候选方案的评估 270
8.3 定义应用程序配置环境 272
8.3.1 硬件、系统软件和网络 272
8.3.2 开发工具 273
8.3.3 RMO的环境 274
8.4 候选实施方案的选择 277
8.4.1 设备管理 278
8.4.2 软件包、即用软件和ERP系统 279
8.4.3 定制软件系统 280
8.4.4 选择实施方案 280
8.5 与供应商签订合同 285
8.5.1 生成RFP 285
8.5.2 基准评价和选择供应商 286
8.5.3 制定合同 287
8.6 提交结果并做出决策 287
小结 288
关键术语 288
复习题 289
思考题 289
实验练习 290
实例研究 290
热带鱼销售的RFP 290
房地产多编目服务系统 291
对落基山运动用品商店实例的再思考 291
关注Reliable Pharmaceutical Service 291
参考资料 292
第3部分 系统设计任务
第9章 进入系统设计 296
学习目标 296
本章要点 296
FAIRCHILD PHARMACEUTICALS:一个生产系统的最终结构设计方案 296
概述 297
9.1 理解设计要素 298
9.1.1 设计的主要部件和层次 298
9.1.2 从分析到设计 300
9.1.3 设计阶段的活动 302
9.2 项目管理——协调项目 305
9.2.1 协调项目组 306
9.2.2 RMO的项目组 306
9.2.3 协调信息 307
9.3 配置环境 308
9.3.1 单计算机结构与多层结构 308
9.3.2 集中式结构与分布式结构 309
9.3.3 计算机网络 310
9.3.4 Internet,Intranet和Extranet 311
9.4 应用程序结构 312
9.4.1 客户-服务器结构 312
9.4.2 三层客户-服务器结构 314
9.4.3 中间件 315
9.4.4 Internet和基于Web的应用程序结构 316
9.5 网络设计 317
9.5.1 网络集成 318
9.5.2 网络描述 318
9.5.3 通信协议和中间件 319
9.5.4 网络容量 319
小结 320
关键术语 321
复习题 321
思考题 322
实验练习 322
案例研究 323
房地产多编目服务系统 323
对落基山运动用品商店实例的再思考 323
关注Reliable Pharmaceutical Service 323
参考文献 324
第10章 传统设计方法 325
学习目标 325
本章要点 325
剧院系统有限公司:新事物,旧事物 325
概述 326
10.1 采用结构化方法进行应用程序结构的设计 326
10.2 自动化系统边界 328
10.3 系统流程图 329
10.4 结构图 331
10.4.1 开发一个结构图 334
10.4.2 评价结构图的质量 340
10.5 模块算法设计:伪码 341
10.6 结构化应用程序设计与其他设计任务的集成 342
10.7 三层设计 344
小结 347
关键术语 347
复习题 348
思考题 348
实验练习 350
实例研究 350
房地产多编目服务系统 350
对落基山运动用品商店实例的再思考 350
关注Reliable Pharmaceutical Service 351
参考资料 351
第11章 面向对象的设计方法:用例实现 352
学习目标 352
本章要点 352
NEW CAPITAL BANK:第1部分 352
概述 353
11.1 面向对象设计——分析和程序设计的桥梁 354
11.1.1 面向对象程序设计概述 354
11.1.2 面向对象设计过程和模型 358
11.2 设计类和设计类图 360
11.2.1 设计类图符号 360
11.2.2 设计类符号 361
11.2.3 一些基本的设计准则 363
11.2.4 开发初步设计类图 366
11.3 交互图——实现用例和定义方法 369
11.3.1 对象职责 370
11.3.2 用例控制器 370
11.4 用顺序图设计 371
11.4.1 初步顺序图 372
11.4.2 顺序图初步设计的规则 374
11.4.3 为“查询可用条目”用例创建一个多层次设计 375
11.4.4 为RMO电话订购建立初步顺序图 379
11.4.5 为电话订购场景创建一个多层次设计 383
11.5 用协作图设计 387
11.6 更新设计类图 390
11.7 包图——将主要部分结构化 391
11.8 三层设计的实现问题 394
小结 395
关键术语 395
复习题 396
思考题 397
实验练习 401
实例研究 402
房地产多编目服务系统 402
巡警罚单处理系统 402
城市影碟出租系统 402
EyesHavelt.com网站图书交换系统 402
对落基山运动用品商店实例的再思考 402
关注Reliable Pharmaceutical Service 402
参考资料 402
第12章 面向对象设计的最新热点 404
学习目标 404
本章要点 404
NEW CAPITAL BANK:第2部分 404
概述 405
12.1 设计原则和设计模式 406
12.1.1 附加设计原则 406
12.1.2 设计模式的重要性 407
12.1.3 基本设计模式 409
12.2 设计企业级系统 415
12.2.1 部署图的UML符号 417
12.2.2 基于Internet的系统 419
12.2.3 Web服务 422
12.3 系统建模和对象行为 424
12.3.1 问题域类状态图 424
12.3.2 嵌套状态和并发性 427
12.3.3 开发状态图的规则 428
12.3.4 开发RMO状态图 429
12.3.5 作为设计模型的状态图 433
小结 437
关键术语 438
复习题 438
思考题 439
实验练习 442
实例研究 442
国家巡查罚单处理系统 442
城市影碟出租系统 443
EyesHavelt.com图书交易 443
对落基山运动用品商店实例的再思考 443
关注Reliable Pharmaceutical Service 443
参考资料 443
第13章 数据库设计 444
学习目标 444
本章要点 444
全国图书公司:设计一个新的数据库 444
概述 445
13.1 数据库与数据库管理系统 446
13.1.1 DBMS的组件 446
13.1.2 数据库模型 447
13.2 关系数据库 448
13.2.1 设计关系数据库 450
13.2.2 实体的表示 450
13.2.3 关系的表示 452
13.2.4 加强参照完整性 453
13.2.5 模式质量评估 454
13.3 面向对象数据库 459
13.3.1 设计对象数据库 460
13.3.2 类的表示 460
13.3.3 关系表示 461
13.4 混合对象-关系数据库设计 467
13.4.1 类和属性 468
13.4.2 关系 469
13.4.3 数据访问类 470
13.5 数据类型 471
13.5.1 关系DBMS的数据类型 472
13.5.2 对象DBMS的数据类型 472
13.6 分布式数据库 473
13.6.1 分布式数据库体系结构 473
13.6.2 RMO分布式数据库体系结构 477
小结 479
关键术语 480
复习题 480
思考题 481
实验练习 482
实例研究 483
房地产多编目服务系统 483
国家巡查罚单处理系统 483
计算机出版公司 483
对落基山运动用品商店实例的再思考 484
关注Reliable Pharmaceutical Service 484
参考资料 484
第14章 用户界面的设计 485
学习目标 485
本章要点 485
Aviation Electronic的界面设计 485
概述 486
14.1 输入和输出的识别与分类 487
14.1.1 传统和面向对象的输入和输出 487
14.1.2 用户界面与系统界面 487
14.2 理解用户界面 488
14.2.1 用户界面的物理特征 489
14.2.2 用户界面的感知特征 489
14.2.3 用户界面的概念特征 489
14.2.4 以用户为中心的设计技术 490
14.2.5 人-机界面研究领域 491
14.2.6 有关HCI的隐喻 493
14.3 界面设计指导原则 497
14.3.1 可视性和可供性 497
14.3.2 八条黄金规则 498
14.4 对话设计文档化 501
14.4.1 事件、子系统和菜单层次 501
14.4.2 对话与故事脚本 503
14.4.3 用UML图表实现对话文档编制 504
14.5 设计标准窗体和浏览器窗体的指导原则 507
14.5.1 窗体布局与格式化 508
14.5.2 数据的键控与输入 509
14.5.3 导航与支持控件 510
14.5.4 帮助支持 510
14.6 网站设计指导原则 511
14.6.1 网页设计中的十种好的做法 511
14.6.2 网站设计原则 512
14.7 RMO对话设计 512
14.7.1 电话订购业务员的对话设计 513
14.7.2 RMO网站对话设计 516
小结 519
关键术语 519
复习题 520
思考题 521
实验练习 522
实例研究 522
21世纪大学系统 522
系统:(系统继续对话过程) 523
城市影碟出租系统 523
Waiters on Call系统 524
国家巡查罚单处理系统 524
对落基山运动用品商店实例的再思考 524
关注Reliable Pharmaceutical Service 525
参考资料 525
第15章 系统界面、控制和安全的设计 526
学习目标 526
本章要点 526
Downslope滑雪用品公司:设计一个安全供应商系统界面 526
概述 527
15.1 确定系统界面 528
15.2 系统输入设计 531
15.2.1 输入设备和机制 531
15.2.2 定义系统输入细节 532
15.3 系统输出设计 538
15.3.1 定义系统输出的细节 539
15.3.2 设计报表、声明和返回文档 541
15.3.3 报表的规范化 547
15.4 完整性控制设计 548
15.4.1 输入完整性控制 550
15.4.2 数据库完整性控制 550
15.4.3 输出完整性控制 552
15.4.4 预防诈骗的完整性控制 553
15.5 安全性控制设计 555
15.5.1 系统访问安全 555
15.5.2 数据安全 559
15.5.3 数字签名和证书 561
15.5.4 安全交易 562
小结 563
关键术语 564
复习题 565
思考题 565
实验练习 567
实例研究 567
All-Shop大型超市 567
房地产多编目服务系统 568
EyesHavelt.com图书交易系统 568
城市影碟出租系统 568
对落基山运动用品商店实例的再思考 568
关注Reliable Pharmaceutical Service 569
参考资料 569
第4部分 实施与支持
第16章 使系统可操作化 572
学习目标 572
本章要点 572
TRI-STATE HEATING OIL公司:系统开始运行时的优先次序调整 572
概述 573
16.1 程序开发 574
16.1.1 系统实施的顺序 575
16.1.2 框架开发 579
16.1.3 基于小组的程序开发 580
16.1.4 源代码的控制 581
16.1.5 版本 582
16.2 质量保证 584
16.2.1 技术复审 585
16.2.2 测试 586
16.3 数据转换 593
16.3.1 重用现有数据库 594
16.3.2 重新装载数据库内容 594
16.3.3 创建新数据库 595
16.4 安装 596
16.4.1 直接安装 596
16.4.2 并行安装 597
16.4.3 阶段安装 598
16.4.4 人员问题 599
16.5 文档 599
16.5.1 系统文档 600
16.5.2 用户文档 602
16.6 培训与用户支持 603
进行中的培训和用户支持活动 604
16.7 维护和系统增强 605
16.7.1 提交改动申请和出错报告 606
16.7.2 实施改动 607
16.7.3 计算基础结构的升级 608
小结 608
关键术语 609
复习题 610
思考题 610
实验练习 611
实例研究 611
HudsonBanc记账系统升级 611
城市影碟出租系统 612
对落基山运动用品商店实例的再思考 612
关注Reliable Pharmaceutical Service 613
参考资料 613
第17章 系统开发中的当前趋势 614
学习目标 614
本章要点 614
EUROBANC:更快、更好、成本更低的系统开发 614
概述 615
17.1 快速应用开发 616
17.1.1 开发过程缓慢的原因 616
17.1.2 什么是RAD 618
17.1.3 透视RAD 618
17.2 原型化开发方法 620
17.2.1 原型化开发方法的步骤 621
17.2.2 什么时候使用原型化方法 622
17.2.3 原型化设计的工具要求 622
17.3 螺旋式开发方法 624
17.3.1 螺旋式开发方法的步骤 625
17.3.2 螺旋式开发的益处与风险 625
17.4 极限编程 627
17.4.1 XP活动 627
17.4.2 XP原则和技术 628
17.4.3 XP方法与其他开发方法的比较 629
17.4.4 何时使用XP方法 630
17.5 统一过程开发方法 630
17.5.1 UP方法同其他方法的比较 630
17.5.2 UP方法如何组织软件开发 631
17.5.3 迭代过程与规范 633
17.5.4 何时使用UP 634
17.6 快速开发技术 634
17.6.1 风险管理 635
17.6.2 联合应用设计 637
17.6.3 基于工具的开发 638
17.6.4 软件重用 639
17.7 对象框架 641
17.7.1 对象框架类型 641
17.7.2 对象框架对于设计和实现任务的影响 641
17.8 组件 642
17.8.1 组件标准和基础结构 643
17.8.2 组件和开发生命周期 646
小结 649
关键术语 650
复习题 651
思考题 651
实验练习 653
实例研究 653
Midwestern Power Services(MPS) 653
对落基山运动用品商店实例的再思考 654
关注Reliable Pharmaceutical Service 655
参考资料 655
第18章 软件包和企业资源计划 657
学习目标 657
本章要点 657
PREMIER CANDY CORP:ERP的可能缺陷 657
概述 658
18.1 软件包 660
18.1.1 软件包的发展趋势 661
18.1.2 软件包的实施和支持 661
18.2 企业资源计划 664
18.2.1 ERP与商务环境 664
18.2.2 为什么要考虑ERP 666
18.2.3 实施ERP 667
18.2.4 ERP项目的组织结构 669
18.2.5 ERP系统开发方法论 669
18.2.6 ERP开发的特殊问题 672
18.2.7 ERP的未来 674
18.3 深入介绍一个ERP软件包:SAP R/3 675
18.3.1 什么是SAP 676
18.3.2 实施SAP R/3 678
18.3.3 使用SAP R/3 679
小结 681
关键术语 682
复习题 682
思考题 683
实验练习 683
实例研究 683
Tools-R-Us, Inc. 和销售限额自动化 683
Springfield General 寿险公司 684
Integration Specialists, Inc.(ISI) 685
Rayco产品公司 685
对落基山运动用品商店实例的再思考 686
关注Reliable Pharmaceutical Service 686
参考资料 687
附录A 项目管理的原则 688
A.1 项目管理知识领域 688
A.1.1 项目规模管理 688
A.1.2 项目时间管理 690
A.1.3 项目成本管理 691
A.1.4 项目质量管理 692
A.1.5 项目人力资源管理 693
A.1.6 项目通信管理 695
A.1.7 项目风险管理 696
A.1.8 项目获取管理 697
A.2 分阶段的项目管理任务 698
关键术语 699
复习题 699
思考题 700
第1章 现代系统分析员涉及的领域 2
学习目标 2
本章要点 2
联合炼油厂的一个系统分析员 2
概述 3
1.1 解决业务问题的分析员 4
1.2 解决业务问题的系统 6
1.2.1 信息系统 6
1.2.2 信息系统类型 8
1.3 系统分析员所需的技能 9
1.3.1 技术知识与技能 9
1.3.2 业务知识与技能 11
1.3.3 人的知识与技能 11
1.3.4 诚实与道德 12
1.4 分析员周围环境 12
1.4.1 面对的各种技术 12
1.4.2 典型的工作职位与环境 13
1.5 战略计划中分析员的作用 14
1.5.1 特殊项目 14
1.5.2 战略计划 14
1.5.3 信息系统战略计划 15
1.5.4 企业资源计划(ERP) 16
1.6 落基山运动用品商店及其战略信息系统计划 16
1.6.1 落基山运动用品商店概述 16
1.6.2 RMO的战略观点 17
1.6.3 RMO的组织结构与所在地 18
1.6.4 RMO的信息系统部门 19
1.6.5 RMO原有的系统 20
1.6.6 信息系统战略计划 21
1.6.7 客户支持系统 23
1.7 系统开发级的分析员(课程核心) 23
1.7.1 第1部分:现代系统分析员 24
1.7.2 第2部分:系统分析任务 24
1.7.3 第3部分:系统设计任务 25
1.7.4 第4部分:实施与支持 25
小结 26
关键术语 26
复习题 27
思考题 28
实验练习 28
实例研究 28
信息技术专业人员协会会议 28
对落基山运动用品商店实例的再思考 29
关注Reliable Pharmaceutical Service 29
参考资料 31
第2章 系统开发方法 32
学习目标 32
本章要点 32
Ajax Corporation, Consolidated Concepts和Pinnacle Manufacturing的开发方法 32
概述 33
2.1 系统开发生命周期 34
2.1.1 系统开发生命周期的各个阶段 35
2.1.2 项目阶段进度安排 39
2.1.3 迭代的理解及项目阶段 40
2.2 方法、模型、工具和技术 42
2.2.1 方法 42
2.2.2 模型 42
2.2.3 工具 43
2.2.4 技术 44
2.3 系统开发的两种方法 46
2.3.1 传统方法 46
2.3.2 面向对象方法 52
2.4 系统开发生命周期的变体 54
2.4.1 各阶段名称的变体 54
2.4.2 以人为重点的变体 55
2.4.3 基于开发速度的变体 56
2.5 系统开发的当前趋势 56
2.5.1 风险与螺旋模型 57
2.5.2 极限编程(XP) 58
2.5.3 统一过程(UP) 58
2.5.4 敏捷建模 59
2.6 支持系统开发的工具 60
2.6.1 CASE工具 60
2.6.2 Microsoft Visio 61
2.6.3 Visible Analyst 62
2.6.4 Oracle Designer 62
2.6.5 Rational Rose 62
2.6.6 Together 63
2.6.7 Embarcadero Describe 64
2.6.8 Rational XDE Professional 65
小结 66
关键术语 66
复习题 67
思考题 68
实验练习 68
实例研究 68
一个“完成大学教育”的方法 68
工厂系统开发项目 69
对落基山运动用品商店实例的再思考 69
关注Reliable Pharmaceutical Service 69
参考资料 70
第3章 项目经理级的分析员 71
学习目标 71
本章要点 71
蓝天共有基金家庭:管理IRA项目 71
概述 72
3.1 项目管理 73
3.1.1 项目成功因素 73
3.1.2 管理SDLC 74
3.2 项目启动与计划阶段 76
3.2.1 启动落基山运动用品商店的客户支持系统 77
3.2.2 项目计划阶段 79
3.3 定义问题 80
定义RMO的问题 82
3.4 制定项目进度表 83
3.4.1 开发工作的分解结构 83
3.4.2 制作PERT/CPM图 85
3.4.3 为整个SDLC制定进度表 87
3.5 确认项目可行性 90
3.5.1 经济可行性 90
3.5.2 组织上和文化上的可行性 95
3.5.3 技术可行性 95
3.5.4 进度安排可行性 96
3.5.5 资源可行性 96
3.5.6 可行性分析 96
3.6 为项目组织人员并启动项目 97
3.7 RMO项目计划翻新 98
小结 99
关键术语 100
复习题 101
思考题 101
实验练习 102
实例研究 103
客户载重货运 103
对落基山运动用品商店实例的再思考 104
关注Reliable Pharmaceutical Service 104
参考资料 104
第2部分 系统分析任务
第4章 开始分析:调查系统需求 108
学习目标 108
本章要点 108
Convenience Office公司 108
概述 109
4.1 更详细的分析阶段 110
4.1.1 收集信息 110
4.1.2 定义系统需求 111
4.1.3 需求的优先级划分 112
4.1.4 构建系统原型,检验可行性并发现问题 112
4.1.5 产生、评估候选方案 112
4.1.6 和管理部门一起复查各种建议 113
4.2 业务流程重组和分析 114
4.3 系统需求 114
4.4 系统相关者——系统需求的来源 116
4.4.1 用户 117
4.4.2 客户 118
4.4.3 技术人员 118
4.4.4 RMO的系统相关者 118
4.5 信息收集技术 120
4.5.1 主要问题 121
4.5.2 复查现有报表、表格和过程描述 122
4.5.3 主持与用户的面谈和讨论 123
4.5.4 观察并记录商业过程 127
4.5.5 建立原型 131
4.5.6 分发和收集调查表 131
4.5.7 主持联合应用程序设计会议 133
4.5.8 研究供应商的解决方案 135
4.6 验证系统需求 136
4.6.1 What和When 137
4.6.2 Who 137
4.6.3 How 137
小结 138
关键术语 140
复习题 140
思考题 141
实验练习 142
实例研究 142
John和Jacob有限公司在线交易系统 142
对落基山运动用品商店实例的再思考 143
关注Reliable Pharmaceutical Service 144
参考资料 144
第5章 系统需求建模:事件和事物 145
学习目标 145
本章要点 145
Waiters on Call餐饮送货系统 145
概述 147
5.1 模型和建模 147
5.1.1 模型的作用 147
5.1.2 模型的类型 149
5.1.3 用于分析和设计的模型概述 151
5.2 事件和系统需求 152
5.2.1 事件概念的背景 153
5.2.2 事件的类型 154
5.2.3 定义事件 155
5.2.4 落基山运动用品商店实例中的事件 158
5.2.5 关注每个事件 158
5.3 事物和系统需求 161
5.3.1 事物的类型 161
5.3.2 开发事物初始列表的过程 162
5.3.3 事物间的关系 164
5.3.4 事物的属性 166
5.3.5 数据实体和对象 167
5.4 实体-联系图 168
5.4.1 ERD概念的实例 168
5.4.2 落基山运动用品商店实例的ERD图 171
5.5 类图 172
5.5.1 有关对象类的更复杂的问题 173
5.5.2 类图符号的实例 175
5.5.3 落基山运动用品商店实例的类图 177
5.6 目标 179
小结 179
关键术语 180
复习题 181
思考题 182
实验练习 184
实例研究 185
Spring Breaks ‘R’ Us旅游服务预订系统 185
房地产多编目服务系统 185
国家巡查罚单处理系统 186
对落基山运动用品商店实例的再思考 187
关注Reliable Pharmaceutical Service 187
参考资料 188
第6章 需求的传统描述方法 189
学习目标 189
本章要点 189
圣地亚哥月刊:根据数据流分析系统 189
概述 190
6.1 用传统的观点和面向对象的观点看待活动 191
6.2 数据流图 192
6.2.1 数据流图和抽象水平 194
6.2.2 RMO数据流图 197
6.2.3 物理DFD和逻辑DFD 201
6.2.4 评估 DFD质量 203
6.3 详细记录DFD部件 207
6.3.1 处理描述 207
6.3.2 数据流定义 211
6.3.3 数据存储定义 213
6.3.4 数据元素定义 213
6.3.5 DFD总结 214
6.4 信息工程模型 214
6.4.1 IE系统开发生命周期 215
6.4.2 IE和结构化开发的比较 215
6.4.3 处理分解和依赖模型 216
6.5 结点和网络通信 219
小结 221
关键术语 222
复习题 223
思考题 223
实验练习 224
实例研究 224
房地产多编目服务系统 224
国家巡查罚单处理系统 224
落基山运动用品商店实例的再思考 225
关注Reliable Pharmaceutical Service 225
参考资料 226
第7章 需求的面向对象描述方法 227
学习目标 227
本章要点 227
无限电子公司:供应链一体化 227
概述 228
7.1 统一建模语言和对象管理组织 229
7.2 面向对象的需求 229
7.3 系统活动:面向对象的用例/场景视图 231
7.3.1 用例和参与者 231
7.3.2 用例图 232
7.3.3 开发用例图 235
7.3.4 用例详细描述 237
7.4 确定输入和输出——系统顺序图 243
7.4.1 系统顺序图符号 243
7.4.2 开发系统顺序图 246
7.5 问题域建模——域模型类图 250
7.6 面向对象模型的集成 252
小结 254
关键术语 254
复习题 255
思考题 255
实验练习 259
实例研究 259
房地产多编目服务系统 259
国家巡查罚单处理系统 259
城市影碟出租系统 260
EyesHavelt.com图书交易系统 260
对落基山运动用品商店实例的再思考 261
关注Reliable Pharmaceutical Service 261
参考资料 262
第8章 需求、环境与实施的候选方案评估 263
学习目标 263
本章要点 263
热带鱼销售公司:链接到正确的系统 263
概述 264
8.1 项目管理的前景 265
8.2 决定范围和自动化水平 266
8.2.1 控制项目范围 266
8.2.2 定义自动化水平 267
8.2.3 候选方案的选择 269
8.2.4 RMO候选方案的评估 270
8.3 定义应用程序配置环境 272
8.3.1 硬件、系统软件和网络 272
8.3.2 开发工具 273
8.3.3 RMO的环境 274
8.4 候选实施方案的选择 277
8.4.1 设备管理 278
8.4.2 软件包、即用软件和ERP系统 279
8.4.3 定制软件系统 280
8.4.4 选择实施方案 280
8.5 与供应商签订合同 285
8.5.1 生成RFP 285
8.5.2 基准评价和选择供应商 286
8.5.3 制定合同 287
8.6 提交结果并做出决策 287
小结 288
关键术语 288
复习题 289
思考题 289
实验练习 290
实例研究 290
热带鱼销售的RFP 290
房地产多编目服务系统 291
对落基山运动用品商店实例的再思考 291
关注Reliable Pharmaceutical Service 291
参考资料 292
第3部分 系统设计任务
第9章 进入系统设计 296
学习目标 296
本章要点 296
FAIRCHILD PHARMACEUTICALS:一个生产系统的最终结构设计方案 296
概述 297
9.1 理解设计要素 298
9.1.1 设计的主要部件和层次 298
9.1.2 从分析到设计 300
9.1.3 设计阶段的活动 302
9.2 项目管理——协调项目 305
9.2.1 协调项目组 306
9.2.2 RMO的项目组 306
9.2.3 协调信息 307
9.3 配置环境 308
9.3.1 单计算机结构与多层结构 308
9.3.2 集中式结构与分布式结构 309
9.3.3 计算机网络 310
9.3.4 Internet,Intranet和Extranet 311
9.4 应用程序结构 312
9.4.1 客户-服务器结构 312
9.4.2 三层客户-服务器结构 314
9.4.3 中间件 315
9.4.4 Internet和基于Web的应用程序结构 316
9.5 网络设计 317
9.5.1 网络集成 318
9.5.2 网络描述 318
9.5.3 通信协议和中间件 319
9.5.4 网络容量 319
小结 320
关键术语 321
复习题 321
思考题 322
实验练习 322
案例研究 323
房地产多编目服务系统 323
对落基山运动用品商店实例的再思考 323
关注Reliable Pharmaceutical Service 323
参考文献 324
第10章 传统设计方法 325
学习目标 325
本章要点 325
剧院系统有限公司:新事物,旧事物 325
概述 326
10.1 采用结构化方法进行应用程序结构的设计 326
10.2 自动化系统边界 328
10.3 系统流程图 329
10.4 结构图 331
10.4.1 开发一个结构图 334
10.4.2 评价结构图的质量 340
10.5 模块算法设计:伪码 341
10.6 结构化应用程序设计与其他设计任务的集成 342
10.7 三层设计 344
小结 347
关键术语 347
复习题 348
思考题 348
实验练习 350
实例研究 350
房地产多编目服务系统 350
对落基山运动用品商店实例的再思考 350
关注Reliable Pharmaceutical Service 351
参考资料 351
第11章 面向对象的设计方法:用例实现 352
学习目标 352
本章要点 352
NEW CAPITAL BANK:第1部分 352
概述 353
11.1 面向对象设计——分析和程序设计的桥梁 354
11.1.1 面向对象程序设计概述 354
11.1.2 面向对象设计过程和模型 358
11.2 设计类和设计类图 360
11.2.1 设计类图符号 360
11.2.2 设计类符号 361
11.2.3 一些基本的设计准则 363
11.2.4 开发初步设计类图 366
11.3 交互图——实现用例和定义方法 369
11.3.1 对象职责 370
11.3.2 用例控制器 370
11.4 用顺序图设计 371
11.4.1 初步顺序图 372
11.4.2 顺序图初步设计的规则 374
11.4.3 为“查询可用条目”用例创建一个多层次设计 375
11.4.4 为RMO电话订购建立初步顺序图 379
11.4.5 为电话订购场景创建一个多层次设计 383
11.5 用协作图设计 387
11.6 更新设计类图 390
11.7 包图——将主要部分结构化 391
11.8 三层设计的实现问题 394
小结 395
关键术语 395
复习题 396
思考题 397
实验练习 401
实例研究 402
房地产多编目服务系统 402
巡警罚单处理系统 402
城市影碟出租系统 402
EyesHavelt.com网站图书交换系统 402
对落基山运动用品商店实例的再思考 402
关注Reliable Pharmaceutical Service 402
参考资料 402
第12章 面向对象设计的最新热点 404
学习目标 404
本章要点 404
NEW CAPITAL BANK:第2部分 404
概述 405
12.1 设计原则和设计模式 406
12.1.1 附加设计原则 406
12.1.2 设计模式的重要性 407
12.1.3 基本设计模式 409
12.2 设计企业级系统 415
12.2.1 部署图的UML符号 417
12.2.2 基于Internet的系统 419
12.2.3 Web服务 422
12.3 系统建模和对象行为 424
12.3.1 问题域类状态图 424
12.3.2 嵌套状态和并发性 427
12.3.3 开发状态图的规则 428
12.3.4 开发RMO状态图 429
12.3.5 作为设计模型的状态图 433
小结 437
关键术语 438
复习题 438
思考题 439
实验练习 442
实例研究 442
国家巡查罚单处理系统 442
城市影碟出租系统 443
EyesHavelt.com图书交易 443
对落基山运动用品商店实例的再思考 443
关注Reliable Pharmaceutical Service 443
参考资料 443
第13章 数据库设计 444
学习目标 444
本章要点 444
全国图书公司:设计一个新的数据库 444
概述 445
13.1 数据库与数据库管理系统 446
13.1.1 DBMS的组件 446
13.1.2 数据库模型 447
13.2 关系数据库 448
13.2.1 设计关系数据库 450
13.2.2 实体的表示 450
13.2.3 关系的表示 452
13.2.4 加强参照完整性 453
13.2.5 模式质量评估 454
13.3 面向对象数据库 459
13.3.1 设计对象数据库 460
13.3.2 类的表示 460
13.3.3 关系表示 461
13.4 混合对象-关系数据库设计 467
13.4.1 类和属性 468
13.4.2 关系 469
13.4.3 数据访问类 470
13.5 数据类型 471
13.5.1 关系DBMS的数据类型 472
13.5.2 对象DBMS的数据类型 472
13.6 分布式数据库 473
13.6.1 分布式数据库体系结构 473
13.6.2 RMO分布式数据库体系结构 477
小结 479
关键术语 480
复习题 480
思考题 481
实验练习 482
实例研究 483
房地产多编目服务系统 483
国家巡查罚单处理系统 483
计算机出版公司 483
对落基山运动用品商店实例的再思考 484
关注Reliable Pharmaceutical Service 484
参考资料 484
第14章 用户界面的设计 485
学习目标 485
本章要点 485
Aviation Electronic的界面设计 485
概述 486
14.1 输入和输出的识别与分类 487
14.1.1 传统和面向对象的输入和输出 487
14.1.2 用户界面与系统界面 487
14.2 理解用户界面 488
14.2.1 用户界面的物理特征 489
14.2.2 用户界面的感知特征 489
14.2.3 用户界面的概念特征 489
14.2.4 以用户为中心的设计技术 490
14.2.5 人-机界面研究领域 491
14.2.6 有关HCI的隐喻 493
14.3 界面设计指导原则 497
14.3.1 可视性和可供性 497
14.3.2 八条黄金规则 498
14.4 对话设计文档化 501
14.4.1 事件、子系统和菜单层次 501
14.4.2 对话与故事脚本 503
14.4.3 用UML图表实现对话文档编制 504
14.5 设计标准窗体和浏览器窗体的指导原则 507
14.5.1 窗体布局与格式化 508
14.5.2 数据的键控与输入 509
14.5.3 导航与支持控件 510
14.5.4 帮助支持 510
14.6 网站设计指导原则 511
14.6.1 网页设计中的十种好的做法 511
14.6.2 网站设计原则 512
14.7 RMO对话设计 512
14.7.1 电话订购业务员的对话设计 513
14.7.2 RMO网站对话设计 516
小结 519
关键术语 519
复习题 520
思考题 521
实验练习 522
实例研究 522
21世纪大学系统 522
系统:(系统继续对话过程) 523
城市影碟出租系统 523
Waiters on Call系统 524
国家巡查罚单处理系统 524
对落基山运动用品商店实例的再思考 524
关注Reliable Pharmaceutical Service 525
参考资料 525
第15章 系统界面、控制和安全的设计 526
学习目标 526
本章要点 526
Downslope滑雪用品公司:设计一个安全供应商系统界面 526
概述 527
15.1 确定系统界面 528
15.2 系统输入设计 531
15.2.1 输入设备和机制 531
15.2.2 定义系统输入细节 532
15.3 系统输出设计 538
15.3.1 定义系统输出的细节 539
15.3.2 设计报表、声明和返回文档 541
15.3.3 报表的规范化 547
15.4 完整性控制设计 548
15.4.1 输入完整性控制 550
15.4.2 数据库完整性控制 550
15.4.3 输出完整性控制 552
15.4.4 预防诈骗的完整性控制 553
15.5 安全性控制设计 555
15.5.1 系统访问安全 555
15.5.2 数据安全 559
15.5.3 数字签名和证书 561
15.5.4 安全交易 562
小结 563
关键术语 564
复习题 565
思考题 565
实验练习 567
实例研究 567
All-Shop大型超市 567
房地产多编目服务系统 568
EyesHavelt.com图书交易系统 568
城市影碟出租系统 568
对落基山运动用品商店实例的再思考 568
关注Reliable Pharmaceutical Service 569
参考资料 569
第4部分 实施与支持
第16章 使系统可操作化 572
学习目标 572
本章要点 572
TRI-STATE HEATING OIL公司:系统开始运行时的优先次序调整 572
概述 573
16.1 程序开发 574
16.1.1 系统实施的顺序 575
16.1.2 框架开发 579
16.1.3 基于小组的程序开发 580
16.1.4 源代码的控制 581
16.1.5 版本 582
16.2 质量保证 584
16.2.1 技术复审 585
16.2.2 测试 586
16.3 数据转换 593
16.3.1 重用现有数据库 594
16.3.2 重新装载数据库内容 594
16.3.3 创建新数据库 595
16.4 安装 596
16.4.1 直接安装 596
16.4.2 并行安装 597
16.4.3 阶段安装 598
16.4.4 人员问题 599
16.5 文档 599
16.5.1 系统文档 600
16.5.2 用户文档 602
16.6 培训与用户支持 603
进行中的培训和用户支持活动 604
16.7 维护和系统增强 605
16.7.1 提交改动申请和出错报告 606
16.7.2 实施改动 607
16.7.3 计算基础结构的升级 608
小结 608
关键术语 609
复习题 610
思考题 610
实验练习 611
实例研究 611
HudsonBanc记账系统升级 611
城市影碟出租系统 612
对落基山运动用品商店实例的再思考 612
关注Reliable Pharmaceutical Service 613
参考资料 613
第17章 系统开发中的当前趋势 614
学习目标 614
本章要点 614
EUROBANC:更快、更好、成本更低的系统开发 614
概述 615
17.1 快速应用开发 616
17.1.1 开发过程缓慢的原因 616
17.1.2 什么是RAD 618
17.1.3 透视RAD 618
17.2 原型化开发方法 620
17.2.1 原型化开发方法的步骤 621
17.2.2 什么时候使用原型化方法 622
17.2.3 原型化设计的工具要求 622
17.3 螺旋式开发方法 624
17.3.1 螺旋式开发方法的步骤 625
17.3.2 螺旋式开发的益处与风险 625
17.4 极限编程 627
17.4.1 XP活动 627
17.4.2 XP原则和技术 628
17.4.3 XP方法与其他开发方法的比较 629
17.4.4 何时使用XP方法 630
17.5 统一过程开发方法 630
17.5.1 UP方法同其他方法的比较 630
17.5.2 UP方法如何组织软件开发 631
17.5.3 迭代过程与规范 633
17.5.4 何时使用UP 634
17.6 快速开发技术 634
17.6.1 风险管理 635
17.6.2 联合应用设计 637
17.6.3 基于工具的开发 638
17.6.4 软件重用 639
17.7 对象框架 641
17.7.1 对象框架类型 641
17.7.2 对象框架对于设计和实现任务的影响 641
17.8 组件 642
17.8.1 组件标准和基础结构 643
17.8.2 组件和开发生命周期 646
小结 649
关键术语 650
复习题 651
思考题 651
实验练习 653
实例研究 653
Midwestern Power Services(MPS) 653
对落基山运动用品商店实例的再思考 654
关注Reliable Pharmaceutical Service 655
参考资料 655
第18章 软件包和企业资源计划 657
学习目标 657
本章要点 657
PREMIER CANDY CORP:ERP的可能缺陷 657
概述 658
18.1 软件包 660
18.1.1 软件包的发展趋势 661
18.1.2 软件包的实施和支持 661
18.2 企业资源计划 664
18.2.1 ERP与商务环境 664
18.2.2 为什么要考虑ERP 666
18.2.3 实施ERP 667
18.2.4 ERP项目的组织结构 669
18.2.5 ERP系统开发方法论 669
18.2.6 ERP开发的特殊问题 672
18.2.7 ERP的未来 674
18.3 深入介绍一个ERP软件包:SAP R/3 675
18.3.1 什么是SAP 676
18.3.2 实施SAP R/3 678
18.3.3 使用SAP R/3 679
小结 681
关键术语 682
复习题 682
思考题 683
实验练习 683
实例研究 683
Tools-R-Us, Inc. 和销售限额自动化 683
Springfield General 寿险公司 684
Integration Specialists, Inc.(ISI) 685
Rayco产品公司 685
对落基山运动用品商店实例的再思考 686
关注Reliable Pharmaceutical Service 686
参考资料 687
附录A 项目管理的原则 688
A.1 项目管理知识领域 688
A.1.1 项目规模管理 688
A.1.2 项目时间管理 690
A.1.3 项目成本管理 691
A.1.4 项目质量管理 692
A.1.5 项目人力资源管理 693
A.1.6 项目通信管理 695
A.1.7 项目风险管理 696
A.1.8 项目获取管理 697
A.2 分阶段的项目管理任务 698
关键术语 699
复习题 699
思考题 700
猜您喜欢