《UML统一建模教程与实验指导》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:谢星星,刘小松,王坚宁编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302306214
  • 页数:276 页
图书介绍:本书共13章,详细讲解了UML统一建模的相关技术,其中第1、2章介绍了面向对象、模型以及UML的概念,以及UML基本构成和元素,第3章介绍了最常用的UML建模工具ROSE的使用方法,第4章到第11章介绍了类图、对象图、包图、用例图、序列图、活动图、状态图、构件图、部署图等各类图的概念、基本定义和绘制方法,第12章介绍了Rational统一过程的结构和实现,第13章实验指导通过一个实际系统的建模过程为用户介绍了UML在实际项目中的应用。

第1章 UML与面向对象 1

1.1 面向对象开发 2

1.1.1 理解面向对象 2

1.1.2 面向对象的特征 5

1.1.3 面向对象的项目设计 8

1.1.4 面向对象开发的优点 11

1.2 UML简介 11

1.2.1 对系统建模的必要性 11

1.2.2 系统建模的目标和原则 12

1.2.3 UML的定义 13

1.2.4 UML的优势 14

1.2.5 在何种场合需要UML 14

1.2.6 多种UML建模类型 15

习题1 16

第2章 UML建模基础知识 17

2.1 UML语言的构成 18

2.2 UML的基本元素 18

2.2.1 结构(Structure) 18

2.2.2 行为(Behavior) 20

2.2.3 分组(Grouping) 21

2.2.4 注释(Annotation) 21

2.3 UML中的关系 22

2.4 UML中的视图和图 23

2.4.1 视图 23

2.4.2 图 27

2.5 UML的公共机制 30

2.5.1 UML的规格描述 30

2.5.2 UML的修饰 31

2.5.3 UML的通用划分 32

2.5.4 UML的扩展机制 32

习题2 35

第3章 用例图 36

3.1 用例图的构成 36

3.1.1 参与者 37

3.1.2 用例 38

3.1.3 关系 39

3.1.4 系统边界 43

3.2 确定参与者 43

3.3 确定用例 44

3.4 用例的粒度 45

3.5 用例规约 46

习题3 46

第4章 类图和对象图 48

4.1 类图的定义 49

4.2 类的构成 50

4.2.1 名称 51

4.2.2 操作 51

4.2.3 属性 53

4.2.4 注释 54

4.2.5 约束 54

4.2.6 职责 55

4.3 UML中不同的类 55

4.4 构造型 56

4.5 类之间的关系 57

4.5.1 泛化关系 57

4.5.2 实现关系 58

4.5.3 依赖关系 59

4.5.4 关联关系 60

4.6 类的识别 61

4.6.1 名词识别 61

4.6.2 实体识别 62

4.6.3 用例识别 62

4.6.4 利用分解和抽象技术 62

4.7 对象图 63

4.7.1 对象的表示 64

4.7.2 链的表示 64

习题4 65

第5章 包图 66

5.1 包图的定义 66

5.1.1 模型的组织结构 67

5.1.2 包图和包 68

5.2 包的组成 69

5.2.1 名称 69

5.2.2 可见性 70

5.2.3 构造型 70

5.2.4 子系统 71

5.3 包图中的关系 72

5.3.1 依赖关系 72

5.3.2 泛化关系 74

5.4 包的嵌套 74

习题5 75

第6章 状态图 76

6.1 状态图的定义 76

6.1.1 状态机 77

6.1.2 状态图 78

6.2 状态图中的标记符 79

6.2.1 状态 79

6.2.2 转换 80

6.2.3 判定 82

6.2.4 同步 83

6.3 状态图中的动作和事件 83

6.3.1 事件 84

6.3.2 动作 85

6.4 常用状态的种类 86

6.4.1 顺序状态 86

6.4.2 并发状态 86

6.4.3 历史状态 87

习题6 87

第7章 活动图 89

7.1 活动图的定义 89

7.2 活动图中的标记符 91

7.2.1 动作 91

7.2.2 活动 92

7.2.3 转换 92

7.2.4 组合活动 92

7.3 其他标记符 93

7.3.1 分支与合并 93

7.3.2 分叉与汇合 93

7.3.3 泳道 94

7.3.4 对象流 95

习题7 96

第8章 序列图和协作图 98

8.1 序列图的定义 98

8.2 序列图的组成 99

8.2.1 对象 99

8.2.2 生命线 100

8.2.3 激活 100

8.2.4 消息 101

8.3 对象行为 102

8.3.1 创建对象和销毁对象 102

8.3.2 分支 103

8.3.3 从属流 103

8.4 协作图的定义 104

8.5 协作图的构成 105

8.5.1 对象 105

8.5.2 链 105

8.5.3 消息 105

习题8 106

第9章 构件图和部署图 108

9.1 构件和构件图 108

9.1.1 构件的定义 109

9.1.2 构件的种类 109

9.1.3 构件的表示 110

9.1.4 构件图的定义 112

9.2 部署图的定义 113

9.3 部署图的构成 113

9.3.1 节点 113

9.3.2 连接 115

习题9 115

第10章 Rational统一过程 117

10.1 Rational统一过程的概念 118

10.2 Rational统一过程的构成 119

10.2.1 Rational统一过程的核心工作流 119

10.2.2 Rational统一过程的迭代开发模式 121

10.2.3 Rational统一过程的最佳实践 122

10.3 Rational统一过程的开发模型 124

10.3.1 统一过程的动态开发 125

10.3.2 统一过程的静态开发 127

10.3.3 面向架构的过程 128

10.4 Rational统一过程的配置和实现 130

10.4.1 配置Rational统一过程 130

10.4.2 实现Rational统一过程 131

习题10 132

第11章 Rational Rose入门 133

11.1 Rational Rose工具 134

11.1.1 Rational Rose简介 134

11.1.2 Rational Rose的功能 134

11.2 Rational Rose的安装 136

11.3 Rational Rose操作指南 138

11.3.1 Rational Rose主界面 140

11.3.2 Rational Rose的常用操作 145

11.4 Rational Rose的4种视图模型 154

11.4.1 用例视图(Use Case View) 154

11.4.2 逻辑视图(Logical View) 159

11.4.3 构件视图(Component View) 162

11.4.4 部署视图(Deployment View) 164

11.5 Rational Rose代码生成 166

11.5.1 代码生成的方法 166

11.5.2 逆向工程 170

11.6 上机题 170

第12章 用例图的绘制 171

12.1 创建用例图 171

12.2 创建参与者 174

12.3 创建用例 175

12.4 创建用例和参与者之间的关联 176

12.5 创建用例之间的关系 177

12.6 创建用例图实例分析 178

12.6.1 需求分析 178

12.6.2 确定参与者 178

12.6.3 确定用例 179

12.6.4 构建用例模型 179

12.7 上机题 180

第13章 类图和对象图的绘制 182

13.1 类图的创建 182

13.2 类的创建 184

13.2.1 类属性的创建 186

13.2.2 类操作的创建 187

13.2.3 构造型的设置 187

13.2.4 设置类的分类 188

13.3 绘制类之间的关系 189

13.4 绘制对象图的方法 190

13.5 类图创建实例 191

13.5.1 确定类和关联 192

13.5.2 确定属性和操作 193

13.5.3 根据类图创建对象 193

13.6 上机题 194

第14章 包图的绘制 196

14.1 包的创建 196

14.1.1 在包图中添加包 197

14.1.2 包中类的添加 198

14.1.3 包之间关系的绘制 199

14.2 包图创建实例 199

14.2.1 确定包的分类 200

14.2.2 创建包和包之间的关系 200

14.3 上机题 201

第15章 状态图的绘制 203

15.1 状态图的创建 203

15.1.1 绘制初始和终止状态 204

15.1.2 绘制状态 205

15.1.3 绘制转换 206

15.1.4 设置事件 206

15.1.5 设置动作 207

15.1.6 设置监护条件 207

15.2 状态图创建实例 208

15.2.1 确定状态图的实体 208

15.2.2 确定实体的状态 208

15.2.3 确认相关事件 209

15.3 上机题 209

第16章 活动图的绘制 211

16.1 活动图的创建 211

16.1.1 绘制起始和终止状态 213

16.1.2 绘制动作 213

16.1.3 绘制活动 214

16.1.4 绘制泳道 216

16.1.5 绘制转换 217

16.1.6 绘制分支 218

16.2 活动图创建实例 219

16.2.1 确定需求用例 219

16.2.2 确定用例路径 220

16.2.3 创建完整的活动图 220

16.3 上机题 221

第17章 序列图和协作图的绘制 223

17.1 序列图的创建 223

17.1.1 对象的创建 225

17.1.2 消息的绘制 227

17.1.3 消息的设置 228

17.1.4 生命线的设置 229

17.1.5 对象的销毁 230

17.2 协作图的创建 230

17.2.1 对象的创建 232

17.2.2 链和消息的绘制 233

17.2.3 序列图和协作图的转换 233

17.3 序列图创建实例 234

17.3.1 需求分析 234

17.3.2 确定序列对象 235

17.3.3 创建的序列图 235

17.4 协作图创建实例 236

17.4.1 协作元素的确认 236

17.4.2 确定元素之间的关系 236

17.4.3 创建协作图 237

17.5 上机题 237

第18章 构件图和部署图的绘制 239

18.1 构件图的创建 239

18.1.1 构件的绘制 241

18.1.2 构件间关系的绘制 242

18.2 部署图的创建 243

18.2.1 节点的绘制 243

18.2.2 节点的设置 244

18.2.3 连接的绘制 245

18.3 构件图和部署图创建实例 247

18.3.1 创建构件图 247

18.3.2 创建部署图 248

18.4 上机题 249

第19章 BBS网上论坛 251

19.1 系统需求分析 251

19.2 系统建模 254

19.2.1 创建系统用例模型 254

19.2.2 创建系统静态模型 257

19.2.3 创建系统动态模型 260

19.2.4 创建系统部署模型 269

习题参考答案 272