注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络信息安全系统分析与设计教程(原书第5版)

系统分析与设计教程(原书第5版)

系统分析与设计教程(原书第5版)

定 价:¥55.00

作 者: (美)Cary B.Shelly,(美)Thomas J.Cashman,(美)Harry J.Rosenblatt著;李芳[等]译;李芳译
出版社: 机械工业出版社
丛编项: 计算机科学丛书
标 签: 系统分析与设计

ISBN: 9787111138631 出版时间: 2004-04-01 包装: 胶版纸
开本: 26cm 页数: 528 字数:  

内容简介

  本书全面讨论了系统开发生命周期的方方面面,从商业案例分析、需求建模、企业建模、开发策略。数据设计。用户界面设计。系统结构、系统实施和支持到最新的发展趋势,内容丰富,信息全面,完美地结合了理论和实践工具。专门制作的各种练习更是精彩纷呈,从传统的习题到基于Web的测试,可使学生通过多种途径进行实践,达到融会贯通。本书特点:●每章开篇以一个学院书店的案例生动地展示该章的关键目标和任务●“网络资源”部分使学生可以通过Web链接了解一些重要主题的附加信息●“见仁见智”部分提出多个问题,探讨不同观点,鼓励大家进行辨证的思考,可作为课堂讨论的话题●“在线学习”部分为学生提供基于Web的练习、测试甚至游戏●“本章练习”部分包括复习题、讨论主题以及项目实践,使学生有机会练习各章中学到的概念和技能●“知识应用”部分提供4个小型案例,让学生在真实的场景中应用所学的知识和技能●“案例模拟”部分围绕一个独特的、基子Web的交互式案例展开讨论●系统分析员工具包涉及系统开发各个阶段的工具,包括交流工具,CASE工具、财务分析工具、项目管理工具、面向对象工具以及Internet资源工具●附带光盘为学生提供了大量图片和在线链接,帮助掌握各章中的内容●教师资源光盘为教师提供了成功教学所需的各种辅助工具本书是一部介绍信息系统分析与设计原理、方法、技术、工具和应用的力作。全书采用几个完整的案例,以整个信息系统开发生命周期为主线,详细探讨了系统规划、系统分析、系统设计、系统实施以及系统运行与支持等各个阶段的活动,并介绍了交流工具、CASE工具、财务分析工具、项目管理工具以及Internet资源工具等系统分析员所必备的工具包信息,充分体现其实践性。在每一章后还提供了大量的复习题、讨论题和小型应用案例,用以加深理解。本书内容丰富,详实生动,特别适合作为高等院校计算机和信息系统专业本科生、研究生的教科书,同时也可作为软件工程、系统分析技术人员的参考书。

作者简介

暂缺《系统分析与设计教程(原书第5版)》作者简介

图书目录

第1章  系统分析与设计绪论        1
1.1  信息技术的影响        3
1.1.1  IT的未来        3
1.1.2  系统分析与设计的作用        3
1.1.3  谁开发信息系统        4
1.2  信息系统组成        4
1.2.1  硬件        5
1.2.2  软件        5
1.2.3  数据        6
1.2.4  过程        6
1.2.5  人        6
1.3  了解企业        7
1.3.1  企业概图        7
1.3.2  企业模型        7
1.3.3  新型公司        7
1.4  Internet的影响        8
1.4.1  B2C(Business to Consumer)        8
1.4.2  B2B(Business to Business)        9
1.4.3  基于网络的系统开发        10
1.5  企业如何使用信息系统        10
1.5.1  企业计算系统        11
1.5.2  事务处理系统        11
1.5.3  业务支持系统        12
1.5.4  知识管理系统        12
1.5.5  用户生产率系统        13
1.5.6  信息系统集成        13
1.6  信息系统用户及其需求        14
1.6.1  高层管理者        14
1.6.2  中层管理者和知识工人        14
1.6.3  主管和小组领导        15
1.6.4  操作员工        15
1.7  系统开发工具和技术        15
1.7.1  建模        15
1.7.2  原型设计        15
1.7.3  计算机辅助系统工程(CASE)工具        15
1.8  系统开发方法        16
1.8.1  结构化分析        17
1.8.2  面向对象分析        17
1.8.3  联合应用程序开发和快速应用序开发        18
1.8.4  其他开发策略        19
1.9  系统开发生命周期        19
1.9.1  系统规划        20
1.9.2  系统分析        21
1.9.3  系统设计        21
1.9.4  系统实施        21
1.9.5  系统运行与支持        21
1.9.6  系统开发原则        22
1.10  信息技术部门        22
1.10.1  应用程序开发        23
1.10.2  系统支持        23
1.10.3  用户支持        23
1.10.4  数据库管理        23
1.10.5  网络管理        23
1.10.6  Web支持        23
1.11  系统分析员地位        24
1.11.1  责任        24
1.11.2  所需技能和背景        24
1.11.3  认证        24
1.11.4  工作机遇        25
本章小结        27
关键术语        28
在线学习        30
本章练习        31
知识应用        32
案例研究        33
案例模拟:SCR Associates        36
第1阶段  系统规划
第2章  商业案例分析        38
2.1  战略规划——IT系统开发的框架        40
2.1.1  战略规划概述        40
2.1.2  从战略规划到商业结果        41
2.1.3  一个商业实例        41
2.1.4  IT部门的角色转变        43
2.1.5  前景        43
2.2  信息系统项目        44
2.2.1  系统项目成因        44
2.2.2  影响系统项目的因素        45
2.2.3  内部因素        46
2.2.4  外部因素        46
2.2.5  项目管理工具        47
2.3  系统需求的评价        47
2.3.1  系统需求表格        47
2.3.2  系统审核委员会        48
2.4  可行性概述        48
2.4.1  操作可行性        49
2.4.2  技术可行性        50
2.4.3  经济可行性        50
2.4.4  进度可行性        51
2.5  可行性研究        51
2.6  设定优先级        51
2.6.1  影响优先级的因素        52
2.6.2  可自由支配项目和不可自由支配项目        52
2.7  初步调查概述        53
2.7.1  与管理人员和用户交流        53
2.7.2  规划初步调查        53
本章小结        65
关键术语        65
在线学习        65
本章练习        66
知识应用        67
案例研究        68
案例模拟:SCR Associates        73
第2阶段  系统分析
第3章  需求建模        76
3.1  系统分析阶段概述        78
3.1.1  系统分析技术        78
3.1.2  面向团队的方法和技术        79
3.2  联合应用程序开发(JAD)        79
3.2.1  用户参与        79
3.2.2  JAD参与者及角色        79
3.2.3  JAD的优点和缺点        80
3.3  快速应用程序开发(RAD)        80
3.3.1  RAD阶段和活动        81
3.3.2  RAD目标        82
3.3.3  RAD的优点和缺点        82
3.4  建模工具和技术        82
3.4.1  CASE工具        82
3.4.2  功能分解图        83
3.4.3  统一建模语言        84
3.5  系统需求审核列表        85
3.5.1  输出        85
3.5.2  输入        86
3.5.3  过程        86
3.5.4  性能        87
3.5.5  控制        87
3.6  未来增长、成本和收益        87
3.6.1  可扩展性        87
3.6.2  总拥有成本        88
3.7  事实发现        88
3.7.1  概述        88
3.7.2  Who、what、where、when、how和why        88
3.7.3  Zachman 框架        89
3.8  面谈        89
3.9  其他事实发现技术        93
3.9.1  文档复查        94
3.9.2  观察        94
3.9.3  问卷调查        95
3.9.4  抽样        96
3.9.5  调查研究        96
3.9.6  面谈和问卷调查        97
3.10  文档编制        98
3.10.1  记录事实的必要性        98
3.10.2  软件工具        98
3.11  企业建模概述        99
本章小结        109
关键术语        110
在线学习        111
本章练习        112
知识应用        113
案例研究        114
案例模拟:SCR Associates        117
第4章  企业建模        118
4.1  企业建模工具        120
4.2  实体-关系图        120
4.2.1  绘制初步的实体-关系图        120
4.2.2  关系的类型        120
4.3  数据流图        122
4.3.1  数据流图符号        123
4.3.2  上下文图        128
4.3.3  数据流图的约定        129
4.3.4  图0        131
4.3.5  较低层的图        133
4.3.6  数据流图的开发策略        137
4.4  数据字典        139
4.4.1  编写数据元素文档        139
4.4.2  编写数据流文档        141
4.4.3  编写数据存储文档        142
4.4.4  编写过程文档        143
4.4.5  编写实体文档        143
4.4.6  编写记录文档        144
4.4.7  数据字典报告        145
4.5  过程描述工具        145
4.5.1  模块化设计        145
4.5.2  结构化英语        146
4.5.3  决策表        147
4.5.4  决策树        148
4.6  逻辑模型与物理模型        150
4.6.1  模型的顺序        150
4.6.2  四模型方法        150
本章小结        156
关键术语        157
在线学习        158
本章练习        159
知识应用        160
案例研究        161
案例模拟:SCR Associates        162
第5章  开发策略        164
5.1  开发策略概述        166
5.2  基于Web的软件发展趋势        166
5.2.1  软件作为一种服务        166
5.2.2  日新月异的软件市场        166
5.2.3  网络对系统开发的影响        166
5.3  软件外包方案        167
5.3.1  外包方案的进展        167
5.3.2  外包费用        168
5.3.3  外包应注意的问题和事项        168
5.4  软件自主开发方案        169
5.4.1  自主开发或购买决策        169
5.4.2  软件内部开发        170
5.4.3  购买软件包        171
5.4.4  定制软件包        171
5.4.5  创建用户应用程序        171
5.5  系统分析员的职责        173
5.6  成本效益分析        173
5.6.1  财务分析工具        173
5.6.2  成本效益分析审核列表        174
5.7  软件获取实例        174
5.7.1  步骤1:评价信息系统需求        174
5.7.2  步骤2:识别潜在的供应商或者外包方案        176
5.7.3  步骤3:评价选择方案        178
5.7.4  步骤4:进行成本效益分析        179
5.7.5  步骤5:准备建议书        179
5.7.6  步骤6:实施方案        179
5.8  系统分析任务的完成        179
5.8.1  系统需求文档        180
5.8.2  向管理部门做陈述报告        180
5.9  过渡到系统设计        181
5.9.1  准备系统设计任务        181
5.9.2  逻辑设计和物理设计的关系        181
5.10  系统设计准则        182
5.10.1  系统设计目标        182
5.10.2  权衡设计        185
5.11  原型设计        185
5.11.1  原型设计方法        185
5.11.2  原型设计工具        186
5.11.3  原型的局限性        186
5.11.4  其他建模工具        187
5.12  系统设计中的编码        188
5.12.1  编码概述        188
5.12.2  编码类型        189
5.12.3  编码开发策略        190
本章小结        192
关键术语        193
在线学习        194
本章练习        195
知识应用        196
案例研究        197
案例模拟:SCR Associates        200
第3阶段  系统设计
第6章  数据设计        202
6.1  数据设计的概念        204
6.1.1  数据结构        204
6.1.2  文件处理系统概要        204
6.1.3  数据库系统概要        206
6.1.4  数据库的缺点        207
6.2  DBMS的组成        208
6.2.1  用户、DBA和相关系统的接口        208
6.2.2  数据操纵语言        209
6.2.3  模式        209
6.2.4  物理数据库        209
6.3  基于Web的数据设计        210
6.3.1  基于Web的设计特点        210
6.3.2  Internet术语        210
6.3.3  数据库与Web的连接        211
6.3.4  数据安全        212
6.4  数据设计的术语        212
6.4.1  定义        212
6.4.2  关键字段        213
6.4.3  参考完整性        215
6.5  数据关系        216
6.5.1  实体-关系图        216
6.5.2  基数        216
6.6  标准化        218
6.6.1  标准表示法格式        219
6.6.2  重复组和非标准化设计        220
6.6.3  第一范式        221
6.6.4  第二范式        222
6.6.5  第三范式        223
6.6.6  一个标准化的例子        224
6.7  数据库设计的步骤        229
6.8  数据库模型        230
6.8.1  层次和网状数据库        230
6.8.2  关系数据库        231
6.8.3  面向对象数据库        232
6.9  数据存储        233
6.9.1  数据仓库        233
6.9.2  数据挖掘        234
6.9.3  逻辑和物理存储        235
6.9.4  数据存储格式        235
6.9.5  选择数据存储格式        236
6.9.6  日期字段        237
6.10  数据控制        238
本章小结        241
关键术语        242
在线学习        244
本章练习        245
知识应用        245
案例研究        247
案例模拟:SCR Associates        248
第7章  用户界面、输入和输出设计        250
7.1  用户界面设计        252
7.1.1  用户界面的演化        252
7.1.2  人机交互        252
7.1.3  以用户为中心设计的基本原则        254
7.1.4  用户界面设计的指导方针        255
7.1.5  用户界面控件        260
7.2  输入设计        262
7.2.1  输入和数据输入方法        264
7.2.2  输入量        264
7.2.3  设计数据输入界面        265
7.2.4  输入错误        267
7.2.5  源文档        268
7.2.6  输入控制        270
7.3  输出设计问题        271
7.4  打印输出        273
7.4.1  报告类型        273
7.4.2  用户参与报告设计        276
7.4.3  报告设计原则        276
7.4.4  报告设计实例        277
7.4.5  其他设计问题        279
7.4.6  基于字符的报告设计        279
7.4.7  打印容量和时间要求        280
7.4.8  输出控制和安全        281
本章小结        289
关键术语        290
在线学习        291
本章练习        292
知识应用        293
案例研究        294
案例模拟:SCR Associates        295
第8章  系统结构        297
8.1  系统结构审核列表        299
8.1.1  企业资源规划        299
8.1.2  初始成本和总拥有成本        299
8.1.3  可扩展性        301
8.1.4  Web集成        301
8.1.5  遗留系统的接口需求        301
8.1.6  系统的安全性        302
8.1.7  处理方案        302
8.2  设计结构        302
8.2.1  服务器        302
8.2.2  客户机        303
8.3  客户机/服务器结构        306
8.3.1  概述        306
8.3.2  客户机/服务器设计模式        307
8.3.3  客户机的类型:胖客户机和瘦客户机        307
8.3.4  客户机/服务器的层        307
8.3.5  中间件        310
8.3.6  成本效益问题        310
8.3.7  客户机/服务器的性能        310
8.4  互联网的影响        311
8.4.1  电子商务战略计划        311
8.4.2  业界的经验和发展趋势        313
8.5  处理方案        314
8.5.1  在线处理        314
8.5.2  批处理        314
8.5.3  在线处理和批处理的结合        315
8.6  网络模型        316
8.6.1  OSI参考模型        316
8.6.2  网络建模工具        317
8.6.3  网络拓扑结构        317
8.6.4  网络协议        320
8.6.5  授权问题        320
8.7  系统管理和系统支持        321
8.7.1  性能管理        321
8.7.2  系统安全性        321
8.7.3  故障管理、备份和灾难恢复        321
8.8  系统设计的完成        324
8.8.1  系统设计说明        324
8.8.2  用户确认        325
8.8.3  系统介绍        326
本章小结        329
关键术语        330
在线学习        331
本章练习        332
知识应用        333
案例研究        334
案例模拟:SCR Associates        335
第4阶段  系统实施
第9章  系统实施        338
9.1  软件质量保证        340
9.1.1  软件工程        340
9.1.2  国际标准化组织(ISO)        341
9.2  应用程序开发        343
9.2.1  文档回顾        343
9.2.2  程序设计        344
9.2.3  结构图        344
9.2.4  内聚与耦合        346
9.2.5  结构图的例子        346
9.2.6  制作结构图的步骤        348
9.2.7  其他应用程序开发工具        350
9.3  编程        351
9.3.1  编程环境        351
9.3.2  生成代码        351
9.4  测试系统        352
9.4.1  单元测试        352
9.4.2  集成测试        353
9.4.3  系统测试        354
9.5  文档        355
9.5.1  程序文档        355
9.5.2  系统文档        355
9.5.3  操作文档        355
9.5.4  用户文档        355
9.6  管理层的批准        357
9.7  系统安装与评估        358
9.8  运行和测试环境        358
9.9  培训        359
9.9.1  培训计划        359
9.9.2  供应商培训        359
9.9.3  外部培训资源        360
9.9.4  内部培训        361
9.10  数据转换        363
9.10.1  数据转换方案        363
9.10.2  数据转换安全性和控制        363
9.11  系统变更        363
9.11.1  直接转换        363
9.11.2  并行使用        364
9.11.3  引导使用        365
9.11.4  渐次使用        365
9.12  实现后的任务        366
9.12.1  实现后评估        366
9.12.2  给管理层的最终报告        368
本章小结        373
关键术语        375
在线学习        376
本章练习        376
知识应用        377
案例研究        378
案例模拟:SCR Associates        380
第5阶段  系统运行与支持
第10章  系统运行与支持        382
10.1  系统支持与维护概述        384
10.2  用户支持活动        384
10.2.1  用户培训        384
10.2.2  服务热线        384
10.3  维护活动        386
10.3.1  校正性维护        387
10.3.2  适应性维护        389
10.3.3  改善性维护        389
10.3.4  预防性维护        390
10.4  管理系统运行与支持        390
10.4.1  维护组        391
10.4.2  维护请求管理        391
10.4.3  建立优先级        393
10.4.4  配置管理        393
10.4.5  修订版        394
10.4.6  版本控制        395
10.4.7  基线        395
10.5  管理系统性能        395
10.5.1  性能和负载测量        396
10.5.2  容量规划        397
10.5.3  系统维护工具        399
10.6  系统退化        399
10.7  面对未来:挑战和机遇        400
10.8  IT专业人员战略规划        401
10.9  IT证书和认证        402
10.10  微软认证的例子        402
本章小结        406
关键术语        406
在线学习        407
本章练习        408
知识应用        409
案例研究        410
案例模拟:SCR Associates        412
系统分析员工具包
第1部分  交流工具        416
P1.1  成功交流的原则        417
P1.2  书面交流        418
P1.2.1  书写风格和可读性        418
P1.2.2  电子邮件、备忘录和书信        419
P1.2.3  报告        421
P1.3  口头交流        423
P1.3.1  明确听众        423
P1.3.2  明确目的        423
P1.3.3  组织报告        423
P1.3.4  明确各个专业术语        423
P1.3.5  准备报告帮助        424
P1.3.6  练习        425
P1.3.7  报告        425
小结        426
关键术语        427
练习        427
第2部分  CASE工具        429
P2.1  CASE工具概述        430
P2.1.1  CASE工具发展史        431
P2.1.2  CASE工具市场        431
P2.2  CASE术语和概念        431
P2.2.1  资料档案库        431
P2.2.2  个人工具        432
P2.3  集成开发环境        433
P2.3.1  集成开发环境示例        434
P2.3.2  集成开发工具的优缺点        434
P2.4  CASE工具示例        434
P2.4.1  Visible Analyst        435
P2.4.2  System Architect        436
P2.4.3  Rational Software        437
P2.5  未来趋势        439
P2.5.1  新发展        439
P2.5.2  面向对象分析与设计的新兴
地位        439
小结        439
关键术语        440
练习        440
第3部分  财务分析工具        442
P3.1  描述成本和效益        443
P3.1.1  成本分类        444
P3.1.2  管理信息系统的成本和费用        444
P3.1.3  效益分类        445
P3.2  成本效益分析        445
P3.2.1  偿还分析        446
P3.2.2  用电子表格计算偿还分析        448
P3.2.3  投资回报分析        449
P3.2.4  用电子表格计算ROI        450
P3.2.5  现值分析        451
P3.2.6  用电子表格计算现值        453
小结        454
关键术语        455
练习        456
第4部分  项目管理工具        457
P4.1  项目管理        459
P4.1.1  项目管理概述        459
P4.1.2  管理功能        459
P4.1.3  项目规划        459
P4.2  项目估计        460
P4.3  项目进度安排        463
P4.3.1  Gantt图        463
P4.3.2  PERT/CPM        464
P4.3.3  PERT/CPM概述        464
P4.3.4  PERT/CPM图格式        465
P4.3.5  任务模式        466
P4.3.6  复杂任务模式        468
P4.3.7  带有五项任务的PERT/CPM实例        468
P4.3.8  关键路径        469
P4.3.9  将任务列表转变为PERT/CPM图        469
P4.3.10  任务持续时间估计        471
P4.3.11  Gantt图与PERT/CPM图的比较        472
P4.4  项目监测与控制        472
P4.4.1  项目监测与控制        472
P4.4.2  项目进度安排        473
P4.5  项目报告        473
P4.5.1  项目进展状况会议        473
P4.5.2  项目状态报告        473
P4.6  项目管理软件        474
P4.7  软件变更控制        476
P4.8  项目成功的关键        478
P4.8.1  业务问题        478
P4.8.2  预算问题        478
P4.8.3  进度安排问题        478
P4.8.4  成功的项目管理        478
小结        479
关键术语        480
练习        480
第5部分  面向对象工具        482
P5.1  面向对象的术语和概念        484
P5.1.1  O-O分析概述        484
P5.1.2  对象        485
P5.1.3  属性        487
P5.1.4  方法        488
P5.1.5  消息        488
P5.1.6  类        490
P5.2  对象与类之间的关系        491
P5.3  使用统一建模语言实现对象建模        492
P5.3.1  用例建模        493
P5.3.2  用例图        495
P5.3.3  类图        495
P5.3.4  顺序图        497
P5.3.5  状态转换图        498
P5.3.6  活动图        499
P5.3.7  CASE工具        499
P5.4  组织对象模型        500
小结        500
关键术语        500
练习        501
第6部分  Internet资源工具        503
P6.1  概述        504
P6.1.1  Internet的一些特征        505
P6.1.2  Internet资源和工具概述        505
P6.2  制定Internet搜索策略        506
P6.2.1  估计信息需求        507
P6.2.2  选择适当的工具来匹配信息需求        507
P6.2.3  评价结果的质量        507
P6.2.4  下载结果并执行病毒检测        507
P6.3  搜索引擎        508
P6.3.1  搜索引擎的基本知识        508
P6.3.2  搜索技术        510
P6.3.3  高级搜索技术        510
P6.3.4  搜索核查表        511
P6.4  主题目录        512
P6.4.1  主题目录的例子        512
P6.4.2  主题目录的优点和缺点        513
P6.5  隐藏网页        513
P6.5.1  隐藏网页的例子        514
P6.5.2  隐藏网页向导工具        514
P6.6  Internet 通信资源        516
P6.6.1  新闻组        516
P6.6.2  时事通讯        518
P6.6.3  邮件列表        518
P6.6.4  基于Web的讨论组        519
P6.6.5  聊天室        520
P6.6.6  即时消息        520
P6.7  信息技术社区资源        521
P6.7.1  公司资源        521
P6.7.2  政府资源        523
P6.7.3  专业人士资源        524
P6.7.4  在线学习资源        524
小结        526
关键术语        527
练习        528

本目录推荐