《UML用户指南 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)布奇,(美)兰宝,(美)雅各布著;邵维忠等译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2013
  • ISBN:9787115296443
  • 页数:368 页
图书介绍:本书是UML方面的一部权威著作,三位作者是UML的创始人。书中为UML具体特征的使用提供了指南,描述了使用UML进行开发的过程,旨在让读者掌握UML的术语、规则和惯用法,以及如何有效地使用这种语言,知道如何应用UML去解决一些常见的建模问题。

第一部分 入门 2

第1章 为什么要建模 2

1.1建模的重要性 2

1.2建模原理 5

1.3面向对象建模 7

第2章UML介绍 9

2.1 UML概述 9

2.1.1 UML是一种语言 10

2.1.2 UML是一种用于可视化的语言 10

2.1.3 UML是一种可用于详细描述的语言 11

2.1.4 UML是一种用于构造的语言 11

2.1.5 UML是一种用于文档化的语言 11

2.1.6在何处能使用UML 12

2.2 UML的概念模型 12

2.2.1 UML的构造块 12

2.2.2 UML规则 19

2.2.3 UML中的公共机制 20

2.3体系结构 23

2.4软件开发生命周期 25

第3章Hello, World! 27

3.1关键抽象 27

3.2机制 30

3.3制品 31

第二部分 对基本结构建模 34

第4章类 34

4.1入门 34

4.2术语和概念 35

4.2.1名称 35

4.2.2属性 36

4.2.3操作 36

4.2.4对属性和操作的组织 37

4.2.5职责 38

4.2.6其他特征 38

4.3常用建模技术 39

4.3.1对系统的词汇建模 39

4.3.2对系统中的职责分布建模 40

4.3.3对非软件事物建模 41

4.3.4对简单类型建模 42

4.4提示和技巧 42

第5章 关系 44

5.1入门 44

5.2术语和概念 45

5.2.1依赖 45

5.2.2泛化 46

5.2.3关联 47

5.2.4其他特征 49

5.2.5绘图风格 50

5.3常用建模技术 50

5.3.1对简单依赖建模 50

5.3.2对单继承建模 51

5.3.3对结构关系建模 52

5.4提示和技巧 54

第6章 公共机制 55

6.1入门 55

6.2术语和概念 57

6.2.1注解 57

6.2.2其他修饰 57

6.2.3衍型 58

6.2.4标记值 59

6.2.5约束 60

6.2.6标准元素 61

6.2.7外廓 61

6.3常用建模技术 62

6.3.1对注释建模 62

6.3.2对新特性建模 63

6.3.3对新语义建模 64

6.4提示和技巧 64

第7章图 66

7.1入门 66

7.2术语和概念 67

7.2.1结构图 69

7.2.2行为图 70

7.3常用建模技术 71

7.3.1对系统的不同视图建模 71

7.3.2对不同的抽象层次建模 72

7.3.3对复杂视图建模 75

7.4提示和技巧 75

第8章 类图 77

8.1入门 77

8.2术语和概念 78

8.2.1普通特性 78

8.2.2内容 78

8.2.3一般用法 79

8.3常用建模技术 79

8.3.1对简单协作建模 79

8.3.2对逻辑数据库模式建模 81

8.3.3正向工程和逆向工程 82

8.4提示和技巧 84

第三部分 对高级结构建模 87

第9章 高级类 87

9.1 门 87

9.2术语和概念 88

9.2.1类目 88

9.2.2可见性 90

9.2.3实例范围和静态范围 90

9.2.4抽象元素、叶子元素和多态性元素 91

9.2.5多重性 92

9.2.6属性 93

9.2.7操作 94

9.2.8模板类 95

9.2.9标准元素 96

9.3常用建模技术 97

9.4提示和技巧 98

第10章 高级关系 99

10.1.入门 99

10.2术语和概念 100

10.2.1依赖 100

10.2.2泛化 103

10.2.3关联 105

10.2.4实现 108

10.3常用建模技术 109

10.4提示和技巧 110

第11章 接口、类型和角色 111

11.1入门 111

11.2术语和概念 112

11.2.1名称 113

11.2.2操作 113

11.2.3关系 114

11.2.4理解接口 115

11.3常用建模技术 116

11.3.1对系统中的接缝建模 116

11.3.2对静态类型和动态类型建模 117

11.4提示和技巧 118

第12章包 119

12.1 入门 119

12.2术语和概念 120

12.2.1名称 120

12.2.2拥有的元素 121

12.2.3可见性 122

12.2.4引入与引出 123

12.3常用建模技术 124

12.3.1对成组的元素建模 124

12.3.2对体系结构视图建模 125

12.4提示和技巧 126

第13章 实例 128

13.1入门 128

13.2术语和概念 129

13.2.1抽象和实例 129

13.2.2类型 130

13.2.3名称 130

13.2.4操作 131

13.2.5状态 131

13.2.6其他特征 132

13.2.7标准元素 133

13.3常用建模技术 133

13.4提示和技巧 134

第14章 对象图 135

14.1入门 135

14.2术语和概念 136

14.2.1普通特性 136

14.2.2内容 137

14.2.3一般用法 137

14.3常用建模技术 137

14.3.1对对象结构建模 137

14.3.2逆向工程 139

14.4提示和技巧 139

第15章 构件 141

15.1入门 141

15.2术语和概念 142

15.2.1构件和接口 142

15.2.2可替换性 143

15.2.3组织构件 144

15.2.4端口 144

15.2.5内部结构 145

15.3常用建模技术 148

15.3.1对结构类建模 148

15.3.2对API建模 149

15.4提示和技巧 150

第四部分 对基本行为建模 152

第16章 交互 152

16.1入门 152

16.2术语和概念 153

16.2.1语境 154

16.2.2对象和角色 154

16.2.3链和连接件 155

16.2.4消息 156

16.2.5序列 158

16.2.6创建、修改和撤销 160

16.2.7表示法 160

16.3常用建模技术 161

16.4提示和技巧 162

第17章 用况 164

17.1入门 164

17.2术语和概念 166

17.2.1主题 166

17.2.2名称 166

17.2.3用况与参与者 167

17.2.4用况与事件流 167

17.2.5用况与脚本 168

17.2.6用况与协作 168

17.2.7组织用况 169

17.2.8其他特性 171

17.3常用建模技术 172

17.4提示和技巧 173

第18章 用况图 174

18.1入门 174

18.2术语和概念 175

18.2.1公共特性 175

18.2.2内容 175

18.2.3表示法 176

18.2.4一般用法 176

18.3常用建模技术 176

18.3.1对系统的语境建模 176

18.3.2对系统的需求建模 178

18.3.3正向工程和逆向工程 179

18.4提示和技巧 180

第19章 交互图 182

19.1入门 182

19.2术语和概念 184

19.2.1公共特性 184

19.2.2内容 184

19.2.3顺序图 184

19.2.4顺序图中的结构化控制 186

19.2.5嵌套活动图 188

19.2.6通信图 188

19.2.7语义等价 190

19.2.8一般用法 190

19.3常用建模技术 191

19.3.1按时间顺序对控制流建模 191

19.3.2按组织对控制流建模 192

19.3.3正向工程和逆向工程 194

19.4提示和技巧 194

第20章 活动图 196

20.1 入门 196

20.2术语和概念 197

20.2.1公共特性 197

20.2.2内容 198

20.2.3动作和活动结点 198

20.2.4控制流 200

20.2.5分支 200

20.2.6分岔和汇合 201

20.2.7泳道 202

20.2.8对象流 203

20.2.9扩展区域 205

20.2.10一般用法 206

20.3常用建模技术 207

20.3.1对工作流建模 207

20.3.2对操作建模 208

20.3.3正向工程和逆向工程 210

20.4提示和技巧 210

第五部分 对高级行为建模 213

第21章 事件和信号 213

21.1入门 213

21.2术语和概念 214

21.2.1事件的种类 214

21.2.2信号 214

21.2.3调用事件 215

21.2.4时间事件和变化事件 216

21.2.5发送和接收事件 217

21.3常用建模技术 218

21.3.1对信号族建模 218

21.3.2对异常建模 219

21.4提示和技巧 220

第22章 状态机 221

22.1入门 221

22.2术语和概念 223

22.2.1语境 223

22.2.2状态 224

22.2.3转移 225

22.2.4高级状态和转移 228

22.2.5子状态 230

22.3常用建模技术 236

为对象的生命期建模 236

22.4提示和技巧 238

第23章 进程和线程 239

23.1入门 239

23.2术语和概念 240

23.2.1控制流 241

23.2.2类和事件 241

23.2.3通信 242

23.2.4同步 243

23.3常用建模技术 244

23.3.1对多控制流建模 244

23.3.2对进程间通信建模 246

23.4提示和技巧 247

第24章 时间和空间 248

24.1入门 248

24.2术语和概念 249

24.2.1时间 249

24.2.2位置 250

24.3常用建模技术 251

24.3.1对定时约束建模 251

24.3.2对对象的分布建模 252

24.4提示和技巧 253

第25章 状态图 254

25.1入门 254

25.2术语和概念 256

25.2.1公共特性 256

25.2.2内容 256

25.2.3一般用法 257

25.3常用建模技术 257

25.3.1对反应型对象建模 257

25.3.2正向工程和逆向工程 259

25.4提示和技巧 260

第六部分 体系结构建模 263

第26章 制品 263

26.1入门 263

26.2术语和概念 264

26.2.1名称 264

26.2.2制品和类 265

26.2.3制品的种类 265

26.2.4标准元素 266

26.3常用建模技术 266

26.3.1对可执行程序和库建模 266

26.3.2对表、文件和文档建模 267

26.3.3对源代码建模 269

26.4提示和技巧 270

第27章 部署 271

27.1入门 271

27.2概念和术语 272

27.2.1名称 272

27.2.2结点和制品 273

27.2.3组织结点 274

27.2.4连接 274

27.3常用建模技术 274

27.3.1对处理器和设备建模 274

27.3.2对制品的分布建模 275

27.4提示和技巧 276

第28章 协作 278

28.1入门 278

28.2术语和概念 280

28.2.1名称 280

28.2.2结构 280

28.2.3行为 281

28.2.4组织协作 282

28.3常用建模技术 283

28.3.1对角色建模 283

28.3.2对用况的实现建模 285

28.3.3对操作的实现建模 286

28.3.4对机制建模 287

28.4提示和技巧 287

第29章 模式和框架 289

29.1入门 289

29.2术语和概念 290

29.2.1模式和体系结构 290

29.2.2机制 291

29.2.3框架 292

29.3常用建模技术 294

29.3.1对设计模式建模 294

29.3.2对体系结构模式建模 296

29.4提示和技巧 297

第30章 制品图 299

30.1入门 299

30.2术语和概念 300

30.2.1普通特性 300

30.2.2内容 300

30.2.3一般用法 301

30.3常用建模技术 301

30.3.1对源代码建模 301

30.3.2对可执行程序的发布建模 303

30.3.3对物理数据库建模 304

30.3.4对可适应系统建模 305

30.3.5正向工程和逆向工程 306

30.4提示和技巧 308

第31章 部署图 309

31.1 入门 309

31.2术语和概念 310

31.2.1普通特性 310

31.2.2内容 310

31.2.3一般用法 311

31.3常用建模技术 311

31.3.1对嵌入式系统建模 311

31.3.2对客户/服务器系统建模 313

31.3.3对全分布式系统建模 314

31.3.4正向工程和逆向工程 315

31.4提示和技巧 316

第32章 系统和模型 317

32.1入门 317

32.2术语和概念 318

32.2.1系统和子系统 319

32.2.2模型和视图 319

32.2.3跟踪 320

32.3常用建模技术 321

32.3.1对系统的体系结构建模 321

32.3.2对系统的系统建模 322

32.4提示和技巧 322

第七部分 结束语 325

第33章 应用UML 325

33.1转到UML 325

33.2进一步介绍 326

附录A UML表示法 328

附录B Rational统一过程 333

术语表 339

索引 349