书籍详情
框架体系结构的UML档案
作者:Marcus Fontoura等著;张罡,李侃译
出版社:机械工业出版社
出版时间:2003-01-01
ISBN:9787111116363
定价:¥32.00
购买这本书可以去
内容简介
本书提供了对象和组件框架的UML档案,介绍了UML-F元素和设计模式的UML-F标记,展示了如何通过使用遵从UML的扩展来描述框架体系结构以及如何支持框架建模和注释。本书还给出了如何使用UML-F描述JUnit框架的案例,并结合实际的开发案例提出框架设计、开发和适配各个阶段所采用的方法。本书提供的相关网站含有书中所有示例的Java源代码、附加示例、补充文章以及UML-F的演示幻灯片,便于读者的学习。本书使读者能够:理解UML-F档案的基本元素并利用UML更有效地支持框架开发。为特定领域的设计模式定义UML-F标记。提供实用的指导,引导读者学习框架设计、开发和适配的实际方法。通过JUnit框架和嵌入式控制系统框架的样例来阐明UML-F的应用。本书特点:实际的案例研究,包括引入极限设计(XD,eXtremeDesign)的概念以及如何把该过程应用于实际工作当中。包含各种通用“配方”的“食谱”,读者可以借此实践框架适配过程,完成特定任务。配套网站http://www.UML-F.net,包含本书所有示例的Java源代码、附加示例、补充文章以及UML-F的幻灯片。
作者简介
暂缺《框架体系结构的UML档案》作者简介
目录
第一部分 UML-F 档案
第1章 为何需要框架的 UML 档案 3
1.1 UML 档案 3
1.2 面向对象的框架扩展是关键 5
1.2.1 框架的白箱组件 7
1.2.2 框架的黑箱组件 8
1.3 框架的优点和缺点 9
1.4 UML-F 档案的目的 11
第2章 框架文档的 UML 要素 13
2.1 UML 概述 14
2.2 类图 15
2.3 对象图 19
2.3.1 对象图示例 20
2.3.2 对象图的典型特征 22
2.4 顺序图 23
2.4.1 顺序图示例 23
2.4.2 有关协作图的考虑 25
2.5 小结 26
第3章 UML-F 档案的基本元素 27
3.1 UML-F 档案 27
3.2 UML-F 标记—标准 UML 标记值和构造型的统一 31
3.2.1 构造型 32
3.2.2 标记值 33
3.2.3 用于描述属性的 UML-F 标记 34
3.3 框架文档的标准 UML 标记 36
3.4 UML-F 显示标记 39
3.4.1 完整性和抽象性 39
3.4.2 类和扩展类视图的扁平和层次表示 41
3.4.3 对象图符号的 UML-F 扩展 45
3.4.4 顺序图的标记 46
3.5 UML-F 框架标记 52
3.5.1 框架和应用类 52
3.5.2 适配标记概述 53
3.5.3 方法适配标记 54
3.5.4 类和接口语境中的标记 58
3.5.5 泛化语境中的标记 60
3.6 定义新标记的 UML-F 机制 64
3.7 小结 66
第4章 框架构造原则和模式的UML-F 标记 67
4.1 Unification原则 — 由继承适配 68
4.1.1 UML-F 模板和钩子标记 72
4.1.2 Unification构造原则的 UML-F 标记 77
4.2 Separation原则 — 通过组合适配 79
4.2.1 使用预定义黑箱组件的组合适配 80
4.2.2 运行时扩展黑箱组件集合 81
4.2.3 Separation构造原则的 UML-F 标记 83
4.3 术语和概念简介:抽象类. 抽象耦合. Java 接口 86
4.3.1 抽象类和抽象耦合 87
4.3.2 Java 接口 88
4.4 钩子作为模式目录条款的名字设计 91
4.4.1 使用模板-钩子统一的GoF 模式 92
4.4.2 使用模板-钩子分离的GoF 模式 93
4.4.3 使用递归的模板-钩子结合的GoF 模式 94
4.5 框架模式的 UML-F 标记 95
4.5.1 Factory Method 模式的 UML-F 标记 97
4.5.2 Strategy 模式的 UML-F 标记 100
4.5.3 Composite 模式的 UML-F 标记 103
4.5.4 特定领域模式的 UML-F 标记 108
4.5.5 非框架 GoF 模式的 UML-F 标记 110
4.6 如何确定必要的框架构造原则范围 111
4.7 小结 113
第5章 UML-F 模式注释的框架适配 115
5.1 框架适配的食谱 115
5.2 食谱配方样例 118
5.3 适配Unification构造原则的配方 120
5.4 适配Separation构造原则的配方 121
5.5 适配 Composite 模式的配方 122
5.6 UML-F 模式注释的自动化适配 123
5.7 小结 124
第二部分 工作中的 UML-F
第6章 JUnit测试框架基于UML-F的文档编制和适配 127
6.1 JUnit 概述 127
6.1.1 测试案例 129
6.1.2 测试套件 130
6.1.3 报告测试结果 132
6.2 定义新测试的配方 133
6.2.1 使用 JUnit 创建自动测试的配方 135
6.2.2 测试案例定义的食谱配方 137
6.2.3 在一个源码文件中定义一些测试案例 140
6.3 将测试案例组织到测试套件中 145
6.3.1 创作测试套件的食谱配方 145
6.3.2 测试套件样例的配方 147
6.4 报告测试结果 147
6.5 小结 149
第7章 框架开发和适配过程的提示和指导 151
7.1 框架开发和适配的簇循环过程模型 152
7.2 定义关键抽象作为初始步骤 155
7.3 类族. 类组和子系统 157
7.4 框架变化点的识别 159
7.4.1 变化点驱动框架开发 160
7.4.2 特定对象模型的定义 160
7.4.3 变化点识别 162
7.4.4 框架(重)设计 162
7.4.5 框架使用 162
7.5 AOCS 框架:案例研究 163
7.5.1 控制器功能 164
7.5.2 遥感勘测功能 169
7.6 AOCS 管理模式 172
7.7 小框架辅助框架设计 174
7.8 使用实现案例进行极限设计 179
7.8.1 作为框架规格说明载体的实现案例 181
7.8.2 从实现案例到配方食谱 182
7.9 通过食谱配方. 适配案例和适配报告适配框架 184
7.9.1 适配案例 185
7.9.2 适配报告 190
7.10 小结 193
7.11 UML-F 展望 194
附 录
附录 A UML-F 标记快速参考 195
A.1 标记符号 195
A.2 显示符号 196
A.2.1 完整和层次标记 196
A.2.2 增强图形继承指示符 196
A.2.3 顺序图标记 197
A.3 基本框架建模标记 197
A.4 框架构造原则的必要标记 198
A.4.1 模板和钩子标记 198
A.4.2 Unification和Separation构造原则的标记 198
A.4.3 Composite. Decorator 和 Chain of Responsibility 的标记 199
A.5 框架模式标记 199
附录 B GoF 框架模式的 UML-F 标记 201
B.1 Factory Method 模式标记 201
B.2 Template Method 模式标记 202
B.3 Abstract Factory 模式标记 203
B.4 Bridge 模式标记 205
B.5 Builder 模式标记 206
B.6 Command 模式标记 207
B.7 Interpreter 模式标记 208
B.8 Observer 模式标记 209
B.9 Prototype 模式标记 210
B.10 State 模式标记 211
B.11 Strategy 模式标记 212
B.12 Composite 模式标记 213
B.13 Decorator 模式标记 214
B.14 Chain of Responsibility模式标记 215
参考文献 217
第1章 为何需要框架的 UML 档案 3
1.1 UML 档案 3
1.2 面向对象的框架扩展是关键 5
1.2.1 框架的白箱组件 7
1.2.2 框架的黑箱组件 8
1.3 框架的优点和缺点 9
1.4 UML-F 档案的目的 11
第2章 框架文档的 UML 要素 13
2.1 UML 概述 14
2.2 类图 15
2.3 对象图 19
2.3.1 对象图示例 20
2.3.2 对象图的典型特征 22
2.4 顺序图 23
2.4.1 顺序图示例 23
2.4.2 有关协作图的考虑 25
2.5 小结 26
第3章 UML-F 档案的基本元素 27
3.1 UML-F 档案 27
3.2 UML-F 标记—标准 UML 标记值和构造型的统一 31
3.2.1 构造型 32
3.2.2 标记值 33
3.2.3 用于描述属性的 UML-F 标记 34
3.3 框架文档的标准 UML 标记 36
3.4 UML-F 显示标记 39
3.4.1 完整性和抽象性 39
3.4.2 类和扩展类视图的扁平和层次表示 41
3.4.3 对象图符号的 UML-F 扩展 45
3.4.4 顺序图的标记 46
3.5 UML-F 框架标记 52
3.5.1 框架和应用类 52
3.5.2 适配标记概述 53
3.5.3 方法适配标记 54
3.5.4 类和接口语境中的标记 58
3.5.5 泛化语境中的标记 60
3.6 定义新标记的 UML-F 机制 64
3.7 小结 66
第4章 框架构造原则和模式的UML-F 标记 67
4.1 Unification原则 — 由继承适配 68
4.1.1 UML-F 模板和钩子标记 72
4.1.2 Unification构造原则的 UML-F 标记 77
4.2 Separation原则 — 通过组合适配 79
4.2.1 使用预定义黑箱组件的组合适配 80
4.2.2 运行时扩展黑箱组件集合 81
4.2.3 Separation构造原则的 UML-F 标记 83
4.3 术语和概念简介:抽象类. 抽象耦合. Java 接口 86
4.3.1 抽象类和抽象耦合 87
4.3.2 Java 接口 88
4.4 钩子作为模式目录条款的名字设计 91
4.4.1 使用模板-钩子统一的GoF 模式 92
4.4.2 使用模板-钩子分离的GoF 模式 93
4.4.3 使用递归的模板-钩子结合的GoF 模式 94
4.5 框架模式的 UML-F 标记 95
4.5.1 Factory Method 模式的 UML-F 标记 97
4.5.2 Strategy 模式的 UML-F 标记 100
4.5.3 Composite 模式的 UML-F 标记 103
4.5.4 特定领域模式的 UML-F 标记 108
4.5.5 非框架 GoF 模式的 UML-F 标记 110
4.6 如何确定必要的框架构造原则范围 111
4.7 小结 113
第5章 UML-F 模式注释的框架适配 115
5.1 框架适配的食谱 115
5.2 食谱配方样例 118
5.3 适配Unification构造原则的配方 120
5.4 适配Separation构造原则的配方 121
5.5 适配 Composite 模式的配方 122
5.6 UML-F 模式注释的自动化适配 123
5.7 小结 124
第二部分 工作中的 UML-F
第6章 JUnit测试框架基于UML-F的文档编制和适配 127
6.1 JUnit 概述 127
6.1.1 测试案例 129
6.1.2 测试套件 130
6.1.3 报告测试结果 132
6.2 定义新测试的配方 133
6.2.1 使用 JUnit 创建自动测试的配方 135
6.2.2 测试案例定义的食谱配方 137
6.2.3 在一个源码文件中定义一些测试案例 140
6.3 将测试案例组织到测试套件中 145
6.3.1 创作测试套件的食谱配方 145
6.3.2 测试套件样例的配方 147
6.4 报告测试结果 147
6.5 小结 149
第7章 框架开发和适配过程的提示和指导 151
7.1 框架开发和适配的簇循环过程模型 152
7.2 定义关键抽象作为初始步骤 155
7.3 类族. 类组和子系统 157
7.4 框架变化点的识别 159
7.4.1 变化点驱动框架开发 160
7.4.2 特定对象模型的定义 160
7.4.3 变化点识别 162
7.4.4 框架(重)设计 162
7.4.5 框架使用 162
7.5 AOCS 框架:案例研究 163
7.5.1 控制器功能 164
7.5.2 遥感勘测功能 169
7.6 AOCS 管理模式 172
7.7 小框架辅助框架设计 174
7.8 使用实现案例进行极限设计 179
7.8.1 作为框架规格说明载体的实现案例 181
7.8.2 从实现案例到配方食谱 182
7.9 通过食谱配方. 适配案例和适配报告适配框架 184
7.9.1 适配案例 185
7.9.2 适配报告 190
7.10 小结 193
7.11 UML-F 展望 194
附 录
附录 A UML-F 标记快速参考 195
A.1 标记符号 195
A.2 显示符号 196
A.2.1 完整和层次标记 196
A.2.2 增强图形继承指示符 196
A.2.3 顺序图标记 197
A.3 基本框架建模标记 197
A.4 框架构造原则的必要标记 198
A.4.1 模板和钩子标记 198
A.4.2 Unification和Separation构造原则的标记 198
A.4.3 Composite. Decorator 和 Chain of Responsibility 的标记 199
A.5 框架模式标记 199
附录 B GoF 框架模式的 UML-F 标记 201
B.1 Factory Method 模式标记 201
B.2 Template Method 模式标记 202
B.3 Abstract Factory 模式标记 203
B.4 Bridge 模式标记 205
B.5 Builder 模式标记 206
B.6 Command 模式标记 207
B.7 Interpreter 模式标记 208
B.8 Observer 模式标记 209
B.9 Prototype 模式标记 210
B.10 State 模式标记 211
B.11 Strategy 模式标记 212
B.12 Composite 模式标记 213
B.13 Decorator 模式标记 214
B.14 Chain of Responsibility模式标记 215
参考文献 217
猜您喜欢