图书介绍
系统分析与设计PDF|Epub|txt|kindle电子书版本网盘下载
![系统分析与设计](https://www.shukui.net/cover/61/34438128.jpg)
- (美)肯德尔著;施平安等译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111479505
- 出版时间:2014
- 标注页数:484页
- 文件大小:118MB
- 文件页数:505页
- 主题词:信息系统-系统分析;信息系统-系统设计
PDF下载
下载说明
系统分析与设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 系统分析基础2
第1章 系统、角色和开发方法2
1.1 系统分析与设计的必要性2
1.2 系统分析员的角色3
1.2.1 系统分析员作为顾问3
1.2.2 系统分析员作为支持专家4
1.2.3 系统分析员作为变更代理4
1.2.4 系统分析员的品质4
1.3 系统开发生命期5
1.3.1 考虑人机交互5
1.3.2 标识问题、机会和目标6
1.3.3 确定人的信息需求6
1.3.4 分析系统需求7
1.3.5 设计推荐系统8
1.3.6 软件开发和编档8
1.3.7 系统测试和维护8
1.3.8 系统实现和评估8
1.3.9 维护的影响9
1.3.10 使用CASE工具9
1.4 敏捷方法10
1.5 面向对象系统分析与设计13
1.6 选择使用哪种系统开发方法14
1.7 开发开源软件15
1.7.1 组织为什么要参与开源社区15
1.7.2 分析员在开源软件中的作用15
1.8 小结16
复习题17
参考资料17
第2章 了解组织系统及组织系统的建模18
2.1 组织作为系统18
2.1.1 系统的相互关联和相互依赖18
2.1.2 虚拟组织和虚拟团队19
2.1.3 获得系统的透视图20
2.1.4 企业系统:视组织为系统22
2.2 系统的图形化描述方法22
2.2.1 系统和上下文级数据流图22
2.2.2 系统和实体-关系模型23
2.3 用例建模27
2.3.1 用例符号28
2.3.2 用例关系28
2.3.3 开发系统的范围29
2.3.4 开发用例图29
2.3.5 开发用例场景31
2.3.6 用例级别31
2.3.7 创建用例描述34
2.3.8 为什么用例图是有益的34
2.4 管理的层次35
2.5 组织文化37
2.6 小结37
复习题38
问题39
小组项目40
参考资料40
第3章 项目管理42
3.1 项目启动42
3.1.1 组织内的问题42
3.1.2 定义问题44
3.1.3 选择项目46
3.2 确定可行性47
3.2.1 判断可能性47
3.2.2 估计工作负荷49
3.3 确定硬件和软件需求49
3.3.1 盘点计算机硬件49
3.3.2 评估计算机硬件采购50
3.3.3 租用云服务时间和空间51
3.3.4 评估厂商对计算机硬件的支持52
3.3.5 理解“自带设备”方案53
3.3.6 创建定制软件53
3.3.7 购买COTS软件54
3.3.8 使用SaaS提供商的服务55
3.3.9 评估厂商对软件和SaaS的支持56
3.4 成本与效益的识别、预测和比较56
3.4.1 预测57
3.4.2 识别效益和成本58
3.4.3 成本效益比较59
3.5 时间和活动的管理62
3.5.1 工作分解结构62
3.5.2 时间估计技术63
3.6 项目进度安排64
3.6.1 使用甘特图安排项目进度66
3.6.2 使用PERT图67
3.7 项目控制70
3.7.1 估计成本和准备预算70
3.7.2 风险管理71
3.7.3 使用加速法管理时间73
3.7.4 使用挣值管理法控制成本74
3.8 管理项目团队77
3.8.1 组建团队77
3.8.2 团队管理的沟通策略77
3.8.3 设置项目生产率目标79
3.8.4 激励项目团队成员79
3.8.5 管理电子商务项目80
3.8.6 制定项目章程80
3.9 系统建议81
3.9.1 系统建议包含的内容81
3.9.2 使用插图进行有效沟通82
3.10 小结84
复习题85
问题86
小组项目92
参考资料93
第二部分 信息需求分析96
第4章 信息收集:交互式方法96
4.1 面谈96
4.1.1 面谈准备的5个步骤97
4.1.2 问题类型98
4.1.3 按逻辑顺序安排问题101
4.1.4 书写面谈报告103
4.2 听故事103
4.3 联合应用程序设计104
4.3.1 支持使用JAD的条件104
4.3.2 涉及的人104
4.3.3 召开JAD会议的地点104
4.3.4 完成项目活动的结构化分析106
4.3.5 用JAD代替传统面谈的潜在优点106
4.3.6 使用JAD的潜在特点106
4.4 使用问卷调查表106
4.4.1 规划问卷调查表的使用107
4.4.2 写下问题107
4.4.3 在问卷调查表中使用标度111
4.4.4 设计问卷调查表113
4.4.5 整理问卷调查表114
4.5 小结115
复习题116
问题117
小组项目119
参考资料120
第5章 信息收集:非干扰性方法121
5.1 采样121
5.1.1 采样的必要性121
5.1.2 采样设计122
5.1.3 决定采样规模123
5.2 调查125
5.2.1 分析定量文档126
5.2.2 分析定性文档129
5.3 观察决策者的行为131
5.4 观察物理环境132
5.4.1 结构化环境观察132
5.4.2 应用STROBE方法132
5.5 小结135
复习题136
问题136
小组项目138
参考资料139
第6章 敏捷建模和原型化方法140
6.1 原型化方法140
6.1.1 原型的种类140
6.1.2 原型化方法是系统开发生命期的一种替代方案142
6.2 原型的开发143
6.2.1 开发原型的准则144
6.2.2 原型化方法的缺点145
6.2.3 原型化方法的优点145
6.2.4 使用COTS软件进行原型化145
6.2.5 用户在原型化方法中的角色146
6.3 敏捷建模146
6.3.1 敏捷建模的价值和原则147
6.3.2 敏捷建模的活动、资源和实践149
6.3.3 敏捷开发过程153
6.3.4 从敏捷建模中吸取的经验教训155
6.4 敏捷建模与结构化方法的比较156
6.4.1 改进知识工作效率:SDLC与敏捷156
6.4.2 组织改革中固有的风险160
6.5 小结162
复习题162
问题163
小组项目164
参考资料165
第三部分 分析过程168
第7章 使用数据流图168
7.1 需求确定的数据流方法168
7.1.1 数据流方法的优点168
7.1.2 数据流图的使用规范168
7.2 开发数据流图170
7.2.1 创建上下文图170
7.2.2 画图0(上下文图的下一层)170
7.2.3 创建子图(更详细的图层)172
7.2.4 检查数据流图中的错误173
7.3 逻辑数据流图和物理数据流图174
7.3.1 开发逻辑数据流图175
7.3.2 开发物理数据流图176
7.3.3 分割数据流图180
7.4 数据流图实例180
7.4.1 开发业务活动列表180
7.4.2 创建上下文级数据流图181
7.4.3 绘制图0181
7.4.4 创建子图181
7.4.5 根据逻辑数据流图创建物理数据流图182
7.4.6 分割物理数据流图183
7.5 分割Web站点185
7.6 使用数据流图进行沟通187
7.7 小结189
复习题190
问题190
小组项目192
参考资料192
第8章 使用数据字典分析系统193
8.1 数据字典193
8.2 数据存储库194
8.2.1 定义数据流194
8.2.2 描述数据结构196
8.2.3 逻辑数据结构和物理数据结构198
8.2.4 数据元素198
8.2.5 数据存储201
8.3 创建数据字典203
8.3.1 分析输入和输出204
8.3.2 开发数据存储204
8.4 使用数据字典205
8.4.1 使用数据字典创建XML207
8.4.2 XML文档类型定义209
8.4.3 XML schema210
8.5 小结210
复习题212
问题212
小组项目215
参考资料215
第9章 过程规范和结构化决策216
9.1 过程规范概述216
9.2 结构化英语219
9.2.1 编写结构化英语219
9.2.2 数据字典和过程规范221
9.3 决策表222
9.3.1 开发决策表223
9.3.2 核验完备性和正确性226
9.4 决策树227
9.5 选择一种结构化决策分析技术228
9.6 小结228
复习题229
问题230
小组项目231
参考资料232
第10章 基于UML的面向对象系统分析与设计233
10.1 面向对象概念233
10.1.1 对象233
10.1.2 类233
10.1.3 继承234
10.2 CRC卡片和对象思考235
10.3 统一建模语言的概念和图237
10.4 用例建模239
10.5 活动图241
10.5.1 创建活动图242
10.5.2 活动图的存储库项244
10.6 顺序图和通信图244
10.6.1 顺序图244
10.6.2 通信图246
10.7 类图246
10.7.1 方法重载248
10.7.2 类的类型248
10.7.3 定义消息和方法249
10.8 增强顺序图249
10.8.1 Web类实例249
10.8.2 顺序图中的表现、业务和持久层251
10.9 增强类图252
10.9.1 关系252
10.9.2 泛化/特化图255
10.10 状态图257
10.11 包和其他UML制品260
10.12 UML实践262
10.13 使用UML进行建模的重要性263
10.14 小结264
复习题265
问题266
参考资料267
第四部分 设计基础270
第11章 设计有效的输出270
11.1 输出设计的目标270
11.1.1 设计满足预定目标的输出270
11.1.2 设计适合用户的输出270
11.1.3 交付合适数量的输出271
11.1.4 确保输出的信息是必不可少的271
11.1.5 按时提供输出271
11.1.6 选用正确的输出方式271
11.2 将输出内容与输出方式联系起来271
11.2.1 输出技术272
11.2.2 选择输出技术所要考虑的因素273
11.3 认识到输出偏差对用户的影响279
11.3.1 识别使用的输出方式所带来的偏差279
11.3.2 在设计输出时应避免偏差281
11.3.3 设计印制输出281
11.4 设计屏幕输出281
11.4.1 屏幕设计指导原则282
11.4.2 在屏幕设计中使用图形输出283
11.4.3 仪表板283
11.4.4 widget和gadget——改变桌面隐喻285
11.5 设计网站285
11.5.1 网站的一般设计准则286
11.5.2 网站设计的特定准则289
11.6 Web 2.0技术和社交媒体设计295
11.7 设计智能电话和平板电脑的app296
11.7.1 建立开发者账号297
11.7.2 选择开发过程297
11.7.3 原创性298
11.7.4 决定如何给你的app定价298
11.7.5 遵守规则299
11.7.6 设计图标299
11.7.7 为app选择合适的名称299
11.7.8 设计应适用于各种设备299
11.7.9 设计app的输出300
11.7.10 再次为不同的显示方向设计输出301
11.7.11 app的逻辑设计301
11.7.12 创建使用手势的用户界面301
11.7.13 保护知识产权302
11.7.14 销售你的app302
11.8 输出生产和XML302
11.9 小结305
复习题306
问题307
小组项目310
参考资料311
第12章 设计有效的输入312
12.1 良好的表单设计312
12.1.1 使表单易于填写312
12.1.2 达到预定的目的315
12.1.3 确保准确填写表单315
12.1.4 设计的表单要有吸引力315
12.1.5 商业表单控制316
12.2 良好的屏幕和Web表单设计317
12.2.1 保持屏幕简洁317
12.2.2 保持屏幕的一致性317
12.2.3 易于用户在屏幕间移动318
12.2.4 设计有吸引力且令人愉快的屏幕318
12.2.5 在屏幕设计中使用图标318
12.2.6 图形用户界面设计320
12.2.7 表单控件和数值322
12.2.8 隐藏字段323
12.2.9 事件响应图324
12.2.10 动态Web页325
12.2.11 三维Web页326
12.2.12 Ajax328
12.2.13 在屏幕设计中使用色彩330
12.3 网站设计330
12.4 小结332
复习题334
问题335
小组项目337
参考资料338
第13章 数据库设计339
13.1 数据库340
13.2 数据概念340
13.2.1 现实、数据和元数据340
13.2.2 文件347
13.2.3 关系型数据库347
13.3 规范化349
13.3.1 规范化的3个步骤349
13.3.2 规范化实例349
13.3.3 使用实体-关系图确定记录键357
13.3.4 一对多关系357
13.3.5 多对多关系358
13.4 主文件/数据库关系设计指导原则359
13.4.1 完整性约束359
13.4.2 异常360
13.5 使用数据库361
13.6 反规范化362
13.7 数据仓库363
13.7.1 联机分析处理364
13.7.2 数据挖掘364
13.8 商务智能365
13.9 文本分析366
13.10 小结369
复习题370
问题371
小组项目372
参考资料373
第14章 人机交互374
14.1 理解人机交互374
14.2 可用性375
14.2.1 设计不同用户的认知风格376
14.2.2 HCI设计中的身体因素379
14.2.3 考虑人的缺陷、残障和意图381
14.2.4 实施良好的HCI实践382
14.3 用户界面的类型383
14.3.1 自然语言界面383
14.3.2 问答式界面383
14.3.3 菜单383
14.3.4 填写式表单界面(输入/输出表单)384
14.3.5 选择和评估界面385
14.4 设计智能电话和平板电脑的界面385
14.4.1 手势385
14.4.2 警报、通知和查询386
14.4.3 徽章387
14.4.4 语音识别387
14.5 对话设计的指导原则387
14.5.1 有意义的交流387
14.5.2 最小化用户操作388
14.5.3 操作的标准化和一致性389
14.6 用户反馈390
14.6.1 反馈的类型390
14.6.2 在系统设计中包含反馈391
14.7 电子商务的特殊设计因素392
14.7.1 获得电子商务网站客户的反馈信息392
14.7.2 轻松的电子商务网站导航394
14.8 mashup396
14.9 查询设计396
14.9.1 查询类型396
14.9.2 查询方法399
14.10 小结401
复习题403
问题404
小组项目404
参考资料406
第五部分 质量保证和实现408
第15章 设计准确的数据输入规程408
15.1 有效的编码408
15.1.1 记录某些事物408
15.1.2 分类信息410
15.1.3 隐藏信息411
15.1.4 揭示信息412
15.1.5 请求相应的处理414
15.1.6 编码的一般指导原则415
15.2 有效和高效的数据获取417
15.2.1 决定要获取什么样的数据417
15.2.2 让计算机完成其余的事情418
15.2.3 避免瓶颈和减少额外输入步骤418
15.2.4 从一个好的表单开始419
15.2.5 选择一种数据输入方法419
15.3 通过输入有效性检查保证数据的质量424
15.3.1 对输入事务进行有效性检查424
15.3.2 对输入数据进行有效性检查425
15.3.3 数据验证过程427
15.4 电子商务环境中的数据准确性优势428
15.4.1 客户自己输入数据428
15.4.2 保存数据以备后用429
15.4.3 在整个订单履行过程中使用数据429
15.4.4 向客户提供反馈信息429
15.5 小结429
复习题431
问题431
小组项目434
参考资料434
第16章 质量保证和实施435
16.1 全面质量管理方法435
16.1.1 六西格玛435
16.1.2 全面质量管理的责任436
16.1.3 结构化走查437
16.1.4 自顶向下的系统设计和开发438
16.1.5 使用结构图设计模块化系统440
16.1.6 面向服务的架构441
16.2 编档方法442
16.2.1 程序操作手册442
16.2.2 民间故事法443
16.2.3 选择一种设计和编档技术444
16.3 测试、维护和审计444
16.3.1 测试过程444
16.3.2 维护实践447
16.3.3 审计448
16.4 实现分布式系统448
16.4.1 客户/服务器技术448
16.4.2 云计算450
16.4.3 网络建模452
16.5 用户培训454
16.5.1 培训策略454
16.5.2 培训的指导原则455
16.6 转换到新系统456
16.6.1 转换策略457
16.6.2 转换时应考虑的其他因素458
16.6.3 组织比喻及其与成功系统的关系458
16.7 传统系统和基于Web系统的安全考虑459
16.7.1 物理安全性459
16.7.2 逻辑安全性459
16.7.3 行为安全性460
16.7.4 电子商务的特殊安全考虑460
16.7.5 电子商务的隐私考虑461
16.7.6 灾难恢复规划461
16.8 评估462
16.8.1 评估方法463
16.8.2 信息系统效用方法463
16.9 评估公司的网站464
16.10 小结467
复习题467
问题468
小组项目470
参考资料470
术语表471
缩写词480