《系统分析与设计教程 原书第5版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)Cary B.Shelly等著;李芳等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2004
  • ISBN:7111138635
  • 页数:528 页
图书介绍:本书是介绍信息系统分析和设计原理、方法、技术、工具和应用的力作。

前言 1

第1章 系统分析与设计绪论 1

目录 1

出版者的话 1

专家指导委员会 1

译者序 1

1.1.2 系统分析与设计的作用 3

1.1.1 IT的未来 3

1.1 信息技术的影响 3

1.2 信息系统组成 4

1.1.3 谁开发信息系统 4

1.2.2 软件 5

1.2.1 硬件 5

1.2.5 人 6

1.2.4 过程 6

1.2.3 数据 6

1.3.3 新型公司 7

1.3.2 企业模型 7

1.3 了解企业 7

1.3.1 企业概图 7

1.4.1 B2C(Business to Consumer) 8

1.4 Internet的影响 8

1.4.2 B2B(Business to Business) 9

1.5 企业如何使用信息系统 10

1.4.3 基于网络的系统开发 10

1.5.2 事务处理系统 11

1.5.1 企业计算系统 11

1.5.4 知识管理系统 12

1.5.3 业务支持系统 12

1.5.6 信息系统集成 13

1.5.5 用户生产率系统 13

1.6.2 中层管理者和知识工人 14

1.6.1 高层管理者 14

1.6 信息系统用户及其需求 14

1.7.3 计算机辅助系统工程(CASE)工具 15

1.7.2 原型设计 15

1.6.3 主管和小组领导 15

1.6.4 操作员工 15

1.7 系统开发工具和技术 15

1.7.1 建模 15

1.8 系统开发方法 16

1.8.2 面向对象分析 17

1.8.1 结构化分析 17

1.8.3 联合应用程序开发和快速应用程序开发 18

1.9 系统开发生命周期 19

1.8.4 其他开发策略 19

1.9.1 系统规划 20

1.9.5 系统运行与支持 21

1.9.4 系统实施 21

1.9.2 系统分析 21

1.9.3 系统设计 21

1.10 信息技术部门 22

1.9.6 系统开发原则 22

1.10.6 Web支持 23

1.10.5 网络管理 23

1.10.1 应用程序开发 23

1.10.2 系统支持 23

1.10.3 用户支持 23

1.10.4 数据库管理 23

1.11.3 认证 24

1.11.2 所需技能和背景 24

1.11 系统分析员地位 24

1.11.1 责任 24

1.11.4 工作机遇 25

本章小结 27

关键术语 28

在线学习 30

本章练习 31

知识应用 32

案例研究 33

案例模拟:SCR Associates 36

第2章 商业案例分析 38

第1阶段 系统规划 38

2.1.1 战略规划概述 40

2.1 战略规划——IT系统开发的框架 40

2.1.3 一个商业实例 41

2.1.2 从战略规划到商业结果 41

2.1.5 前景 43

2.1.4 IT部门的角色转变 43

2.2.1 系统项目成因 44

2.2 信息系统项目 44

2.2.2 影响系统项目的因素 45

2.2.4 外部因素 46

2.2.3 内部因素 46

2.3.1 系统需求表格 47

2.3 系统需求的评价 47

2.2.5 项目管理工具 47

2.4 可行性概述 48

2.3.2 系统审核委员会 48

2.4.1 操作可行性 49

2.4.3 经济可行性 50

2.4.2 技术可行性 50

2.6 设定优先级 51

2.5 可行性研究 51

2.4.4 进度可行性 51

2.6.2 可自由支配项目和不可自由支配项目 52

2.6.1 影响优先级的因素 52

2.7.2 规划初步调查 53

2.7.1 与管理人员和用户交流 53

2.7 初步调查概述 53

在线学习 65

关键术语 65

本章小结 65

本章练习 66

知识应用 67

案例研究 68

案例模拟:SCR Associates 73

第3章 需求建模 76

第2阶段 系统分析 76

3.1.1 系统分析技术 78

3.1 系统分析阶段概述 78

3.2.2 JAD参与者及角色 79

3.2.1 用户参与 79

3.1.2 面向团队的方法和技术 79

3.2 联合应用程序开发(JAD) 79

3.3 快速应用程序开发(RAD) 80

3.2.3 JAD的优点和缺点 80

3.3.1 RAD阶段和活动 81

3.4.1 CASE工具 82

3.4 建模工具和技术 82

3.3.2 RAD目标 82

3.3.3 RAD的优点和缺点 82

3.4.2 功能分解图 83

3.4.3 统一建模语言 84

3.5.1 输出 85

3.5 系统需求审核列表 85

3.5.3 过程 86

3.5.2 输入 86

3.6.1 可扩展性 87

3.6 未来增长、成本和效益 87

3.5.4 性能 87

3.5.5 控制 87

3.7.2 Who、what、where、when、how和why 88

3.7.1 概述 88

3.6.2 总拥有成本 88

3.7 事实发现 88

3.8 面谈 89

3.7.3 Zachman框架 89

3.9 其他事实发现技术 93

3.9.2 观察 94

3.9.1 文档复查 94

3.9.3 问卷调查 95

3.9.5 调查研究 96

3.9.4 抽样 96

3.9.6 面谈和问卷调查 97

3.10.2 软件工具 98

3.10.1 记录事实的必要性 98

3.10 文档编制 98

3.11 企业建模概述 99

本章小结 109

关键术语 110

在线学习 111

本章练习 112

知识应用 113

案例研究 114

案例模拟:SCRAssociates 117

第4章 企业建模 118

4.2.2 关系的类型 120

4.2.1 绘制初步的实体-关系图 120

4.1 企业建模工具 120

4.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.1 编写数据元素文档 139

4.4 数据字典 139

4.4.2 编写数据流文档 141

4.4.3 编写数据存储文档 142

4.4.5 编写实体文档 143

4.4.4 编写过程文档 143

4.4.6 编写记录文档 144

4.5.1 模块化设计 145

4.5 过程描述工具 145

4.4.7 数据字典报告 145

4.5.2 结构化英语 146

4.5.3 决策表 147

4.5.4 决策树 148

4.6.2 四模型方法 150

4.6.1 模型的顺序 150

4.6 逻辑模型与物理模型 150

本章小结 156

关键术语 157

在线学习 158

本章练习 159

知识应用 160

案例研究 161

案例模拟:SCR Associates 162

第5章 开发策略 164

5.2.3 网络对系统开发的影响 166

5.2.2 日新月异的软件市场 166

5.1 开发策略概述 166

5.2 基于Web的软件发展趋势 166

5.2.1 软件作为一种服务 166

5.3.1 外包方案的进展 167

5.3 软件外包方案 167

5.3.3 外包应注意的问题和事项 168

5.3.2 外包费用 168

5.4.1 自主开发或购买决策 169

5.4 软件自主开发方案 169

5.4.2 软件内部开发 170

5.4.5 创建用户应用程序 171

5.4.4 定制软件包 171

5.4.3 购买软件包 171

5.6.1 财务分析工具 173

5.6 成本效益分析 173

5.5 系统分析员的职责 173

5.7.1 步骤1:评价信息系统需求 174

5.7 软件获取实例 174

5.6.2 成本效益分析审核列表 174

5.7.2 步骤2:识别潜在的供应商或者外包方案 176

5.7.3 步骤3:评价选择方案 178

5.8 系统分析任务的完成 179

5.7.6 步骤6:实施方案 179

5.7.4 步骤4:进行成本效益分析 179

5.7.5 步骤5:准备建议书 179

5.8.2 向管理部门做陈述报告 180

5.8.1 系统需求文档 180

5.9.2 逻辑设计和物理设计的关系 181

5.9.1 准备系统设计任务 181

5.9 过渡到系统设计 181

5.10.1 系统设计目标 182

5.10 系统设计准则 182

5.11.1 原型设计方法 185

5.11 原型设计 185

5.10.2 权衡设计 185

5.11.3 原型的局限性 186

5.11.2 原型设计工具 186

5.11.4 其他建模工具 187

5.12.1 编码概述 188

5.12 系统设计中的编码 188

5.12.2 编码类型 189

5.12.3 编码开发策略 190

本章小结 192

关键术语 193

在线学习 194

本章练习 195

知识应用 196

案例研究 197

案例模拟:SCR Associates 200

第6章 数据设计 202

第3阶段 系统设计 202

6.1.2 文件处理系统概要 204

6.1.1 数据结构 204

6.1 数据设计的概念 204

6.1.3 数据库系统概要 206

6.1.4 数据库的缺点 207

6.2.1 用户、DBA和相关系统的接口 208

6.2 DBMS的组成 208

6.2.4 物理数据库 209

6.2.3 模式 209

6.2.2 数据操纵语言 209

6.3.2 Internet术语 210

6.3.1 基于Web的设计特点 210

6.3 基于Web的数据设计 210

6.3.3 数据库与Web的连接 211

6.4.1 定义 212

6.4 数据设计的术语 212

6.3.4 数据安全 212

6.4.2 关键字段 213

6.4.3 参考完整性 215

6.5.2 基数 216

6.5.1 实体-关系图 216

6.5 数据关系 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.1 层次和网状数据库 230

6.8 数据库模型 230

6.8.2 关系数据库 231

6.8.3 面向对象数据库 232

6.9.1 数据仓库 233

6.9 数据存储 233

6.9.2 数据挖掘 234

6.9.4 数据存储格式 235

6.9.3 逻辑和物理存储 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.2 人机交互 252

7.1.1 用户界面的演化 252

7.1 用户界面设计 252

7.1.3 以用户为中心设计的基本原则 254

7.1.4 用户界面设计的指导方针 255

7.1.5 用户界面控件 260

7.2 输入设计 262

7.2.2 输入量 264

7.2.1 输入和数据输入方法 264

7.2.3 设计数据输入界面 265

7.2.4 输入错误 267

7.2.5 源文档 268

7.2.6 输入控制 270

7.3 输出设计问题 271

7.4.1 报告类型 273

7.4 打印输出 273

7.4.3 报告设计原则 276

7.4.2 用户参与报告设计 276

7.4.4 报告设计实例 277

7.4.6 基于字符的报告设计 279

7.4.5 其他设计问题 279

7.4.7 打印容量和时间要求 280

7.4.8 输出控制和安全 281

本章小结 289

关键术语 290

在线学习 291

本章练习 292

知识应用 293

案例研究 294

案例模拟:SCR Associates 295

第8章 系统结构 297

8.1.2 初始成本和总拥有成本 299

8.1.1 企业资源规划 299

8.1 系统结构审核列表 299

8.1.5 遗留系统的接口需求 301

8.1.4 Web集成 301

8.1.3 可扩展性 301

8.2.1 服务器 302

8.2 设计结构 302

8.1.6 系统的安全性 302

8.1.7 处理方案 302

8.2.2 客户机 303

8.3.1 概述 306

8.3 客户机/服务器结构 306

8.3.4 客户机/服务器的层 307

8.3.3 客户机的类型:胖客户机和瘦客户机 307

8.3.2 客户机/服务器设计模式 307

8.3.7 客户机/服务器的性能 310

8.3.6 成本效益问题 310

8.3.5 中间件 310

8.4.1 电子商务战略计划 311

8.4 互联网的影响 311

8.4.2 业界的经验和发展趋势 313

8.5.2 批处理 314

8.5.1 在线处理 314

8.5 处理方案 314

8.5.3 在线处理和批处理的结合 315

8.6.1 OSI参考模型 316

8.6 网络模型 316

8.6.3 网络拓扑结构 317

8.6.2 网络建模工具 317

8.6.5 授权问题 320

8.6.4 网络协议 320

8.7.3 故障管理、备份和灾难恢复 321

8.7.2 系统安全性 321

8.7 系统管理和系统支持 321

8.7.1 性能管理 321

8.8.1 系统设计说明 324

8.8 系统设计的完成 324

8.8.2 用户确认 325

8.8.3 系统介绍 326

本章小结 329

关键术语 330

在线学习 331

本章练习 332

知识应用 333

案例研究 334

案例模拟:SCRAssociates 335

第9章 系统实施 338

第4阶段 系统实施 338

9.1.1 软件工程 340

9.1 软件质量保证 340

9.1.2 国际标准化组织(ISO) 341

9.2.1 文档回顾 343

9.2 应用程序开发 343

9.2.3 结构图 344

9.2.2 程序设计 344

9.2.5 结构图的例子 346

9.2.4 内聚与耦合 346

9.2.6 制作结构图的步骤 348

9.2.7 其他应用程序开发工具 350

9.3.2 生成代码 351

9.3.1 编程环境 351

9.3 编程 351

9.4.1 单元测试 352

9.4 测试系统 352

9.4.2 集成测试 353

9.4.3 系统测试 354

9.5.4 用户文档 355

9.5.3 操作文档 355

9.5 文档 355

9.5.1 程序文档 355

9.5.2 系统文档 355

9.6 管理层的批准 357

9.8 运行和测试环境 358

9.7 系统安装与评估 358

9.9.2 供应商培训 359

9.9.1 培训计划 359

9.9 培训 359

9.9.3 外部培训资源 360

9.9.4 内部培训 361

9.11.1 直接转换 363

9.11 系统变更 363

9.10 数据转换 363

9.10.1 数据转换方案 363

9.10.2 数据转换安全性和控制 363

9.I1.2 并行使用 364

9.11.4 渐次使用 365

9.11.3 引导使用 365

9.12.1 实现后评估 366

9.12 实现后的任务 366

9.12.2 给管理层的最终报告 368

本章小结 373

关键术语 375

本章练习 376

在线学习 376

知识应用 377

案例研究 378

案例模拟:SCR Associates 380

第10章 系统运行与支持 382

第5阶段 系统运行与支持 382

10.2.2 服务热线 384

10.2.1 用户培训 384

10.1 系统支持与维护概述 384

10.2 用户支持活动 384

10.3 维护活动 386

10.3.1 校正性维护 387

10.3.3 改善性维护 389

10.3.2 适应性维护 389

10.4 管理系统运行与支持 390

10.3.4 预防性维护 390

10.4.2 维护请求管理 391

10.4.1 维护组 391

10.4.4 配置管理 393

10.4.3 建立优先级 393

10.4.5 修订版 394

10.5 管理系统性能 395

10.4.7 基线 395

10.4.6 版本控制 395

10.5.1 性能和负载测量 396

10.5.2 容量规划 397

10.6 系统退化 399

10.5.3 系统维护工具 399

10.7 面对未来:挑战和机遇 400

10.8 IT专业人员战略规划 401

10.10 微软认证的例子 402

10.9 IT证书和认证 402

关键术语 406

本章小结 406

在线学习 407

本章练习 408

知识应用 409

案例研究 410

案例模拟:SCR Associates 412

第1部分 交流工具 416

系统分析员工具包 416

P1.1 成功交流的原则 417

P1.2.1 书写风格和可读性 418

P1.2 书面交流 418

P1.2.2 电子邮件、备忘录和书信 419

P1.2.3 报告 421

P1.3.4 明确各个专业术语 423

P1.3.3 组织报告 423

P1.3 口头交流 423

P1.3.1 明确听众 423

P1.3.2 明确目的 423

P1.3.5 准备报告帮助 424

P1.3.7 报告 425

P1.3.6 练习 425

小结 426

练习 427

关键术语 427

第2部分 CASE工具 429

P2.1 CASE工具概述 430

P2.2.1 资料档案库 431

P2.2 CASE术语和概念 431

P2.1.1 CASE工具发展史 431

P2.1.2 CASE工具市场 431

P2.2.2 个人工具 432

P2.3 集成开发环境 433

P2.4 CASE工具示例 434

P2.3.2 集成开发工具的优缺点 434

P2.3.1 集成开发环境示例 434

P2.4.1 Visible Analyst 435

P2.4.2 System Architect 436

P2.4.3 Rational Software 437

小结 439

P2.5.2 面向对象分析与设计的新兴地位 439

P2.5 未来趋势 439

P2.5.1 新发展 439

练习 440

关键术语 440

第3部分 财务分析工具 442

P3.1 描述成本和效益 443

P3.1.2 管理信息系统的成本和费用 444

P3.1.1 成本分类 444

P3.2 成本效益分析 445

P3.1.3 效益分类 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.3 项目规划 459

P4.1.2 管理功能 459

P4.1 项目管理 459

P4.1.1 项目管理概述 459

P4.2 项目估计 460

P4.3.1 Gantt图 463

P4.3 项目进度安排 463

P4.3.3 PERT/CPM概述 464

P4.3.2 PERT/CPM 464

P4.3.4 PERT/CPM图格式 465

P4.3.5 任务模式 466

P4.3.7 带有五项任务的PERT/CPM实例 468

P4.3.6 复杂任务模式 468

P4.3.9 将任务列表转变为PERT/CPM图 469

P4.3.8 关键路径 469

P4.3.10 任务持续时间估计 471

P4.4.1 项目监测与控制 472

P4.4 项目监测与控制 472

P4.3.11 Gantt图与PERT/CPM图的比较 472

P4.5.2 项目状态报告 473

P4.5.1 项目进展状况会议 473

P4.4.2 项目进度安排 473

P4.5 项目报告 473

P4.6 项目管理软件 474

P4.7 软件变更控制 476

P4.8.4 成功的项目管理 478

P4.8.3 进度安排问题 478

P4.8 项目成功的关键 478

P4.8.1 业务问题 478

P4.8.2 预算问题 478

小结 479

练习 480

关键术语 480

第5部分 面向对象工具 482

P5.1.1 O-O分析概述 484

P5.1 面向对象的术语和概念 484

P5.1.2 对象 485

P5.1.3 属性 487

P5.1.5 消息 488

P5.1.4 方法 488

P5.1.6 类 490

P5.2 对象与类之间的关系 491

P5.3 使用统一建模语言实现对象建模 492

P5.3.1 用例建模 493

P5.3.3 类图 495

P5.3.2 用例图 495

P5.3.4 顺序图 497

P5.3.5 状态转换图 498

P5.3.7 CASE工具 499

P5.3.6 活动图 499

关键术语 500

小结 500

P5.4 组织对象模型 500

练习 501

第6部分 Internet资源工具 503

P6.1 概述 504

P6.1.2 Internet资源和工具概述 505

P6.1.1 Internet的一些特征 505

P6.2 制定Internet搜索策略 506

P6.2.4 下载结果并执行病毒检测 507

P6.2.3 评价结果的质量 507

P6.2.1 估计信息需求 507

P6.2.2 选择适当的工具来匹配信息需求 507

P6.3.1 搜索引擎的基本知识 508

P6.3 搜索引擎 508

P6.3.3 高级搜索技术 510

P6.3.2 搜索技术 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.1 公司资源 521

P6.7 信息技术社区资源 521

P6.7.2 政府资源 523

P6.7.3 专业人士资源 524

P6.7.4 在线学习资源 524

小结 526

关键术语 527

练习 528