《UML系统建模基础教程 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:胡荷芬,吴绍兴,高斐编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2014
  • ISBN:9787302353508
  • 页数:289 页
图书介绍:本书详细介绍了UML系统建模的思想和具体方法,内容包括面向对象思想、UML通用知识点、Rational统一过程、Rational Rose的安装和操作、使用Rose设计UML、用例图、类图、对象图、序列图、协作图、活动图、包图、构件图、部署图和状态图,最后以典型案例详解UML各种技术的综合应用。

第1章 面向对象设计 1

1.1面向对象思想的基本概念 1

1.1.1面向对象的含义 1

1.1.2对象 2

1.1.3类 3

1.1.4消息与事件 4

1.2面向对象的三大要素 5

1.2.1封装 5

1.2.2继承 6

1.2.3多态 7

1.3面向对象与项目设计 7

1.3.1用面向对象的方法分析项目需求 8

1.3.2用面向对象的方法设计系统 12

1.4用面向对象思想建立系统模型 15

1.4.1瀑布模型 15

1.4.2喷泉模型 16

1.4.3基于构件的开发模型 17

1.4.4 XP开发模型 18

1.5本章小结 19

习题一 19

第2章 UML通用知识点概述 21

2.1 UML概述 21

2.2常用的UML元素分析 22

2.2.1视图 22

2.2.2图 26

2.2.3模型元素 30

2.3 UML的通用机制 34

2.3.1规格说明 34

2.3.2修饰 35

2.3.3通用划分 36

2.4 UJML的扩展机制 36

2.4.1构造型 36

2.4.2标记值 37

2.4.3约束 37

2.5本章小结 38

习题二 38

第3章 Rarional统一过程 40

3.1统一过程的含义 40

3.2统一过程的结构 42

3.2.1统一过程的静态结构 42

3.2.2统一过程的动态结构 44

3.2.3面向架构的过程 46

3.3配置和实现Rational统一过程 49

3.3.1配置Rational统一过程 49

3.3.2实现Rational统一过程 50

3.4本章小结 51

习题三 51

第4章 Rational Rose的安装和操作 53

4.1 Rational Rose——设计UML的工具 53

4.2 Rational Rose的安装 55

4.3 Rational Rose的使用 59

4.3.1 Rational Rose的启动界面 59

4.3.2 Rational Rose的操作界面 60

4.3.3 Rational Rose的基本操作 64

4.3.4 Rational Rose的基本设置 69

4.4本章小结 70

习题四 70

第5章 使用Rose设计UML 72

5.1 Rational Rose的四种视图模型 72

5.1.1用例视图 72

5.1.2逻辑视图 75

5.1.3构件视图 77

5.1.4部署视图 78

5.2 Rational Rose与生成代码 79

5.2.1用Rational Rose生成代码的方法 79

5.2.2逆向工程 83

5.3本章小结 84

习题五 84

第6章 用例图 86

6.1用例图基本概念 86

6.1.1用例图的含义 86

6.1.2用例图的作用 87

6.2用例图的构成要素 87

6.2.1参与者 88

6.2.2参与者间的关系 88

6.2.3系统边界 89

6.3用例的重要元素 89

6.3.1识别用例 90

6.3.2用例的粒度 90

6.3.3用例规约 91

6.4用例之间的各种重要关系 92

6.4.1包含 92

6.4.2扩展 94

6.4.3泛化 94

6.5使用Rose创建用例图 95

6.5.1创建用例图 95

6.5.2创建参与者 97

6.5.3创建用例 98

6.5.4创建用例之间的关联 99

6.6使用Rose创建用例图的步骤说明 100

6.6.1需求分析 100

6.6.2识别参与者 101

6.6.3构建用例模型 102

6.7本章小结 104

习题六 104

第7章 类图与对象图 107

7.1类图与对象图的基本概念 107

7.1.1类图与对象图的含义 107

7.1.2类图与对象图在项目开发中的作用 109

7.2类图的组成 109

7.2.1类 109

7.2.2接口 115

7.2.3类之间的关系 116

7.3使用Rose创建类图 120

7.3.1创建类 120

7.3.2创建类与类之间的关系 122

7.4对象图 124

7.4.1对象图的组成 124

7.4.2创建对象图 125

7.5使用Rose创建类图及案例分析 127

7.5.1确定类和关联 127

7.5.2确定属性和操作 128

7.6本章小结 129

习题七 129

第8章 序列图 131

8.1序列图的基本概念 131

8.1.1序列图的含义 131

8.1.2序列图在项目开发里的作用 132

8.2序列图的组成 133

8.2.1对象 133

8.2.2生命线 134

8.2.3激活 134

8.2.4消息 135

8.3序列图中项目的相关概念 137

8.3.1创建与销毁对象 137

8.3.2分支与从属流 137

8.4使用Rose创建序列图 138

8.4.1创建对象 138

8.4.2创建生命线 141

8.4.3创建消息 141

8.4.4创建对象与销毁对象 144

8.5使用Rose创建序列图及案例分析 144

8.5.1需求分析 144

8.5.2确定序列图对象 146

8.5.3创建序列图 146

8.6本章小结 146

习题八 146

第9章 协作图 149

9.1协作图的基本概念 149

9.1.1协作图的含义 149

9.1.2协作图的作用 150

9.2组成协作图的元素 151

9.2.1对象 151

9.2.2消息 151

9.2.3链 152

9.3使用Rose创建协作图 152

9.3.1创建对象 152

9.3.2创建消息 156

9.3.3创建链 156

9.4在项目中创建协作图及案例分析 157

9.5本章小结 159

习题九 159

第10章 活动图 162

10.1活动图的基本概念 162

10.1.1活动图的含义 162

10.1.2活动图的作用 163

10.2活动图的组成 163

10.2.1动作状态 164

10.2.2活动状态 164

10.2.3组合活动 165

10.2.4分叉与结合 165

10.2.5分支与合并 166

10.2.6泳道 167

10.2.7对象流 168

10.3使用Rose创建活动图 169

10.3.1.创建活动图 169

10.3.2创建初始和终止状态 171

10.3.3创建动作状态 171

10.3.4创建活动状态 171

10.3.5创建转换 172

10.3.6创建分叉与结合 172

10.3.7创建分支与合并 173

10.3.8创建泳道 173

10.3.9创建对象流状态与对象流 174

10.4用Rose创建活动图的案例 175

10.5本章小结 178

习题十 178

第11章 包图 181

11.1包图的基本概念 181

11.1.1模型的组织结构 181

11.1.2包的命名和可见性 182

11.1.3包的构造型和子系统 184

11.1.4包的嵌套 185

11.1.5包的联系 186

11.2使用Rose创建包图 187

11.2.1创建、删除包图 187

11.2.2添加包中的信息 189

11.2.3创建包的依赖关系 189

11.3在项目中使用包图 190

11.3.1确定包的分类 190

11.3.2创建包和关系 191

11.4本章小结 191

习题十一 192

第12章 构件图和部署图 194

12.1构件图与部署图的基本概念 194

12.1.1构件 194

12.1.2构件图的含义 196

12.1.3部署图的含义 197

12.2使用Rose创建构件图与部署图 199

12.2.1创建构件图 199

12.2.2创建部署图 203

12.3用Rose部署一个实际的项目 208

12.3.1确定需求用例 208

12.3.2创建构件图 208

12.3.3创建部署图 209

12.4本章小结 210

习题十二 211

第13章 状态图 213

13.1状态图的基本概念 213

13.1.1状态图的含义 213

13.1.2状态图的作用 216

13.2构成状态图的元素 217

13.2.1状态 217

13.2.2转换 219

13.2.3判定 221

13.2.4同步 222

13.2.5事件 222

13.3状态的组成 224

13.4使用Rose创建状态图 225

13.4.1创建状态图 225

13.4.2创建初始和终止状态 227

13.4.3创建状态 227

13.4.4创建状态之间的转换 228

13.4.5创建事件 228

13.4.6创建动作 228

13.4.7创建监护条件 229

13.5创建项目中的状态图 229

13.5.1确定状态图的实体 230

13.5.2确定状态图中实体的状态 230

13.5.3创建相关事件,完成状态图 230

13.6本章小结 231

习题十三 231

第14章 网上选课系统 233

14.1需求分析 233

14.2系统建模 234

14.2.1创建系统用例模型 235

14.2.2创建系统的静态模型 236

14.2.3创建系统的动态模型 237

14.2.4创建系统的部署模型 249

14.3本章小结 250

第15章 银行系统 251

15.1需求分析 251

15.2系统建模 251

15.2.1创建系统的用例模型 252

15.2.2创建系统的静态模型 254

15.2.3创建系统的动态模型 255

15.2.4创建系统的部署模型 264

15.3本章小结 265

附录 课程实验 266

课程实验一 饭店预订管理系统 266

课程实验二 酒店客房管理系统 270

课程实验三 题库管理系统 275

课程实验四 药店管理系统 280

课程实验五 人力资源管理系统 284