书籍详情

UML参考手册

UML参考手册

作者:(美)James Rumbaugh,(美)Ivar Jacobson,(美)Grady Booch著;姚淑珍[等]译;姚淑珍译

出版社:机械工业出版社

出版时间:2001-01-01

ISBN:9787111082200

定价:¥69.00

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

读书导航