《UML面向对象分析与建模》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:唐学忠,胡智喜,费贤举等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121065927
  • 页数:198 页
图书介绍:本书从UML语言的基本概念开始,由浅入深介绍了UML的基本语法、建模的基本步骤、RUP开发过程等,最后通过一个应用案例详细介绍UML开发的过程。

第1章 面向对象技术概述 1

1.1软件开发方法概述 1

1.1.1面向过程的开发方法 1

1.1.2面向数据结构的开发方法 2

1.1.3面向对象的开发方法 3

1.2软件生命周期 4

1.2.1软件生命周期概念介绍 4

1.2.2软件开发模型 6

1.3软件开发方法的评价与选择 10

1.4面向对象技术 13

1.4.1面向对象方法的特点 13

1.4.2面向对象的基本概念 13

1.5面向对象的分析 17

1.6面向对象的设计 18

1.6.1面向对象的设计准则 19

1.6.2面向对象的设计过程 20

1.7面向对象的方法与工具 24

1.7.1Booch面向对象方法 25

1.7.2Jacobson的面向对象方法 27

1.7.3Coad-Yourdon面向对象方法 28

1.7.4JamesRumbauth面向对象方法 29

1.8小结 31

习题1 31

第2章 UML语言基础 33

2.1UML简介 33

2.1.1UML历史 33

2.1.2UML的主要内容 34

2.1.3UML的特点和应用领域 36

2.2UML的标准元素 38

2.2.1UML语言结构 38

2.2.2元模型 41

2.3UML中的符号和图形 43

2.3.1模型的概念 43

2.3.2模型元素 43

2.3.3语义规则 45

2.3.4模型组织 46

2.3.5图 46

2.3.6视图 47

2.4公共机制 49

2.4.1修饰 49

2.4.2说明 49

2.4.3公共划分 49

2.5扩展机制 49

2.5.1构造型 50

2.5.2标记值 51

2.5.3约束 51

2.6小结 52

习题2 52

第3章 用例图 53

3.1概述 53

3.2系统 54

3.3活动者 55

3.3.1定义 55

3.3.2确定活动者 55

3.3.3活动者之间的关系 56

3.4用例 57

3.4.1定义 57

3.4.2用例表示法 57

3.4.3用例描述 57

3.5用例之间的联系 58

3.5.1泛化联系 59

3.5.2使用联系 59

3.5.3包含联系 60

3.5.4扩展联系 60

3.6用例分类 60

3.7用例建模 61

3.7.1建立用例图 61

3.7.2用例建模中应注意的问题 61

3.8小结 62

习题3 62

第4章 类图和对象图 63

4.1概述 63

4.2对象类定义 64

4.2.1类的名称 64

4.2.2属性 64

4.2.3操作 65

4.3对象类的关联 66

4.3.1关联的定义 66

4.3.2关联类型 67

4.3.3聚合和组合 68

4.3.4泛化 68

4.3.5依赖 69

4.4对象图 69

4.5接口 70

4.6高级对象类 71

4.6.1抽象类 71

4.6.2模板对象类 72

4.7对象类图建模 72

4.7.1建立对象类图 72

4.7.2类和对象建模中应注意的问题 73

4.8小结 75

习题4 75

第5章 交互图 76

5.1概述 76

5.2序列图 76

5.2.1序列图的组成 77

5.2.2同步消息和异步消息 79

5.2.3循环 79

5.2.4对象创建和销毁 80

5.2.5自调用和回调 80

5.3协作图 81

5.3.1协作图的组成 82

5.3.2多对象 83

5.3.3异步消息 83

5.3.4主动对象 83

5.4交互图建模 84

5.4.1建立交互图 84

5.4.2交互图建模的基本步骤 84

5.4.3交互图建模中应注意的问题 85

5.5小结 86

习题5 86

第6章 状态图 87

6.1概述 87

6.2状态 87

6.2.1消息 87

6.2.2状态概念介绍 88

6.2.3状态的种类 89

6.3状态机 94

6.4状态图 94

6.5状态迁移 96

6.5.1事件 96

6.5.2守卫条件 98

6.5.3动作表达式 99

6.5.4状态迁移的种类 100

6.6并发状态图 103

6.6.1并发子状态 103

6.6.2同步 104

6.7状态图建模 105

6.7.1建立状态图 105

6.7.2状态图建模中应注意的问题 106

6.8小结 107

习题6 107

第7章 活动图 108

7.1概述 108

7.2活动图的组成 108

7.2.1组成要素 109

7.2.2动作流 110

7.2.3泳道 111

7.2.4对象流 112

7.3活动分解 113

7.4活动图的并发与同步 114

7.4.1并发与同步 114

7.4.2同步状态 115

7.4.3动态并发 115

7.5活动图建模 116

7.5.1建立活动图 116

7.5.2活动图建模中应注意的问题 118

7.6小结 118

习题7 118

第8章 包图 119

8.1概述 119

8.2包的基本含义 119

8.2.1包的语义和表示 119

8.2.2包的嵌套 121

8.2.3标准构造型 122

8.3包的联系 122

8.3.1依赖 123

8.3.2泛化 125

8.4包图 125

8.5包图建模 126

8.5.1建立包图 126

8.5.2包图建模中应注意的问题 128

8.6小结 128

习题8 129

第9章 物理图 130

9.1概述 130

9.2组件图 130

9.2.1组件 130

9.2.2组件的种类 133

9.2.3组件的联系 134

9.2.4建立组件图 135

9.3配置图 139

9.3.1节点 139

9.3.2节点的联系 140

9.3.3建立配置图 141

9.4物理图建模 144

9.5小结 145

习题9 145

第10章 RUP统一建模过程 146

10.1软件过程概述 146

10.1.1软件过程介绍 146

10.1.2当前流行的软件开发过程 147

10.2RUP简介 150

10.2.1RUP过程 150

10.2.2RUP过程的特点 158

10.3RUP的核心工作流 159

10.3.1业务建模 159

10.3.2需求 160

10.3.3分析和设计 162

10.3.4实现 163

10.3.5测试 164

10.3.6部署 166

10.3.7核心支持工作流 167

10.4小结 169

习题10 170

第11章 应用系统案例 171

11.1系统概述 171

11.2系统需求 172

11.2.1系统总体功能需求 172

11.2.2各关键模块需求 172

11.3系统用例模型 174

11.3.1确定系统范围和系统边界 174

11.3.2确定活动者 174

11.3.3定义用例 175

11.3.4建立用例图 175

11.3.5用例描述 177

11.4设计实体类模型 184

11.4.1识别对象类 184

11.4.2类图 185

11.4.3类属性 186

11.5设计接口和控制类模型 187

11.5.1识别接口类 188

11.5.2识别控制类 189

11.5.3系统类模型 190

11.6设计动态模型 190

11.6.1数据访问类(Access) 190

11.6.2建立序列图 190

11.7系统部署 196

11.7.1建立组件图 196

11.7.2建立配置图 197

11.8小结 197

习题11 197

参考文献 198