《UML建模图解教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:周力,何雪飞编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115204691
  • 页数:250 页
图书介绍:本书以图文并茂的形式,阐述了详细描述了使用UML进行开发的过程,旨在让读者掌握UML的术语、规则和语言特点,如何有效地使用Rational Rose工具进行UML建模,知道如何应用UML解决Java开发过程中常见的建模问题。

第1章UML概述 1

统一建模语言 1

什么是UML 1

UML的发展 1

UML静态模型图 2

类图 2

对象图 3

组件图 3

部署图 3

UML动态模型图 4

用例图 4

序列图 4

协作图 5

状态图 6

活动图 6

UML 2.0中的新图 7

组成结构图 7

交互纵览图 7

计时图 8

包图 8

建模技术 8

为什么需要建模 8

什么是软件建模 9

建模的基本原则 9

软件建模的实现过程 10

UML建模的基本过程 10

UML建模工具 11

Rational Rose 11

Microsoft Visio 17

MagicDraw UML 18

常见问题与解答 18

本章小结 22

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

面向对象机制 23

面向对象的要素 23

主要原则 25

基于UML的OOA和OOD 27

常见问题与解答 27

本章小结 30

第3章UML与Java项目开发 31

基于UML开发项目的基本过程 31

Java EE典型项目开发概述 31

访客登录 32

编辑添加文章 34

访客查看文章列表 37

常见问题与解答 39

本章小结 40

第4章 用例图 41

用例图概念 41

概述 41

定义用例图 41

主要组件 42

识别参与者 44

参与者的类型 44

捕获需求 44

识别参与者的方法 44

识别用例 46

识别用例的方法 46

用例的命名 46

用例之间的关系 47

泛化关系 47

包含关系 48

扩展关系 49

用例之间的关系比较 49

用例文档 50

UML 2.0中的相关变化 51

Rational Rose建模实例 51

使用Rose绘制用例图的步骤 53

书店借书系统的用例图 55

常见问题与解答 56

本章小结 63

第5章 静态模型图 64

基本概念 64

类图 64

概述 64

类 65

接口 67

关系 69

对象图 76

概念 76

对象图与类图的区别 77

包图 77

概述 77

包 77

包之间的关系 78

合并包 79

UML 2.0中的相关变化 80

Rational Rose建模实例 80

使用Rose绘制类图的步骤 80

书店借书系统的类图 85

使用Rose绘制包图的步骤 86

书店借书系统的包图 89

常见问题与解答 89

本章小结 94

第6章 动态模型图 95

概述 95

活动图 95

常见的主要概念 96

UML 2.0中的新概念 99

创建活动图的步骤 101

Rational Rose建模实例 101

顺序图 106

概念 107

对象的创建和销毁 109

UML 2.0中的新概念 110

顺序图的用途 113

Rational Rose建模实例 115

协作图 118

定义协作图 118

协作图与顺序图 118

UML 2.0中的协作图 119

Rational Rose建模实例 119

状态图 122

状态机 122

状态图 123

UML 2.0中的新概念 126

状态图应用 127

Rational Rose建模实例 130

UML 2.0中的交互纵览图 134

UML中的图及相互关系 136

常见问题与解答 136

本章小结 147

第7章 实现与部署模型图 148

概述 148

组件图 148

概念 148

关键技术 149

组件图与类图 151

UML 2.0中的组件图 151

组件图的建模技术 152

Rational Rose建模实例 152

部署图 154

概念 154

部署图的建模步骤 156

组件图与部署图 156

Rational Rose建模实例 157

常见问题与解答 160

本章小结 163

第8章UML与统一开发过程 164

统一开发过程 164

定义 164

发展史 164

RUP 165

概述 165

二维开发模型 165

开发的4个阶段 166

开发的核心工作流 167

开发的资源分配 169

迭代策略 170

UML与RUP 171

概述 171

业务模型 171

需求捕获阶段 172

分析阶段 172

设计阶段 174

实现阶段 176

常见问题与解答 177

本章小结 179

第9章 双向工程 180

概述 180

正向工程 180

定义 180

生成代码的步骤 180

逆向工程 185

定义 185

逆向工程的步骤 185

应用实例 189

常见问题与解答 194

本章小结 194

第10章 在线销售系统 195

系统概述 195

需求分析 195

UML建模 196

用例图 196

静态建模 197

动态模型 200

实现与部署 201

系统Java实现 203

常见问题与解答 209

本章小结 211

第11章 在线银行系统 212

系统概述 212

需求分析 212

功能需求 212

系统体系结构 212

UML建模 213

用例图 213

静态建模 214

动态模型 216

实现与部署 218

系统的Java实现 219

常见问题与解答 229

本章小结 231

附录A扩展UML 232

概述 232

标准扩展 232

标记值 232

利用用户配置文件定义标记值 233

定义自己的标记值 233

标准标记值 234

构造型 234

构造型的表示法 235

标准构造型 235

约束 236

本章小结 237

附录B对象约束语言 238

概述 238

OCL元模型 238

标准OCL类型 239

基本类型 240

集合类型 241

OCL表达式 241

OCL表达式的语法 241

操作符的优先级 242

对象性质约束 243

不变量 243

前置条件与后置条件 243

let表达式 243

OCL中的关键字 244

本章小结 244

附录C UML的体系结构 245

概述 245

高级语言结构 246

元模型 247

审查UML内核 248

本章小结 250