《UML系统分析与设计教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:冀振燕编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115197955
  • 页数:261 页
图书介绍:本书的内容由两部分组成:基础篇和实践篇。基础篇主要介绍了UML的基础知识,并简要介绍了Rational统一过程和常用的面向对象分析与设计方法。实践篇通过实例讲解了系统的面向对象分析与设计过程,以及如何用UML语言为系统建模。

第1章 绪论 1

1.1统一建模语言UML 1

1.1.1UML的背景 1

1.1.2UML的发展 1

1.1.3UML的内容 2

1.1.4UML的主要特点 3

1.1.5UML的功能 3

1.1.6UML的组成 5

1.2RUP 7

1.2.1RUP的发展 7

1.2.2什么是RUP 8

1.2.3过程概览 9

1.2.4时间轴 9

1.2.5迭代 11

1.2.6工作流(Workflows) 12

1.2.7微过程的划分 13

1.3工具 16

小结 17

第2章 面向对象分析与设计方法 18

2.1OOA/OOD方法 18

2.1.1OOA 19

2.1.2OOD 20

2.2OMT方法 21

2.2.1分析 22

2.2.2系统设计 24

2.2.3对象设计 25

2.2.4实现 26

2.2.5测试 26

2.2.6模型 26

2.3Booch方法 27

2.3.1宏过程 27

2.3.2微过程 28

2.4OOSE方法 29

2.4.1分析阶段 30

2.4.2构造阶段 30

2.4.3测试阶段 31

2.5Fusion方法 31

2.5.1分析阶段 32

2.5.2设计阶段 32

2.5.3实现阶段 33

小结 34

第3章 UML的关系 35

3.1依赖关系 35

3.2类属关系 37

3.3关联关系 39

3.3.1角色与阶元 39

3.3.2导航 41

3.3.3可见性 41

3.3.4限定符 41

3.3.5接口说明符 42

3.3.6聚合关系 42

3.3.7组合关系 43

3.4实现关系 44

小结 45

第4章 UML的符号 46

4.1注释 46

4.2参与者 46

4.3用例 48

4.4协作 48

4.5类 49

4.5.1边界类 51

4.5.2实体类 52

4.5.3控制类 52

4.5.4参数类 53

4.6对象 54

4.7消息 54

4.8接口 55

4.9包 57

4.10组件 59

4.10.1组件与类 60

4.10.2组件和接口 60

4.10.3组件的二进制可替代性 61

4.10.4衍型 61

4.11状态 62

4.12跃迁 65

4.13判定 66

4.14同步条 66

4.15活动 66

4.16节点 67

4.17UML的扩充机制 69

4.17.1衍型 69

4.17.2标记值 69

4.17.3约束 70

小结 71

第5章 视与图 72

5.1视 72

5.2UML的图 73

小结 75

第6章 用例图 76

6.1用例图 76

6.2参与者 77

6.3用例 79

6.3.1用例的描述 81

6.3.2用例与脚本 82

6.3.3用例间的关系 83

6.4用例图的应用 85

小结 86

第7章 类图、对象图和包图 88

7.1类图 88

7.1.1类图的定义 88

7.1.2类图的划分 90

7.1.3类图的应用 90

7.2对象图 93

7.2.1对象图的定义 93

7.2.2对象图的应用 93

7.3包图 94

7.3.1包图的定义 94

7.3.2包图的应用 94

小结 95

第8章 交互作用图 97

8.1顺序图 98

8.2通信图 101

8.3语义等价 102

8.4交互作用图的应用 102

小结 103

第9章 活动图 105

9.1活动图 105

9.2组成元素 106

9.2.1动作状态 106

9.2.2活动状态 107

9.2.3跃迁 107

9.2.4分支 107

9.2.5分叉和联结 108

9.2.6泳道 110

9.2.7对象流 110

9.3活动图的应用 111

小结 113

第10章 状态机图 114

10.1状态机图 114

10.2状态机图的应用 115

小结 118

第11章 组件图与部署图 119

11.1组件图 119

11.2组件图的应用 119

11.3部署图 122

11.4部署图的应用 123

小结 125

第12章 数据库设计 127

12.1持久性数据库层 127

12.1.1数据模型 127

12.1.2将对象映射到数据库 128

12.2对象数据库模型 128

12.2.1ODB建模原语 129

12.2.2映射到ODB 132

12.3对象关系数据库模型 137

12.3.1ORDB建模原语 138

12.3.2映射到ORDB 140

12.4关系数据库模型 144

12.4.1RDB建模原语 144

12.4.2映射到RDB 148

小结 154

第13章 图书管理系统的分析与设计 155

13.1系统需求 155

13.2需求分析 156

13.2.1识别参与者 156

13.2.2识别用例 156

13.2.3用例的事件流描述 158

13.3静态结构模型 163

13.3.1定义系统对象 163

13.3.2定义用户界面类 170

13.3.3建立类图 174

13.4动态行为模型 177

13.4.1建立交互作用图 177

13.4.2建立状态机图 190

13.5物理模型 191

小结 191

第14章 银行系统的分析与设计 193

14.1系统需求 193

14.2分析问题领域 194

14.2.1识别参与者 194

14.2.2识别用例 194

14.2.3用例的事件流描述 195

14.3静态结构模型 203

14.3.1定义系统对象类 203

14.3.2定义用户界面类 207

14.3.3建立类图 210

14.3.4建立数据库模型 211

14.4动态行为模型 212

14.5物理模型 219

小结 220

第15章 嵌入式系统设计 221

15.1系统需求 221

15.2需求分析 222

15.3静态结构模型 226

15.3.1识别出类 226

15.3.2建立类图 227

15.4动态行为模型 234

15.4.1状态机图 234

15.4.2通信图 241

15.5物理模型 244

小结 246

第16章 Web应用程序设计 247

16.1Web应用程序的结构 247

16.2Web应用程序的设计 249

16.2.1瘦客户端模式的UML建模 251

16.2.2胖客户端设计 256

16.2.3Web发送应用程序的设计 258

小结 260

参考文献 261