《UML参考手册》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)James Rumbaugh等著;姚淑珍,唐发根等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:7111082206
  • 页数:440 页
图书介绍:本书首先简要介绍了UML 的历史、基本概念、目标及使用方法,然后按字母顺序列出了UML 的所有术语及标准元素,从语义、表示法和用途等方面详尽地介绍了UML 的构成和概念。本书的三位作者是面向对象方法最早的倡导者,是UML 的原创人。本书的手册式特殊结构不仅有助于对UML 概念的规范化学习与理解,更为广大软件开发人员、系统用户和工程技术人员提供了方便快捷的查询。

前言页 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