《面向对象分析与设计》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:杨正甫编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2001
  • ISBN:7113040977
  • 页数:530 页
图书介绍:本书分为四篇共27章,全面讲述了UML的发展史,面向对象的方法论、应用实例及面向对象发展的程序等内容。

PARTⅠ 面向对象方法论与应用实例 1

第1章 统一建模语言 3

1.1 统一建模语言 3

1.2 模型的建立 5

1.3 面向对象的理念 7

1.4 系统观点 10

1.5 规划分析 11

1.6 UML统一建模语言的基本图标 12

1.7 软件开发的传统与现代 28

1.8 UML的基本元素 29

1.9 UML的语法规则 29

1.10 UML的词别 30

讨论 30

第2章 云豹(Rumbaugh)面向对象的方法论 33

2.1 系统分析 34

2.2 OMT的系统分析 35

2.3 OMT的系统设计 36

2.4 实例:饮料自动售货机 37

讨论 48

第3章 雪梨与米勒(Shlaer/Mellor)面向对象的方法论 49

3.1 问题描述 50

3.2 信息模型 51

3.3 状态模型 55

3.4 对象互动 55

3.5 处理模型 58

讨论 60

第4章 雅寇森(Jacobson)面向对象的方法论 65

4.1 使用实例:对象模型技术 65

4.2 企业系统 69

讨论 70

第5章 布什(Booch)面向对象的方法论 71

5.1 面向对象开发模型 71

5.3 微观开发程序 72

5.2 图示工具 72

5.4 宏观开发程序 73

5.5 实例:以书店管理系统为例 73

讨论 75

第6章 尤顿(Yourdon)面向对象方法论 77

6.1 确认对象 78

6.2 对象结构 78

6.3 系统主题层 79

6.4 对象属性 80

6.5 系统服务的功能 81

6.6 分析与设计 83

讨论 83

第7章 动态模型 85

7.1 状态图的应用 86

7.2 循序图的应用 87

7.3 合作图的应用 88

7.4 活动图的应用 92

7.5 企业模型化的活动图 93

讨论 95

第8章 主流(Main Stream)面向对象模型 97

8.1 主流对象的六个阶段 98

8.2 系统流程 100

8.3 主流对象的六种模型 117

8.4 主流对象的六种图标 119

8.5 对象间的关系 120

8.6 主流对象的六个组件 124

8.7 面向对象的程序设计 126

讨论 129

第9章 马丁与奥地(Martin/Odell)面向对象的方法论 131

9.1 对象结构模型与对象行为 131

9.2 面向对象的开发阶段 133

讨论 134

9.3 系统分析方法 134

9.4 系统开发 134

第10章 面向对象模型开发程序 135

10.1 面向对象模型的建立 135

10.2 系统开发流程 137

10.3 模型化工具 137

10.4 模型化的图标 139

10.5 系统开发程序 141

讨论 147

PARTⅡ 整合模型技术 149

第11章 统一建模语言的程序开发 151

11.1 开发程序 151

11.2 企业模型化 154

11.3 需求方法 156

11.4 分析与设计 158

11.5 实现方法 161

11.6 测试方法 163

讨论 165

第12章 使用实例模型 167

12.1 使用实例的组成 168

12.2 模型化的系统 169

12.3 行动者 170

12.4 使用实例 171

讨论 173

第13章 设计样式 175

13.1 软件开发的设计样式 175

13.2 模型与样式 177

13.3 设计与样式的关系 180

13.4 样式与使用实例 181

13.5 永续对象模型 182

讨论 190

14.1 类与对象 193

第14章 类与对象 193

14.2 类图的静态观点 195

14.3 聚合 196

14.4 独立 196

14.5 数据同步 198

14.6 词别 199

14.7 逻辑封装 199

讨论 199

第15章 实时系统 201

15.1 实时系统的特性 201

15.2 实时系统的分类 202

15.3 面向对象与实时系统 202

15.4 实时系统的衍生 203

讨论 206

第16章 面向对象设计 207

16.1 系统分层与分割 207

16.2 对象设计 211

讨论 218

第17章 面向对象方法的转换 221

17.1 从布什的面向对象升级到UML 222

17.2 对象模块化技术升级到UML 223

17.3 一般性的升级方式 224

17.4 模块化会议 225

讨论 227

第18章 行为模式 229

18.1 行为分析 230

18.2 行为模型 230

18.3 行为关系 233

讨论 234

第19章 面向对象分析与设计应用于检索文件 237

19.1 问题描述 237

19.2 对象模型的建立 238

19.3 动态模型的建立 241

19.4 功能模型的建立 249

讨论 251

第20章 面向对象模型 253

20.1 面向对象程序语言 254

20.2 在GIS中的面向对象程序语言 254

20.3 数据模型 255

20.4 数据模型的程序 257

20.5 地理数据的分析 258

20.6 地理数据的管理 258

20.7 实务操作 261

讨论 262

PARTⅢ 面向对象数据库 263

第21章 面向对象数据库 265

21.1 地理信息 272

21.2 面向对象数据库 276

21.3 面向对象数据库管理系统 276

21.4 面向对象数据模型 277

21.5 查询语言 281

21.6 实现技术 284

21.7 查询工具 288

21.8 系统分析与设计 290

21.9 数据库设计 297

讨论 300

第22章 数据库与面向对象数据库 303

22.1 数据库系统 303

22.2 面向对象技术 311

22.3 面向对象数据库的应用 315

22.4 应用程序设计程序 316

22.5 面向对象数据库的最佳化 317

22.6 技术整合 318

讨论 321

第23章 对象数据库的类型 323

23.1 GemStone 324

23.2 ObjectStone 325

23.3 ONTOS 326

23.4 ORION 326

23.5 O2 327

23.6 WOO/DB 327

23.7 面向对象数据库的开发方式 328

讨论 329

PARTⅣ 软件开发与品质管理 331

第24章 软件开发法论 333

24.1 瀑布模型 333

24.2 渐增模型 335

24.3 扩展模型 335

24.4 原型法模型 336

24.5 螺旋模型 338

24.6 第四代技术 339

24.7 混合模型 340

24.8 结构化方法 341

讨论 341

第25章 软件品质管理 343

25.1 品质成本 343

25.2 提高软件品质的方法 346

25.3 提高系统开发人员素质 353

25.4 信息系统开发品质管理的结构 354

25.5 系统结构的建立 355

25.6 ISO/YEAR的应用 361

25.7 ISO9000结合YEAR2000的应用 363

25.8 实例评估与验证 370

25.9 实例评估成果 372

讨论 375

第26章 面向对象分析与分布式技术 377

26.2 UML的图标 378

26.3 软件再使用 378

26.1 传统式分析 378

26.4 对象模型化技术 379

26.5 运用分布式对象技术:开发营建管理系统 382

26.6 实例:问题描述 384

26.7 营建管理的系统分析 384

26.8 系统结构设计 386

26.9 组件设计 393

26.10 建构应用程序 397

26.11 系统整合及测试 397

讨论 398

第27章 模糊面向对象数据模型 399

27.1 模糊集合理论 399

27.2 数据模型 401

27.3 模糊数据模型 404

27.4 塑料压延 406

27.6 近似性为基础的模糊面向对象数据模型 408

27.5 模糊面向对象数据模型设计 408

27.7 周期数据库的分析与设计 415

27.8 周期数据库的组件 415

27.9 数据模块:实例实现 422

讨论 432

附录A 面向对象程序设计 433

A.1 面向对象程序设计 433

A.2 面向对象程序设计的特性 435

A.3 程序设计:以自动饮料售货机为例 435

附录B ATM自动提款机程序 447

B.1 ATM应用的对象 447

B.2 ATM自动提款机本体 448

B.3 对象密码显示的画面 470

B.4 对象金融卡 474

B.5 对象的输入 477

附录C 股票开户管理系统 487

附录D 面向对象整合语言使用的原型图标表示法 493

附录E 术语解释 497

附录F 中英文名词对照 505

A 505

B 506

C 506

D 506

E 507

F 507

G 507

H 507

I 508

J 508

K 508

L 508

N 509

O 509

M 509

P 510

Q 510

R 510

S 511

T 511

V 512

W 512

U 512

附录G 参考文献 513

中文部分 513

英文部分 514

附录H 缩写字与全名对照 519

附录I 面向对象范例安装操作手册 523

I.1 安装 523

I.2 执行“面向对象范例” 526

I.3 解除安装 528