当前位置:首页 > 工业技术
UML面向对象分析、建模与设计
UML面向对象分析、建模与设计

UML面向对象分析、建模与设计PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:吕云翔,赵天宇,丛硕编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302488828
  • 页数:245 页
图书介绍:在讲解UML的视图和图的过程中穿插进了一个实际的软件开发样例,从实际中体会UML的简洁性和重要性,加深对UML概念的印象。在书的最后几章我们给出了更多的软件工程具体实例,让教师能采用丰富的例子进行教学,同时学生也能够了解到更多的工程相关知识,提高软件分析和设计的综合能力。
《UML面向对象分析、建模与设计》目录

第1部分 3

第1章 软件工程与面向对象方法 3

1.1 软件工程 3

1.1.1 软件工程的历史 3

1.1.2 软件工程的目标和原则 4

1.2 面向对象方法 4

1.2.1 面向对象方法简介 4

1.2.2 面向对象方法的历史 5

1.2.3 面向对象方法的概念 6

1.2.4 面向对象方法的优点 8

小结 8

习题 8

第2章 统一建模语言UML 10

2.1 UML简介 10

2.2 UML的历史 11

2.2.1 UML出现的历史背景 11

2.2.2 UML的诞生与标准化 12

2.2.3 UML2的诞生 12

2.3 UML的目标与应用范围 13

2.3.1 UML的目标 13

2.3.2 UML的应用范围 14

小结 14

习题 14

第3章 初识UML 16

3.1 UML构造块 16

3.1.1 事物 16

3.1.2 关系 18

3.1.3 图 19

3.2 UML通用机制 21

3.2.1 规格说明 21

3.2.2 修饰 21

3.2.3 通用划分 21

3.2.4 UML扩展机制 22

3.3 “4+1”架构 23

3.3.1 “4+1”架构的概念和组成 24

3.3.2 “4+1”架构要解决的问题 24

3.3.3 运用“4+1”视图方法进行软件架构设计 25

3.4 UML建模工具 26

小结 29

习题 29

第2部分 33

第4章 用例图 33

4.1 用例图简介 33

4.2 用例图的组成元素 34

4.2.1 参与者 34

4.2.2 用例 36

4.2.3 用例图中的关系 38

4.3 用例描述 42

4.3.1 什么是用例描述 42

4.3.2 前置条件与后置条件 43

4.3.3 事件流 43

4.3.4 补充约束 44

4.3.5 用例文档 45

4.4 应用用例图建模 45

4.4.1 用例图建模技术 45

4.4.2 用例图使用要点 47

4.5 实验:绘制机票预订系统的用例图 48

小结 50

习题 51

第5章 类图 54

5.1 什么是类图 54

5.2 类图的组成元素 55

5.2.1 类 55

5.2.2 接口 58

5.2.3 类图中的关系 59

5.2.4 类的高级概念 65

5.3 应用类图建模 68

5.3.1 类图建模技术 68

5.3.2 使用类图进行正向工程与逆向工程 69

5.3.3 面向对象的设计原则 70

5.4 实验:绘制机票预订系统的类图 73

小结 77

习题 77

第6章 对象图 80

6.1 什么是对象图 80

6.2 对象图的组成元素 81

6.2.1 对象 81

6.2.2 链 82

6.3 应用对象图建模 82

6.3.1 对象图建模技术 82

6.3.2 使用对象图进行逆向工程 82

6.3.3 对象图使用要点 83

6.4 实验:绘制机票预订系统的对象图 83

小结 84

习题 84

第7章 包图 86

7.1 什么是包图 86

7.2 包图的组成元素 86

7.2.1 包 87

7.2.2 包的依赖关系 89

7.3 包图的建模技术 91

7.4 实验:绘制机票预订系统的包图 92

小结 93

习题 94

第8章 顺序图 96

8.1 什么是顺序图 96

8.2 顺序图的组成元素 97

8.2.1 对象与生命线 97

8.2.2 激活 98

8.2.3 消息 98

8.3 顺序图中的结构化控制 100

8.4 顺序图建模技术 101

8.5 顺序图的变体——时间图 102

8.6 实验:绘制登录用例的顺序图 103

小结 105

习题 105

第9章 通信图 108

9.1 什么是通信图 108

9.2 通信图的组成元素 109

9.2.1 对象 109

9.2.2 链 110

9.2.3 消息 110

9.3 通信图与顺序图 111

9.4 通信图建模技术 112

9.5 实验:绘制查询航班用例的通信图 112

小结 114

习题 114

第10章 状态机图 117

10.1 什么是状态机图 117

10.1.1 状态机 117

10.1.2 状态机图概述 118

10.2 状态机图的组成元素 119

10.2.1 简单状态 119

10.2.2 转换 121

10.2.3 伪状态 123

10.2.4 复合状态 124

10.3 状态机图的建模技术 127

10.4 实验:绘制航班类的状态机图 128

小结 131

习题 131

第11章 活动图 134

11.1 什么是活动图 134

11.2 活动图的基本组成元素 135

11.2.1 动作和活动节点 135

11.2.2 开始和终止 136

11.2.3 控制流 136

11.2.4 判断节点 136

11.2.5 合并节点 137

11.2.6 泳道 137

11.3 活动图的高级组成元素 139

11.3.1 分叉节点与结合节点 139

11.3.2 对象流 139

11.3.3 扩展区域 140

11.4 活动图建模技术 141

11.5 实验:绘制用户购票的活动图 142

小结 144

习题 144

第12章 组件图 146

12.1 什么是组件图 146

12.2 组件图的组成元素 147

12.2.1 组件 147

12.2.2 接口 148

12.2.3 端口 149

12.2.4 组件的内部结构 150

12.3 组件图的建模技术 151

12.4 实验:绘制机票预订系统的组件图 151

小结 153

习题 153

第13章 部署图 155

13.1 什么是部署图 155

13.2 部署图的组成元素 156

13.2.1 节点 156

13.2.2 连接 156

13.3 部署图建模技术 157

13.4 实验:绘制机票预订系统的部署图 157

小结 159

习题 159

第3部分 163

第14章 统一软件开发过程 163

14.1 统一软件开发过程概述 163

14.1.1 什么是软件开发过程 163

14.1.2 统一软件开发过程简介 164

14.1.3 统一软件开发过程的发展历程 164

14.2 过程总览 165

14.3 阶段和迭代——时间维度 166

14.3.1 起始阶段 166

14.3.2 细化阶段 167

14.3.3 构建阶段 168

14.3.4 转化阶段 169

14.3.5 迭代 170

14.4 过程的静态结构 170

14.4.1 工作者 171

14.4.2 活动 171

14.4.3 制品 171

14.4.4 工作流 172

14.4.5 核心工作流 172

14.5 在统一软件开发过程中使用UML 176

14.5.1 起始阶段常用UMLL图 176

14.5.2 细化阶段常用UML图 178

14.5.3 构建阶段常用UML图 178

14.5.4 转化阶段常用UML图 179

小结 180

习题 180

第15章 小型网上书店系统 182

15.1 小型网上书店系统的需求分析 182

15.1.1 项目背景描述 182

15.1.2 系统需求分析 182

15.1.3 用户管理模块 183

15.1.4 订单管理模块 184

15.1.5 书目管理模块 184

15.2 系统的UML基本模型 184

15.2.1 需求分析阶段模型 184

15.2.2 基本动态模型 185

15.3 类的设计与实现 189

15.3.1 系统设计类 189

15.3.2 类的实现 189

15.4 系统的组件图和部署图 192

15.4.1 系统的组件图 192

15.4.2 系统的部署图 192

第16章 小型二手货交易系统 194

16.1 需求分析部分 194

16.1.1 子系统划分 195

16.1.2 系统功能需求 195

16.1.3 非功能需求 199

16.2 系统设计部分 199

16.2.1 系统设计类图 199

16.2.2 关键用例的动态模型 204

16.2.3 类的代码框架 207

第17章 汽车服务管理系统 209

17.1 汽车服务管理系统的需求分析 209

17.1.1 系统功能需求 209

17.1.2 车辆及路线管理模块 210

17.1.3 人员管理模块 210

17.1.4 信息管理模块 210

17.2 系统的UML基本模型 210

17.2.1 需求分析阶段模型 210

17.2.2 基本动态模型 212

17.3 系统中的类 215

17.3.1 系统类图 215

17.3.2 生成类的代码框架 218

17.4 系统的划分与部署 218

17.4.1 系统的包图 218

17.4.2 系统的部署图 219

习题答案 220

参考文献 244

返回顶部