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

  • 购买积分:10 如何计算积分?
  • 作  者:李占波,薛均晓主编;刘小燕副主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2013
  • ISBN:9787030375704
  • 页数:203 页
图书介绍:本书详细介绍了UML系统建模的基本思想和方法,内容包括面向对象分析与设计、UML通用知识点、RationalRose的安装和操作、使用Rose设计UML图、用例图、类图、对象图、序列图、协作图、状态图、活动图、包图、构件图、部署图、RUP与统一软件过程,最后以典型案例详解UML的综合应用。

第1章 面向对象概述 1

1.1面向对象的含义 1

1.1.1对象 1

1.1.2类 2

1.1.3消息 2

1.1.4封装 2

1.1.5继承 3

1.1.6多态 3

1.2面向对象的有效性 3

1.2.1面向过程方法的困难 3

1.2.2面向对象方法的有效性 4

1.3面向对象项目开发 5

1.3.1历史回顾 5

1.3.2面向对象建模 6

1.3.3面向对象编程 6

1.3.4面向对象编程语言 7

1.3.5面向对象系统开发过程 8

1.3.6面向对象分析与面向对象设计 9

1.4总结 10

习题 10

第2章UML概述 12

2.1模型与建模 12

2.1.1软件开发模型 12

2.1.2分析模型与设计模型 14

2.2 UML简介 15

2.2.1 UML的定义 15

2.2.2 UML发展历史 15

2.2.3 UML与软件开发 16

2.2.4 UML的模型、视图、图与系统架构建模 18

2.3 UML视图 18

2.3.1用例视图 19

2.3.2逻辑视图 19

2.3.3构件视图 19

2.3.4并发视图 19

2.3.5部署视图 20

2.4 UML图 20

2.4.1用例图 20

2.4.2类图 20

2.4.3对象图 21

2.4.4序列图 21

2.4.5协作图 22

2.4.6状态图 22

2.4.7活动图 23

2.4.8构件图 23

2.4.9部署图 24

2.5模型元素 24

2.6通用机制和扩展机制 25

2.6.1通用机制 25

2.6.2扩展机制 26

2.7 UML建模工具 27

2.8总结 29

习题 29

第3章UML建模工具Rational Rose简介 30

3.1安装Rational Rose 30

3.1.1 Windows XP系统下Rational Rose安装步骤 30

3.1.2 Windows 7系统安装Rational Rose启动报错处理 33

3.2 Rational Rose基本操作 34

3.2.1 Rational Rose启动界面与主界面 34

3.2.2使用Rational Rose建模 37

3.2.3 Rational Rose全局选项设置 39

3.3 Rational Rose的四种视图模型 40

3.3.1用例视图 40

3.3.2逻辑视图 42

3.3.3构件视图 44

3.3.4部署视图 45

3.4 Rational Rose双向工程 46

3.4.1正向工程 46

3.4.2逆向工程 47

3.5总结 48

习题 48

第4章 用例图 50

4.1用例图概述 50

4.2用例图组成要素及表示方法 51

4.2.1参与者 51

4.2.2用例 52

4.2.3关系 53

4.3描述用例 55

4.3.1事件流 56

4.3.2描述用例模板 58

4.4用例图建模及案例分析 58

4.4.1创建用例图 58

4.4.2用例图工具箱按钮 59

4.4.3创建参与者与用例 60

4.4.4创建关系 60

4.4.5用例图建模案例 61

4.5总结 63

习题 63

第5章 类图与对象图 65

5.1类图 65

5.1.1类图概述 65

5.1.2类及类的表示 65

5.1.3接口 69

5.1.4类之间的关系 70

5.2关联关系 70

5.2.1二元关联 70

5.2.2导航性 70

5.2.3标注关联 71

5.2.4聚合与组合 72

5.3泛化关系 72

5.3.1泛化及其表示方法 72

5.3.2抽象类与多态 73

5.4依赖关系与实现关系 75

5.5类图建模及案例分析 76

5.5.1创建类 76

5.5.2创建类与类之间的关系 77

5.5.3案例分析 78

5.6对象图 80

5.6.1对象图的组成 81

5.6.2类图和对象图的区别 82

5.6.3创建对象图 82

5.7总结 83

习题 83

第6章 序列图 85

6.1序列图概述 85

6.2序列图组成要素及表示方法 86

6.2.1对象 86

6.2.2生命线 86

6.2.3激活 87

6.2.4消息 88

6.3序列图建模及案例分析 89

6.3.1创建对象 89

6.3.2创建生命线 92

6.3.3创建消息 93

6.3.4销毁对象 95

6.4总结 99

习题 99

第7章 协作图 101

7.1协作图概述 101

7.2协作图组成要素及表示方法 102

7.2.1对象 102

7.2.2消息 103

7.2.3链 105

7.3协作图建模及案例分析 105

7.3.1创建对象 105

7.3.2创建消息 108

7.3.3创建链 108

7.4总结 110

习题 111

第8章 状态图 112

8.1基于状态的对象行为建模 112

8.2状态图概述 113

8.3状态图组成要素及表示方法 114

8.3.1状态 114

8.3.2转换 119

8.3.3判定 121

8.3.4同步 121

8.3.5事件 122

8.4状态图建模及案例分析 124

8.4.1创建状态图 124

8.4.2创建初始和终止状态 125

8.4.3创建状态 126

8.4.4创建状态之间的转换 127

8.4.5创建事件 127

8.4.6创建动作 128

8.4.7创建监护条件 129

8.5总结 130

习题 131

第9章 活动图 132

9.1基于活动的系统行为建模 132

9.2活动图概述 132

9.3活动图组成要素及表示方法 133

9.3.1动作状态 134

9.3.2活动状态 134

9.3.3组合活动 134

9.3.4分叉与结合 135

9.3.5分支与合并 136

9.3.6泳道 136

9.3.7对象流 137

9.4活动图建模及案例分析 138

9.4.1创建活动图 138

9.4.2创建初始和终止状态 140

9.4.3创建动作状态 140

9.4.4创建活动状态 140

9.4.5创建转换 141

9.4.6创建分叉与结合 141

9.4.7创建分支与合并 142

9.4.8创建泳道 142

9.4.9创建对象流 143

9.5总结 146

习题 146

第10章 构件图和部署图 148

10.1构件图的基本概念 148

10.1.1构件 149

10.1.2构件图 151

10.2部署图的基本概念 152

10.2.1节点 152

10.2.2部署图 154

10.3构件图与部署图建模及案例分析 155

10.3.1创建构件图 155

10.3.2创建部署图 158

10.3.3案例分析 162

10.4总结 164

习题 164

第11章 软件开发方法学 166

11.1软件开发中的经典阶段 166

11.2传统软件开发方法学 167

11.2.1传统软件开发方法学简介 167

11.2.2瀑布模型 168

11.3软件开发新方法学 169

11.3.1什么是统一过程RUP 169

11.3.2 RUP的发展历程及其应用 169

11.3.3 RUP二维模型 170

11.3.4 RUP的核心工作流 175

11.3.5 RUP的迭代开发模型 177

11.3.6 RUP的应用优势和局限性 177

11.4其他软件开发模型 178

11.4.1喷泉模型 178

11.4.2原型模型 179

11.4.3 XP 179

11.5总结 180

习题 180

第12章 银行系统 181

12.1需求分析 181

12.2系统建模 181

12.2.1创建系统用例模型 181

12.2.2创建系统静态模型 183

12.2.3创建系统动态模型 189

12.2.4创建系统部署模型 202

12.3总结 203