《UML基础与应用》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:王养廷,李磊,宋汉珍编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302127956
  • 页数:229 页
图书介绍:本书从UML实际应用出发,从面向对象软件开发的角度组织内容,通过基础知识的学习,分3个层次,学习模仿、练习深化、应用提高来掌握知识点。

第1章 UML概述 1

1.1什么是UML 1

1.2 UML发展历史 3

1.3 UML主要内容 3

1.3.1 UML模型图 4

1.3.2 UML在软件开发各个阶段的应用 6

1.3.3 UML的应用领域 6

1.4软件过程 7

1.4.1软件过程概述 7

1.4.2统一软件过程 9

1.5 UML工具 10

1.5.2如何选择UML工具 11

1.5.1主要UML工具介绍 11

小结 12

习题1 12

第2章 用例图 13

2.1 UML视图 13

2.2用例图 14

2.2.1用例图概述 15

2.2.2执行者 16

2.2.3用例 16

2.2.4执行者与用例之间的关系 17

2.2.5理解用例 17

2.2.6用例描述 18

2.3用例图图符 22

2.4.1用例的粒度 24

2.4用例的粒度和范围 24

2.4.2用例的范围 26

2.5用例图应用 27

2.5.1用户需求 27

2.5.2需求分析 27

2.5.3需求描述 30

2.6用例图进一步说明 33

2.6.1用例使用提示 33

2.6.2用例常见问题 33

小结 35

习题2 36

3.1.1类 37

3.1类图介绍 37

第3章 类图、对象图和包图 37

3.1.2类图设计 40

3.1.3类间关系 41

3.1.4类图深入讨论 45

3.2类图图符 49

3.3类图的应用 50

3.3.1类图的层次 50

3.3.2需求描述 51

3.3.3概念类的提取和描述 52

3.3.4设计阶段类图 53

3.3.5类图常见问题 54

3.4对象图 55

3.5包图 56

3.5.2包中的元素 57

3.5.1包图的图符 57

3.5.3包与包之间的关系 58

3.5.4包图常见问题 59

小结 59

习题3 60

第4章 行为图 61

4.1 活动图 61

4.1.1活动图的概念 62

4.1.2活动图图符 62

4.1.3泳道 64

4.1.5分叉和汇合 66

4.1.4分支 66

4.2状态图 67

4.2.1状态图的概念 68

4.2.2状态图图符 70

4.2.3复合状态 70

4.2.4状态图和活动图的区别 71

4.3行为图应用 72

4.3.1活动图设计 73

4.3.2状态图设计 74

小结 76

习题4 76

5.1顺序图 77

5.1.1顺序图的概念 77

第5章 交互图 77

5.1.2顺序图图符 80

5.1.3分支的表示 81

5.1.4条件的表示 81

5.1.5循环的表示 82

5.2顺序图应用 83

5.2.1类图 83

5.2.2顺序图 84

5.3合作图 86

5.3.1合作图的概念 86

5.3.2合作图图符 89

5.3.3顺序图与合作图之间的关系 89

5.4.2合作图 90

5.4.1对象图 90

5.4合作图应用 90

小结 91

习题5 92

第6章 实现图 93

6.1构件图 93

6.1.1构件图的概念 93

6.1.2构件图图符 95

6.2构件图应用 96

6.3部署图 97

6.3.1部署图的概念 98

6.3.2部署图图符 100

6.4部署图应用 101

小结 103

习题6 104

第7章 UML在需求分析阶段的应用 105

7.1 UML在软件开发过程中的应用 105

7.2 AutoWeight系统简介 106

7.2.1系统介绍 106

7.2.2天车称重的工作过程 107

7.3用户需求 108

7.4需求分析与描述 110

7.4.1需求分析 110

7.4.2用例分析 112

7.4.3用例模型图 114

7.4.5非功能性需求分析 115

7.4.4用例描述 115

7.5领域模型分析 118

7.5.1领域概念 118

7.5.2概念类 118

7.5.3类间关联 120

7.5.4增加属性和方法 122

7.5.5领域模型 123

7.6工作流程分析 123

7.6.1称重过程 124

7.6.2顺序图 124

小结 125

实训 126

8.1对象交互分析 128

8.1.1系统接口 128

第8章 UML在设计阶段的应用 128

8.1.2对象设计 133

8.2数据存储 136

8.2.1数据保存 136

8.2.2对象到关系数据库的映射 138

8.3界面设计 139

8.3.1开发环境的选择 140

8.3.2用户界面 141

8.4其他设计 143

8.4.1模式应用 143

8.4.2构件选择 144

8.5类的设计 144

8.5.2设计类 145

8.5.1设计类图 145

8.5.3设计包 146

小结 147

实训 148

第9章 UML在实现阶段的应用 149

9.1类设计 149

9.1.1添加属性 149

9.1.2添加方法 151

9.2类的实现 153

9.2.1方法的实现 154

9.2.2方法的分解 155

9.2.3类的实现次序 156

9.2.4 代码 157

9.2.5对象包装 160

实训 162

小结 162

第10章 UM在集成和交付阶段的应用 164

10.1 系统集成 164

10.1.1系统组成 164

10.1.2构件图和包图的应用 166

10.2系统交付 168

10.2.1系统配置图 168

10.2.2把构件映射到节点 169

小结 170

实训 171

第11章 UML在测试中的应用 172

11.1.1黑盒测试 173

11.1单元测试 173

11.1.2 白盒测试 174

11.1.3 图形界面的测试 175

11.2集成测试 176

11.2.1集成测试过程 176

11.2.2回归测试 177

11.3系统测试 177

11.3.1系统测试过程 178

11.3.2功能测试 178

11.3.3性能测试 179

11.4容错程序设计 179

11.4.3处理不能预料的错误 180

11.4.2可以预料但不能防止的错误 180

11.4.1可以预料和防止的错误 180

小结 181

实训 181

第12章 AutoWeight系统Rose描述 183

12.1 Rational Rose简介 183

12.1.1 Rational Rose安装 183

12.1.2 Rational Rose主界面 186

12.1.3Rational Rose建模 191

12.2项目需求描述 195

12.2.1绘制用例图 195

12.2.2绘制概念类图 200

12.2.3绘制工作流程活动图 204

12.2.4绘制顺序图 206

12.3系统设计描述 207

12.3.1绘制设计类图 208

12.3.2绘制交互图 208

12.3.3绘制状态图 211

12.4系统部署 212

12.4.1 构件图 212

12.4.2部署图 214

小结 216

实训 216

附录A 主要的UML工具 217

附录B UML术语表 221

附录C UML图符总结 226

参考文献 229