面向对象的方法 原理与实践PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:(英)Ian Graham著;袁兆山等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2003
- ISBN:7111111869
- 页数:670 页
第1章 基本概念 1
1.1 历史背景 2
1.2 什么是面向对象方法 7
1.3 基本术语和思想 7
1.3.1 抽象与封装 12
1.3.2 继承 19
1.3.3 封装、继承和面向对象 24
1.4 小结 26
1.5 书目注释 27
1.6 练习 27
第2章 面向对象程序设计和方法的好处 29
2.1 好处 30
2.2 一些问题和缺陷 42
2.3 实例研究 45
2.4 采用策略 46
2.5 小结 49
2.6 书目注释 51
2.7 练习 51
第3章 面向对象和基于对象的程序设计语言 52
3.1 面向对象语言 52
3.1.1 Simula 52
3.1.2 Smalltalk 及其同源语 54
3.1.3 C 扩展 56
3.1.4 Eiffel 59
3.1.5 Java 61
3.1.6 Obiect-COBOL 62
3.2 其他具有面向对象特征的语言 63
3.3 函数式语言和应用式语言 64
3.4 基于 AI 的系统 68
3.4.1 Lisp 扩展 69
3.4.2 其他基于人工智能的开发系统 71
3.5 对象库、应用框架和面向对象的第四代语言 72
3.6 其他的开发技术 74
3.6.1 其他语言 74
3.6.2 类型理论和面向对象程序设计 76
3.6.3 通过传统语言来实现面向对象程序设计 77
3.7 选择一种面向对象语言 78
3.8 方向和趋势 79
3.9 小结 80
3.10 书目注释 82
3.11 练习 83
第4章 分布式计算、中间件和迁移 84
4.1 分布式计算和客户/服务器计算 85
4.1.1 网络和体系结构的问题 91
4.2 对象请求代理和中间件 93
4.2.1 XML 的角色 100
4.3 企业应用集成 101
4.4 迁移策略 104
4.4.1 面向对象的系统与传统 IT 的协同工作 105
4.4.2 用于包装的数据管理策略 107
4.4.3 迁移的实际问题 109
4.4.4 重用现有的软件组件和软件包 110
4.4.5 用面向对象分析作为一个出发点 111
4.4.6 面向对象的分析和基于知识的原型设计 113
4.4.7 对象技术本来是一种迁移策略 114
4.5 小结 116
4.6 书目注释 118
4.7 练习 119
第5章 数据库技术 120
5.1 数据模型的断续历史 120
5.1.1 早期数据库的缺点 122
5.1.2 关系模型及其作用 125
5.1.3 语义数据模型和数据分析方法 134
5.2 关系模型的缺点 139
5.2.1 规范化 140
5.2.4 抽象数据类型和复杂对象 141
5.2.3 空值 141
5.2.2 完整性规则和业务规则 141
5.2.5 递归查询 142
5.3 实体-关系数据库和演绎数据库 142
5.3.1 实体-关系数据库 143
5.3.2 演绎数据库 143
5.4 对象-关系数据库 144
5.5 查询语言 147
5.6 什么是面向对象的数据库 148
5.7 面向对象数据库的好处 154
5.7.1 使用面向对象程序设计所带来的好处 154
5.7.2 丰富语义能力所带来的好处 154
5.7.3 面向对象数据库本身的好处 155
5.7.4 使用面向对象数据库方面的问题 157
5.8 OODB 产品综述 158
5.8.1 商用面向对象数据库 159
5.8.2 其他有影响的产品和项目 164
5.9 对象数据库的参照完整性 167
5.10 面向对象数据库的应用 169
5.11 战略性考虑 172
5.12 小结 172
5.13 书目注释 174
5.14 练习 176
第6章 面向对象分析与设计 177
6.1 面向对象分析与设计方法的历史 177
6.2 软件工程 181
6.2.1 职责驱动方法与数据驱动方法 185
6.3 使用 UML 的面向对象分析与设计 186
6.2.2 翻译式方法与细化方法 186
6.3.1 对象结构 190
6.3.2 使用用况来发现类型 197
6.3.3 不变量与规则集 203
6.3.4 不变量和封装 212
6.3.5 状态模型 219
6.3.6 转向组件设计 222
6.3.7 设计过程 228
6.3.8 编制模型文档 229
6.3.9 实时扩展 229
6.4 标识对象 231
6.4.1 知识与分类理论的基本原理 233
6.4.2 任务分析 236
6.4.3 Kelly 网格 240
6.5 CASE 工具 243
6.6 小结 244
6.7 书目注释 245
6.8 练习 245
第7章 体系结构、模式和组件 247
7.1 软件和系统的体系结构 247
7.2 模式、体系结构和去耦设计 259
7.3 设计组件 278
7.3.1 要求灵活性的组件 280
7.3.2 大规模的连接器 281
7.3.3 将业务模型映像到实现 282
7.3.4 业务组件和库 283
7.4 小结 286
7.6 练习 287
7.5 书目注释 287
第8章 需求工程 289
8.1 需求工程的研究方法 289
8.2 需求工程与系统规格说明 294
8.3 缩小大型问题的范围——任务网格 302
8.4 发现业务目标和优先权 304
8.5 代理、会话和业务过程 305
8.5.1 业务过程模型 306
8.5.2 活动图和业务过程建模 311
8.6 从会话到任务及用况 312
8.7 从任务对象模型到业务对象模型 320
8.8 无缝性 325
8.9 用况生成的三段论模式 329
8.10 保证场景的完整性 330
8.11 任务关联集和顺序图 331
8.12 可执行的规格说明和模拟 336
8.13 组织和举行需求研讨会 338
8.13.1 研讨会接纳的角色 339
8.13.2 哪些人员应该参加研讨会 340
8.13.3 选择一个场所 342
8.13.4 研讨会后勤 342
8.13.5 研讨会组织者和助理人员的一览表 344
8.13.6 会议助理人员的技巧 346
8.13.7 谁应该做会议记录 347
8.13.8 举办一个研讨会 348
8.13.9 在研讨会的环境中使用面谈技术 351
8.14 小结 352
8.15 书目注释 352
8.16 练习 353
第9章 过程和项目管理 355
9.1 为什么要遵循一个过程 355
9.2 一种面向对象方法必须做些什么 357
9.3 经典的生命周期模型 360
9.3.1 瀑布模型、V 模和 X 模型 360
9.3.2 螺旋模型 361
9.3.3 喷泉模型和 MOSES 362
9.3.4 分形、海螺和弹子机 364
9.4 研讨会、时间框和演化开发 364
9.5 过程和产品生命周期模型 369
9.5.1 面向对象生命周期模型 370
9.5.2 Objectory 和 RUP 372
9.6 一个契约驱动的过程模型 374
9.5.3 OPEN 过程框架 374
9.7 契约驱动过程的细节 381
9.7.1 项目启动阶段和活动 382
9.7.2 需求活动 383
9.7.3 分析加工活动 388
9.7.4 时间框规划活动 390
9.7.5 一个时间框内的开发:构造活动 392
9.7.6 设计活动 394
9.7.7 程序设计活动 397
9.7.8 测试活动 398
9.7.9 用户评审和 UAT 活动 399
9.7.10 合并、协同、重用和文档编制 400
9.7.11 评估和重用评估活动 402
9.7.12 实现规划活动 405
9.7.13 开发规划和资源规划活动 406
9.7.14 领域建模和中心库管理活动 409
9.7.15 故障修补活动 410
9.7.16 一般的项目管理任务和问题 411
9.7.17 项目角色和职责 417
9.8 重用管理 419
9.9 度量和过程改进 422
9.9.1 度量 422
9.9.2 过程改进 429
9.10 用户界面设计 430
9.10.1 设计 HCI 431
9.10.2 认知心理学的基本原理 434
9.10.3 HCI 设计原则 436
9.10.4 用户界面设计的指导方针 441
9.11 测试 449
9.12 小结 450
9.13 书目注释 450
9.14 练习 452
第10章 应用 453
10.1 Web 应用 453
10.2 其他商业应用 455
10.2.1 图形用户界面 455
10.2.2 模拟 456
10.2.3 地理信息系统 456
10.2.4 并发系统和并行硬件 458
10.2.5 其他应用 460
10.3 专家系统、人工智能和智能代理 462
10.3.1 黑板和参与者系统 465
10.3.2 神经网络和并行计算 467
10.3.3 智能代理 471
10.4 前景展望 478
10.5 小结 484
10.6 书目注释 484
附录A 模糊对象:不确定状态下的继承性 486
附录B 基本的分析和设计方法 515
附录C UML 表示法摘要 576
术语表 586
参考文献与参考书目 598
名字索引 628
主题索引 635
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《基于地质雷达信号波的土壤重金属污染探测方法研究》赵贵章 2019
- 《语文教育教学实践探索》陈德收 2018
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《数学物理方法与仿真 第3版》杨华军 2020
- 《Helmholtz方程的步进计算方法研究》李鹏著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019