图书介绍

面向对象系统分析与设计 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

面向对象系统分析与设计 第2版
  • Joey George,Dinesh Batra,Joseph Valacich,Jeffrey Hoffer著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302163718
  • 出版时间:2008
  • 标注页数:500页
  • 文件大小:80MB
  • 文件页数:519页
  • 主题词:面向对象语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

面向对象系统分析与设计 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 面向对象系统开发基础3

第1章 面向对象系统开发环境3

1.1 什么是信息系统分析与设计4

1.2 系统分析与设计:核心概念5

1.3 系统7

1.3.1 系统的定义及其组成部分7

1.3.2 重要的系统概念8

1.4 信息系统的分析与设计10

1.4.1 第1步:项目管理与计划11

1.4.2 第2步:系统分析11

1.4.3 第3步:系统设计11

1.4.4 第4步:系统实现与运转12

1.5 信息系统和系统开发的类型13

1.5.1 事务处理系统14

1.5.2 管理信息系统14

1.5.3 决策支持系统15

1.6 分析员在系统开发中的角色15

1.7 系统开发过程中的系统分析员17

1.8 系统开发方法的演变18

1.8.1 系统开发生命周期19

1.8.2 结构化分析与设计19

1.8.3 面向数据的方法20

1.8.4 面向对象的方法21

1.8.5 敏捷方法21

1.9 为什么要使用面向对象的系统分析与设计22

1.10 迭代和增量式开发24

RUP的增量迭代式OOSAD方法24

1.11 本书的面向对象系统分析与设计方法27

1.12 本章小结28

1.12.1 要点回顾28

1.12.2 关键术语检查29

1.12.3 复习问题31

1.12.4 问题与习题31

1.12.5 讨论问题31

1.12.6 案例问题32

第2章 面向对象导论34

2.1 面向对象35

2.1.1 什么是对象35

2.1.2 类36

2.1.3 属性37

2.1.4 操作37

2.1.5 封装38

2.1.6 对象本体38

2.1.7 泛化38

2.1.8 多态性39

2.1.9 接口39

2.1.10 构件40

2.1.11 包40

2.1.12 关联41

2.2 系统建模42

2.2.1 什么是建模42

2.2.2 什么是统一建模语言43

2.3 本章小结45

2.3.1 要点回顾45

2.3.2 关键术语检查45

2.3.3 复习问题47

2.3.4 问题与习题47

2.3.5 讨论问题47

2.4 案例:百老汇娱乐公司——公司背景47

第二部分 项目管理和计划59

第3章 管理面向对象的信息系统项目59

3.1 管理一个OOSAD项目60

3.1.1 OOSAD项目的特征63

3.1.2 启动项目68

3.1.3 计划项目70

3.1.4 执行项目76

3.1.5 关闭项目78

3.2 表示和安排项目计划进度79

3.2.1 理解网络图的关键路径81

3.2.2 定义OOSAD项目的工作分解结构83

3.2.3 用计划评审技术计算预期持续时间85

3.3 使用Microsoft Project为OOSAD项目构造甘特图和网络图86

3.3.1 确立项目开始日期87

3.3.2 输入任务和指定任务关系87

3.3.3 选择一种进度安排方法审查项目报告88

3.4 本章小结90

3.4.1 要点回顾90

3.4.2 关键术语检查91

3.4.3 复习问题92

3.4.4 问题与习题92

3.4.5 讨论问题95

3.4.6 案例问题95

3.5 案例:百老汇娱乐公司——管理面向对象的信息系统项目98

第4章 选择和计划项目101

4.1 确认和选择OOSAD项目102

4.1.1 确认和选择OOSAD项目的过程103

4.1.2 交付产品和结果105

4.2 启动、计划和执行OOSAD项目106

4.2.1 启动、计划和执行OOSAD项目的过程106

4.2.2 交付产品和结果109

4.3 松谷家具公司的背景109

4.3.1 WebStore的确认和选择110

4.3.2 启动和计划WebStore110

4.3.3 评估项目可行性110

4.4 评估经济可行性112

4.4.1 评估技术可行性118

4.4.2 评估其他可行性关注120

4.5 建立和评审基线项目计划121

4.5.1 建立基线项目计划121

4.5.2 基线项目计划的引言小节122

4.5.3 评审基线项目计划125

4.6 本章小结129

4.6.1 要点回顾129

4.6.2 关键术语检查130

4.6.3 复习问题131

4.6.4 问题与习题131

4.6.5 讨论问题132

4.6.6 案例问题133

4.7 案例:百老汇娱乐公司——启动和计划一个基于Web的客户关系管理系统134

第三部分 系统分析141

第5章 确定面向对象系统的需求141

5.1 进行需求确定142

5.1.1 需求是什么142

5.1.2 确定需求的过程143

5.1.3 交付产品和结果143

5.1.4 需求组织144

5.2 确定需求的传统方法144

5.2.1 访谈和倾听145

5.2.2 直接观察用户148

5.2.3 分析程序和其他文档149

5.3 确定系统需求的现代方法154

5.3.1 联合应用程序设计154

5.3.2 在需求确定期间使用原型法156

5.3.3 在需求确定期间使用敏捷方法158

5.3.4 敏捷的以使用为中心的设计158

5.3.5 来自极限编程的计划游戏159

5.4 PVF WebStore:确定系统需求 160

确定松谷家具WebStore的系统需求160

5.5 本章小结163

5.5.1 要点回顾163

5.5.2 关键术语检查164

5.5.3 复习问题164

5.5.4 问题与习题164

5.5.5 讨论问题 165

5.5.6 案例问题165

5.6 案例:百老汇娱乐公司——确定基于Web的客户关系管理系统的需求167

第6章 组织系统需求:用例描述和图172

6.1 用例173

6.1.1 用例是什么173

6.1.2 交付产品和结果174

6.2 用例图175

6.2.1 定义和符号176

6.2.2 开发用例图:3个例子178

6.2.3 为松谷家具的WebStore开发用例图181

6.3 成文的用例182

6.3.1 层次182

6.3.2 模板的其余部分183

6.3.3 为松谷家具的WebStore编写用例185

6.3.4 开发用例188

6.4 本章小结190

6.4.1 要点回顾190

6.4.2 关键术语检查190

6.4.3 复习问题191

6.4.4 问题与习题191

6.4.5 讨论问题192

6.4.6 案例问题192

6.5 案例:百老汇娱乐公司——基于Web的客户关系管理系统的用例建模194

第7章 概念数据建模199

7.1 概念数据建模200

概念数据建模的过程201

7.2 收集概念数据建模的信息202

7.3 UML数据建模导论204

7.3.1 类204

7.3.2 对象204

7.3.3 属性204

7.3.4 标识符205

7.3.5 选择主键(标识符)的重要考虑206

7.3.6 多值属性206

7.3.7 组合属性207

7.3.8 关系207

7.3.9 关联210

7.3.10 聚合关系213

7.3.11 组合结构图215

7.3.12 泛化关系216

7.4 PVF WebStore的概念数据建模的例子219

7.5 本章小结220

7.5.1 要点回顾220

7.5.2 关键术语检查221

7.5.3 复习问题222

7.5.4 问题与习题222

7.5.5 讨论问题223

7.5.6 案例问题223

7.6 案例:百老汇娱乐公司——基于Web的客户关系管理系统的概念数据建模226

第8章 对象关系建模229

8.1 对象关系数据建模230

8.2 关系数据模型231

8.2.1 良构关系232

8.2.2 规范化232

8.3 关系数据模型的对象扩充236

8.3.1 泛化/特化237

8.3.2 多值属性237

8.3.3 支持聚合的机制238

8.3.4 对象标识符238

8.3.5 引用关系238

8.3.6 在对象关系中并入方法238

8.3.7 更丰富的类型集合239

8.4 将概念数据模型转化为对象关系239

8.4.1 转化类240

8.4.2 转化关系240

8.4.3 合并对象关系243

8.5 PVF WebStore的逻辑设计245

8.6 本章小结245

8.6.1 要点回顾245

8.6.2 关键术语检查246

8.6.3 复习问题247

8.6.4 问题与习题247

8.6.5 讨论问题249

8.6.6 案例问题250

8.7 案例:百老汇娱乐公司——为客户关系管理系统设计对象关系数据模型250

第9章 分析类252

9.1 分析类253

9.2 类型化类254

9.2.1 实体类254

9.2.2 边界类255

9.2.3 控制类255

9.3 绘制顺序图256

9.3.1 “订货”用例的顺序图257

9.3.2 “预定”用例的顺序图260

9.4 顺序图的健壮性分析262

9.5 绘制通信图263

9.6 分析类图264

9.7 活动图266

9.7.1 何时使用活动图267

9.7.2 何时不用活动图268

9.8 状态(或状态机)图268

何时使用状态图269

9.9 对分析类中的业务规则建模270

9.9.1 约束270

9.9.2 计算271

9.9.3 值推断271

9.9.4 动作激活器272

9.9.5 对象约束语言273

9.10 本章小结275

9.10.1 要点回顾275

9.10.2 关键术语检查276

9.10.3 复习问题277

9.10.4 问题与习题278

9.10.5 讨论问题280

9.10.6 案例问题281

9.11 案例:百老汇娱乐公司为客户关系管理系统设计分析类282

第10章 选择最佳的设计策略285

10.1 选择最佳的可选设计策略286

10.2 选择最佳设计策略的过程287

交付产品和结果287

10.3 生成可选设计策略288

10.4 生成可选方案时考虑的问题289

10.4.1 外包289

10.4.2 软件的来源290

10.4.3 选择成品软件294

10.4.4 硬件和系统软件问题296

10.4.5 实现问题297

10.5 为松谷家具的WebStore选择最佳设计策略297

10.5.1 选择最可能的方案298

10.5.2 选定方案的一个描述299

10.6 更新基线项目计划301

10.7 PVF的WebStore前后的基线项目计划303

10.8 本章小结306

10.8.1 要点回顾306

10.8.2 关键术语检查306

10.8.3 复习问题307

10.8.4 问题与习题307

10.8.5 讨论问题308

10.8.6 案例问题309

10.9 案例:百老汇娱乐公司——为基于Web的客户关系管理系统制定设计策略310

第四部分 系统设计317

第11章 物理数据库设计317

11.1 物理数据库设计318

11.2 结构化查询语言320

11.3 设计域323

11.3.1 选择数据类型325

11.3.2 控制数据完整性326

11.4 设计物理表和反规范化327

11.5 文件组织330

11.5.1 辅助存储器概念332

11.5.2 散列文件组织333

11.5.3 索引文件组织334

11.6 对象关系特征的设计340

11.6.1 泛化340

11.6.2 聚合340

11.6.3 多值属性341

11.6.4 对象标识符342

11.6.5 引用关系343

11.7 PVF WebStore的物理数据库设计344

11.8 本章小结346

11.8.1 要点回顾346

11.8.2 关键术语检查347

11.8.3 复习问题348

11.8.4 问题与习题348

11.8.5 讨论问题350

11.9 案例:百老汇娱乐公司——为客户关系管理设计物理数据库350

第12章 设计元素353

12.1 设计元素355

12.2 设计体系结构355

12.2.1 分层体系结构356

12.2.2 两层体系结构356

12.2.3 三层体系结构357

12.2.4 N层体系结构358

12.3 分析类到设计元素的映射359

12.4 构件360

12.5 构件标准362

12.5.1 COM、COM+和分布式COM362

12.5.2 公用对象请求代理体系结构362

12.5.3 企业Java Beans363

12.5.4 COM、CORBA和EJB:对比和问题 366

12.5.5 XML/SOAP:一种集成解决方案366

12.6 框架369

12.6.1 .NET框架和Visual Studio.NET369

12.6.2 Java 2企业版371

12.7 浏览器中的逻辑:脚本语言372

12.8 数据库端的封装373

12.9 包375

12.10 设计类图376

12.10.1 验证责任分配376

12.10.2 可见性377

12.10.3 属性类型379

12.11 PVF例子380

12.12 本章小结381

12.12.1 要点回顾381

12.12.2 关键术语检查382

12.12.3 复习问题385

12.12.4 问题与习题386

12.12.5 讨论问题386

12.13 案例:百老汇娱乐公司——为客户关系管理开发设计元素387

第13章 设计人机界面389

13.1 设计表单和报表390

13.1.1 设计表单和报表的过程391

13.1.2 交付产品和结果393

13.2 格式化表单和报表395

13.2.1 一般的格式化指导原则395

13.2.2 突出显示信息396

13.2.3 显示文本398

13.2.4 设计表格和列表398

13.2.5 纸质报表与电子报表401

13.2.6 设计Web布局 402

13.3 设计界面和对话402

13.3.1 设计界面和对话的过程 403

13.3.2 交付产品和结果 403

13.4 设计界面 403

13.4.1 设计布局404

13.4.2 组织数据录入 406

13.4.3 控制数据输入407

13.4.4 提供反馈409

13.4.5 错误和警告信息410

13.4.6 提供帮助410

13.4.7 设计Web界面 413

13.5 设计对话414

13.5.1 设计对话序列415

13.5.2 构造原型和评估可用性416

13.6 本章小结417

13.6.1 要点回顾417

13.6.2 关键术语检查418

13.6.3 复习问题 419

13.6.4 问题与习题 419

13.6.5 讨论问题420

13.6.6 案例问题421

13.7 案例:百老汇娱乐公司——为客户关系管理系统设计人机界面 422

第五部分 系统实现与运转431

第14章 OOSAD实现与运转431

14.1 系统实现与运转 433

14.1.1 程序编码、测试和安装的过程 433

14.1.2 程序开发、测试和安装的交付产品和结果433

14.1.3 文档化系统、培训用户和支持用户的过程434

14.1.4 文档化系统、培训用户和支持用户的交付产品和结果 435

14.1.5 维护信息系统的过程 435

14.1.6 维护信息系统的交付产品和结果436

14.2 编码437

14.2.1 结合编码与测试 437

14.2.2 复用438

14.2.3 对象框架440

14.3 软件应用测试 440

14.3.1 7种不同类型的测试440

14.3.2 测试过程442

14.3.3 用户的验收测试 443

14.4 安装444

计划安装 446

14.5 文档化系统 447

14.5.1 用户文档447

14.5.2 准备用户文档 449

14.6 培训和支持用户 449

14.6.1 培训信息系统用户 450

14.6.2 支持信息系统用户 451

14.7 为什么实现有时会失败 452

14.8 项目关闭454

14.9 进行系统维护 454

14.9.1 维护的种类455

14.9.2 维护的成本455

14.9.3 度量维护有效性 456

14.9.4 控制维护请求 457

14.9.5 CASE和自动化开发工具在维护中的作用458

14.10 松谷家具的WebStore的系统实现与运转 459

14.10.1 为WebStore开发测试用例 459

14.10.2 缺陷跟踪和系统演化 460

14.10.3 WebStore的α测试和β测试 460

14.10.4 WebStore的安装 461

14.11 本章小结 461

14.11.1 要点回顾 461

14.11.2 关键术语检查 462

14.11.3 复习问题 464

14.11.4 问题与习题 464

14.11.5 讨论问题 465

14.11.6 案例问题 465

14.12 案例:百老汇娱乐公司——为客户关系管理系统设计一个测试计划 466

缩略术语表 471

术语表474

索引 487

热门推荐