前言页 1
1.1 UML简介 3
第1章 UML综述 3
译者序 3
前言 3
第一部分 背景知识 3
1.2.1 面向对象的开发方法 4
1.2 UML的历史 4
1.2.4 核心组员 5
1.2.3 标准化 5
1.2.2 统一工作 5
1.2.5 统一的意义 6
1.4 UML概念域 7
1.3 UML的目标 7
1.5 表达式和图表语法 8
2.2 模型的用途 10
2.1 什么是模型 10
第2章 模型的性能与用途 10
2.3 模型的层次 12
2.4 模型的内容 13
2.5 模型的含义 15
3.1 UML视图 19
第3章 UML初览 19
第二部分 基本概念 19
3.2 静态视图 20
3.3 用例视图 21
3.4.1 顺序图 22
3.4 交互视图 22
3.4.2 协作图 23
3.5 状态机视图 24
3.6 活动视图 25
3.7 物理视图 26
3.8 模型管理视图 29
3.9 扩展组件 30
3.10 各种视图间的关系 31
4.1 概述 32
第4章 静态视图 32
4.2 类元 33
4.3 关系 35
4.4 关联 36
4.5 泛化 39
4.5.2 多重继承 40
4.5.1 继承 40
4.5.4 静态分类和动态分类 41
4.5.3 单分类和多重分类 41
4.6 实现 42
4.7 依赖 43
4.9 实例 45
4.8 约束 45
4.10 对象图 46
5.2 参与者 47
5.1 概述 47
第5章 用例视图 47
5.3 用例 48
6.2 状态机 51
6.1 概述 51
第6章 状态机视图 51
6.3 事件 52
6.5 转换 54
6.4 状态 54
6.6 组成状态 57
7.2 活动图 61
7.1 概述 61
第7章 活动视图 61
7.3 活动和其他视图 63
8.2 协作 64
8.1 概述 64
第8章 交互视图 64
8.4 顺序图 65
8.3 交互 65
8.5 激活 66
8.6 协作图 67
8.7 模板 69
9.2 构件 70
9.1 概述 70
第9章 物理视图 70
9.3 节点 71
10.3 包间的依赖关系 73
10.2 包 73
第10章 模型管理视图 73
10.1 概述 73
10.5 模型和子系统 75
10.4 访问与引入依赖关系 75
11.2 约束 76
11.1 概述 76
第11章 扩展机制 76
11.3 标记值 77
11.4 构造型 78
11.5 裁制UML 79
12.2 语义职责 80
12.1 概述 80
第12章 UML环境 80
12.3 表示法职责 81
12.5.1 工具问题 82
12.5 使用建模工具建模 82
12.4 程序设计语言职责 82
12.5.3 空值和未详细说明的值 83
12.5.2 工作进展过程中产生的不一致模型 83
1. abstract(抽象) 87
第13章 术语大全 87
第三部分 参考资料 87
3. abstract operation(抽象操作) 90
2. abstract class(抽象类) 90
4. abstraction(抽象) 91
5. access(访问) 92
6. action(动作) 94
8. action sequence(动作序列) 97
7. action expression(动作表达式) 97
10. activation(激活) 98
9. action atate(动作状态) 98
11. active(活动的/主动的) 100
12. active class(主动类) 101
13. active object(主动对象) 102
14. active state configuration(活动状态配置) 103
17. activity expression(活动表达式) 104
16. activity diagram(活动图) 104
15. activity(活动) 104
18. activity graph(活动图) 105
19. activity state(活动状态) 110
20. activity view(活动视图) 111
21. actor(参与者) 112
24. aggregation(聚合) 113
23. aggregate(聚集) 113
22. actual parameter(实际参数) 113
28. architecture(构架) 117
27. ancestor(祖先) 117
25. analysis(分析) 117
26. analysis time(分析时间) 117
30. artifact(制品) 118
29. argument(参量) 118
31. association(关联) 119
32. association class(关联类) 122
33. association end(关联端点) 124
34. association generalization(关联泛化) 126
35. association role(关联角色) 127
36. asynchronous action(异步动作) 128
38. attribute(属性) 129
37. atomic(原子) 129
39. background information(背景信息) 132
40. become(变成) 133
44. binary association(二元关联) 134
43. behavioral view(行为视图) 134
41. behavior(行为) 134
42. behavioral feature(行为特征) 134
46. binding(绑定) 135
45. bind(绑定) 135
49. bound element(绑定元素) 136
48. Boolean expression(布尔型表达式) 136
47. Boolean(布尔型) 136
50. branch(分支) 138
51. call(调用) 140
52. call event(调用事件) 141
54. cardinality(基数) 142
53. canonical notation(规范表示法) 142
55. change event(改变事件) 143
57. child(子) 144
56. changeability(可变性) 144
58. class(类) 145
59. class diagram(类图) 148
60. class-in-state(状态类) 149
61. class name(类名) 150
62. classifier(类元) 151
63. classifier role(类元角色) 152
65. collaboration(协作) 153
64. client(客户) 153
67. collaboration role(协作角色) 159
66. collaboration diagram(协作图) 159
68. combination(组合) 160
70. communication association(通信关联) 161
69. comment(注释) 161
71. compartment(分栏) 162
73. completion transition(完成转换) 163
72. compile time(编译时间) 163
74. complex transition(复杂转换) 164
75. component(构件) 169
76. component diagram(构件图) 173
79. composite object(组成对象) 174
78. composite class(组成类) 174
77. composite aggregation(组成聚合) 174
80. composite state(组成状态) 175
81. composition(组合) 177
82. concrete(具体) 182
86. conflict(冲突) 183
85. conditional thread(条件线程) 183
83. concurrency(并发) 183
84. concurrency substate(并发子状态) 183
87. constraint(约束) 184
89. constructor(构造函数) 186
88. construction(构造) 186
92. control flow(控制流) 187
91. context(语境) 187
90. contaier(包容器) 187
93. control icons(控制图标) 188
94. copy(复制) 191
95. creation(创建) 192
96. current event(当前事件) 193
98. data value(数据值) 194
97. data type(数据类型) 194
100. deferred event(延迟事件) 195
99. default value(缺省值) 195
102. dependency(依赖) 196
101. delegation(委派) 196
104. deployment diagram(部署图) 198
103. deployment(部署) 198
107. derived element(导出元素) 199
106. derivation(导出) 199
105. deployment view(部署视图) 199
111. design time(设计时间) 201
119. design(设计) 201
108. descendant(后代) 201
109. descriptor(描述符) 201
114. development process(开发过程) 202
113. destruction(销毁) 202
112. destroy(销毁) 202
115. diagram(图) 204
118. discriminator(判别式) 205
117. direct instance(直接实例) 205
116. direct class(直接类) 205
122. dynamic concurrency(动态并发性) 207
121. dynamic classification(动态分类) 207
119. disjoint substate(互斥子状态) 207
120. distribution unit(分布单元) 207
126. entry action(入口动作) 208
125. element(元素) 208
123. dynamic view(动态视图) 208
124. elaboration(细化) 208
127. enumeration(枚举) 209
128. event(事件) 210
129. exception(异常) 211
131. export(示出) 212
130. exit action(出口动作) 212
133. extend(扩展) 213
132. expression(表达式) 213
134. extension point(扩展点) 217
135. extent(外延) 218
137. final state(终止状态) 219
136. feature(特征) 219
139. flow(流) 220
138. fire(激发) 220
142. fork(分叉) 221
141. font usuage(字体使用) 221
140. focus of control(控制期) 221
145. friend(友元) 222
144. framework(框架) 222
143. formal argument(形式参量) 222
148. generalizable element(可泛化元素) 223
147. functional view(功能视图) 223
146. full descriptor(完全描述符) 223
149. generalization(泛化) 224
151. guard condition(监护条件) 227
150. graphic marker(图形标记) 227
153. history state(历史状态) 228
152. guillemets(书名号) 228
154. hyperlink(超级链接) 229
157. implementation(实现) 230
156. ill formed(非良性结构) 230
155. identity(身份) 230
161. import(引入) 231
160. implementation view(实现视图) 231
158. implementation class(实现类) 231
159. implementation inheritance(实现继承) 231
164. include(包含) 232
163. inception(初始) 232
162. inactive(不活动的) 232
167. inheritance(继承) 234
166. indirect instance(间接实例) 234
165. incremental development(增量式开发) 234
168. initial state(初始状态) 235
171. instance(实例) 237
170. initialization(初始化) 237
169. initial value(初始值) 237
173. instantiable(可实例化的) 239
172. instance of(的实例) 239
175. instantiation(实例化) 240
174. instantiate(实例化) 240
177. interaction(交互) 241
176. intent(内涵) 241
179. interaction view(交互视图) 242
178. interaction diagram(交互图) 242
180. interface(接口) 243
181. interface inheritance(接口继承) 245
182. interface spectifier(接口说明符) 246
183. internal transition(内部转换) 247
185. iteration expression(迭代表达式) 248
184. invariant(不变量) 248
187. join(结合) 249
186. iterative development(迭代开发) 249
188. junction state(结合状态) 250
189. keyword(关键字) 251
192. layer(层) 252
191. language type(语言类型) 252
190. label(标签) 252
194. lifeline(生命线) 253
193. leaf(叶) 253
195. link(链) 254
197. lisk(列表) 255
196. link end(链端点) 255
198. location(位置) 257
199. many(多) 258
201. merge(合并) 259
200. member(成员) 259
202. message(消息) 260
203. metaclass(元类) 264
208. method(方法) 265
207. metarelationship(元关系) 265
204. meta-metamodel(元-元模型) 265
205. metamodel(元模型) 265
206. metaobject(元对象) 265
209. model(模型) 266
210. model element(模型元素) 267
214. multiobject(多对象) 268
213. module(模块) 268
211. model management view(模型管理视图) 268
212. modeling time(建模时间) 268
216. multiple inheritance(多重继承) 269
215. multiple classification(多重分类) 269
217. multiplicity(多重性) 270
218. multiplicity of association(关联的多重性) 271
220. multiplicity of class(类的多重性) 272
219. multiplicity of attribute(属性的多重性) 272
221. n-ary association(n元关联) 273
222. name(名称) 275
224. navigability(导航性) 276
223. namespace(命名空间) 276
226. navigation(导航) 277
225. navigable(可导航的) 277
227. navigation efficiency(导航效率) 278
228. node(节点) 279
229. note(注解) 280
230. object(对象) 281
231. objcet diagram(对象图) 283
233. object flow state(对象流状态) 284
232. object flow(对象流) 284
236. OCL 287
235. object set expression(对象集表达式) 287
234. object lifeline(对象生命线) 287
237. operation(操作) 288
238. ordering(定序) 292
239. orthogonal substate(正交子状态) 293
241. package(包) 294
240. owner scope(所有者作用域) 294
242. parameter(参数) 297
243. parameter list(参数表) 298
247. passive object(被动对象) 299
246. participates(参与) 299
244. parameterized element(参数化元素) 299
245. parent(父) 299
248. path(路径) 300
250. pattern(模式) 302
249. pathname(路径名) 302
251. permission(许可) 303
253. polymorphic(多态) 304
252. persistent object(永久对象) 304
254. postcondition(后置条件) 305
255. powertype(强类型) 306
256. precondition(前置条件) 307
260. private inheritance(私有继承) 308
259. private(私有的) 308
257. presentation element(表示元素) 308
258. primitive type(简单类型) 308
262. process(过程) 309
261. procedure expression(过程表达式) 309
266. property list(特性列表) 310
265. property(特性) 310
263. product(产品) 310
264. projection(投影) 310
269. pseudostate(伪状态) 311
268. pseudoattribute(伪属性) 311
267. protected(受保护的) 311
271. qualifier(限定符) 312
270. public(公共的) 312
273. realization(实现) 317
272. query(查询) 317
277. reception(接收) 319
276. receiver(接收者) 319
274. realize(实现) 319
275. receive(接收) 319
278. reference(引用) 320
280. refinement(精化) 321
279. refine(精化) 321
282. reify(具体化) 322
281. reification(具体化) 322
283. relationship(关系) 323
287. responsibility(职责) 324
286. requirement(需求) 324
284. repository(仓库) 324
285. request(请求) 324
290. rolename(角色名) 325
289. role(角色) 325
288. reuse(重用) 325
293. scenario(脚本) 327
292. run to completion(运行到完成) 327
291. run time(运行时间) 327
294. scope(作用域) 328
298. send(发送) 329
297. semantics(语义) 329
295. self-transition(自转换) 329
296. sematic variation point(语义变更点) 329
299. sender(发送者) 332
300. sequence diagram(顺序图) 333
301. sequence number(顺序号) 335
302. signal(信号) 336
308. single inheritance(单继承) 338
307. single classification(单分类) 338
303. signal event(信号事件) 338
304. signature(特征标记) 338
305. simple state(简单状态) 338
306. simple transition(简单转换) 338
312. source state(源状态) 339
311. source scope(源作用域) 339
309. singleton(单实例类) 339
310. suapshot(快照) 339
315. stages of modeling(建模阶段) 340
314. specification(规格说明) 340
313. specialization(特化) 340
316. state(状态) 341
317. state machine(状态机) 346
321. static view(静态视图) 352
320. static classification(静态分类) 352
318. state machine view(状态机视图) 352
319. statechart diagram(状态图) 352
322. stereotype(构造型) 353
323. string(字符串) 355
326. stub state(桩状态) 356
325. structural view(结构视图) 356
324. structural feature(结构特征) 356
327. stubbed transition(桩转换) 357
330. submachine reference state(子状态机引用状态) 358
329. submachine(子状态机) 358
328. subclass(子类) 358
333. subsystem(子系统) 360
332. substitutability principle(替代原理) 360
331. substate(子状态) 360
336. superclass(超类) 362
335. summarization(概要) 362
334. subtype(子类型) 362
339. swimlane(泳道) 363
338. supplier(提供者) 363
337. supertpe(超类型) 363
340. synch state(同步状态) 365
344. tagged value(标记值) 368
343. tag(标记) 368
341. synchronous action(同步动作) 368
342. system(系统) 368
347. template(模板) 370
346. target state(目标状态) 370
345. target scope(目标作用域) 370
350. time event(时间事件) 374
349. time(时间) 374
348. thread(线程) 374
352. timing mark(时标) 375
351. time expression(时间表达式) 375
353. trace(跟踪/踪迹) 376
356. transition(转换) 377
355. transient object(暂时对象) 377
354. transient link(暂时链) 377
359. trigger(触发器) 381
358. transition time(转换时间) 381
357. transition phase(转换阶段) 381
362. type(类型) 382
361. tuple(元组) 382
360. triggerless transition(无触发器转换) 382
365. unspecified value(未指定值) 384
364. uninterpreted(无解释的) 384
363. type expression(类型表达式) 384
367. use(使用) 385
366. usuage(使用) 385
368. use case(用例) 386
370. use case generalization(用例泛化) 390
369. use case diagram(用例图) 390
374. utility(效用) 392
373. use case view(用例视图) 392
371. use case instance(用例实例) 392
372. use case model(用例模型) 392
378. visibility(可见性) 393
377. view(视图) 393
375. value(值) 393
376. vertex(顶点) 393
379. well formed(良性构成) 394
3. become(变成) 395
2. association(关联) 395
第14章 标准元素 395
1. access(访问) 395
7. copy(复制) 396
6. complete(完整) 396
4. bind(绑定) 396
5. call(调用) 396
12. disjoint(互斥) 397
11. destroyed(被销毁的) 397
8. create(创建) 397
9. derive(导出) 397
10. destroy(销毁) 397
17. extend(扩展) 398
16. executable(可执行的) 398
13. document(文档) 398
14. documentation(文档编制) 398
15. enumeration(枚举) 398
22. global(全局) 399
21. friend(友无) 399
18. facade(虚包) 399
19. file(文件) 399
20. framework(框架) 399
27. include(包含) 400
26. import(引入) 400
23. implementation(实现) 400
24. implementationClass(实现类) 400
25. implicit(隐含) 400
32. leaf(叶) 401
31. invariant(不变量) 401
28. incomplete(不完整) 401
29. instanceOf(的实例) 401
30. instatiate(实例化) 401
37. new(新) 402
36. metaclass(元类) 402
33. library(库) 402
34. local(局部) 402
35. location(位置) 402
42. powertype(强类型) 403
41. postcondition(后置条件) 403
38. overlapping(重叠) 403
39. parameter(参数) 403
40. persistence(永久) 403
47. responsibility(职责) 404
46. requirement(需求) 404
43. precondition(前置条件) 404
44. process(过程) 404
45. refine(精化) 404
52. stub(桩) 405
51. stereotype(构造型) 405
48. self(自身) 405
49. semantics(语义) 405
50. send(发送) 405
57. transient(暂时) 406
56. trace(跟踪) 406
53. system(系统) 406
54. table(表) 406
55. thread(线程) 406
61. xor(异或) 407
60. utility(效用) 407
58. type(类型) 407
59. use(使用) 407
附录A UML元模型 411
第四部分 附录 411
附录B 表示法小结 414
附录C 过程扩展 423
参考文献 427
索引 429