图书目录

第3版译序1

第2版译序3

第3版前言5

第1版前言9

序11

为何对UML操心?13

本书的结构14

第3版的变动15

致谢16

第1章引言1

何谓UML?1

UML的使用方式2

UML发展简史9

图示法与元模型12

UML图14

何谓合法UML?17

UML的含义19

UML并非足够19

何处着手使用UML21

何处找寻更多资料22

第2章开发过程23

迭代过程与瀑布过程24

预见性计划制订与适应性计划制订28

敏捷过程31

Rational统一过程32

过程适配项目33

UML适配过程36

需求分析37

设计38

文档40

理解遗产代码41

选择开发过程42

何处找寻更多资料42

第3章类图: 基础部分44

特性46

属性46

关联47

重数48

特性的程序解释50

双向关联53

操作56

泛化58

注文与注释59

依赖60

约束规则63

何时使用类图66

何处找寻更多资料67

第4章顺序图68

参加者的创建与删除73

循环、条件等73

同步调用与异步调用78

何时使用顺序图79

第5章类图: 高级概念83

基词83

职责85

静态操作与静态属性85

聚合与组合86

导出特性88

接口与抽象类89

只读与冻结93

指引对象与值对象93

受限关联95

分类与泛化96

多重分类与动态分类97

关联类99

模板(参数化)类103

枚举105

主动类105

可见性106

消息107

第6章对象图108

何时使用对象图109

第7章包图110

包与依赖112

包面115

包的实现116

何时使用包图117

何处找寻更多资料118

第8章部署图119

何时使用部署图121

第9章用案122

用案的内容123

用案图126

用案级别128

用案与特征(或情节)128

何时使用用案129

何处找寻更多资料130

第10章状态机图131

内部活动134

活动状态134

超态136

并发状态136

状态图的实现138

何时使用状态图141

何处找寻更多资料141

第11章活动图143

动作的分解146

分划148

信号149

权标151

流与边151

饰针与转换152

展开区域154

流终155

汇合指明156

此外尚有更多内容157

何时使用活动图158

何处找寻更多资料158

第12章通信图160

何时使用通信图162

第13章复合结构164

何时使用复合结构166

第14章构件图167

何时使用构件图169

第15章协作170

何时使用协作173

第16章交互概观图174

何时使用交互概观图174

第17章定时图176

何时使用定时图178

附录UML各个版本间的变动179

UML的修订179

《UML精粹》中的变动181

从UML 1.0到UML 1.1的变动182

类型与实现类182

完整与不完整判别元约束183

组合183

永恒与冻结184

顺序图上的回送(返回)184

术语“角色”的使用184

从UML 1.2(及1.1)到UML 1.3(及1.5)的变动185

用案185

活动图186

从UML 1.3到UML 1.4的变动187

从UML 1.4到UML 1.5的变动188

从UML 1.x到UML 2.0188

类图: 基础部分(第3章)189

顺序图(第4章)189

类图:高级概念(第5章)189

状态机图(第10章)190

活动图(第11章)190

参考文献191

图索引195

汉英对照术语索引198

英汉对照术语索引217