《UML理论与实作 个案讨论与经验分享》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:张裕益编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2002
  • ISBN:7113047513
  • 页数:226 页
图书介绍:

第1章 什么是面向对象 1

数据成员与成员函数 2

方法 3

对象 5

面向程序、面向数据与面向对象 9

面向对象软件开发的优缺点 13

范例1 找出简单对象——类图与对象图介绍 16

第2章 UML与Rational Rose基础介绍 23

什么是UML 24

何时该使用UML 26

如何使用UML 27

为何使用Rational Rose 29

使用Rational Rose与不使用Rational Rose的开发成本 30

范例2 运用Rational Rose制作简单的UML设计规格 32

“自动柜员机”的简单设计范例 32

第3章 如何进行使用案例分析 39

什么是使用案例 40

可视化建模的好处 47

可视化建模是一种良好的沟通工具 48

可视化建模可以有效获取商务逻辑 49

可视化建模可以管理软件系统的复杂性 51

可视化建模可以定义软件系统的结构 52

可视化建模可以加强组件的可重用性 54

使用案例与程序 55

使用案例与对象 59

使用案例的运作机制 62

如何把握及规划使用案例 65

范例3 实际操作使用案例——使用案例图问题思考 68

第4章 高级使用案例分析技巧 71

再论使用案例规格说明书 72

AUDI类型的使用案例 76

使用案例之间的关系 82

建模规范 86

编码规范 86

版本控制 88

使用案例命名原则 89

使用案例编号原则 89

顺序图编号原则 90

建模规范的重要性 93

注释使用原则 93

系统操作者与企业操作者 95

汇总:使用案例的概念澄清 97

系统的特征 98

使用案例的特征 98

使用案例的优点 99

使用案例的缺点 100

使用案例分析的进行方式 100

操作者 101

使用案例 102

情境 103

实例 104

建模规范 104

使用案例的关系 104

第5章 交互与顺序图介绍 107

范例4 移动电话系统 109

移动电话系统的使用方式 109

移动电话系统的功能 110

移动电话系统的使用案例 110

定义移动电话系统的对象 112

移动电话系统对象之间的通信 113

交互的概念 115

对象 116

连接 117

信息 118

编号 119

移动电话系统的顺序图 122

顺序的概念 123

活动区 124

启动 124

时间 124

生命线 124

对象 124

交互图的特征 125

异步信息 128

线程 129

死锁 129

批处理的使用案例图与顺序图 131

不好的批处理使用案例图 131

好的批处理使用案例图 132

什么是批处理的操作者 132

批处理的其他图形 133

从使用案例到交互图 134

从使用案例看顺序图 134

设计阶段的顺序图绘制方式 135

模式与顺序图 135

类图与顺序图 135

技术与顺序图 135

评估顺序图 136

结论 136

第6章 对象与类 137

类图的概念 138

没有时间 140

概念数据模型的延伸 140

节点与路径 144

分析阶段的类图 145

类设计的概念 146

类设计指南 149

一、边界类: 149

三、实体类Entity Classes: 154

二、控制类: 154

使用B-C-E模型的好处 155

优点 155

找出类之间的关系 156

状态机 159

状态图 160

活动图 163

第7章 软件开发的配置管理 167

配置管理 169

组件图介绍 170

部署图介绍 175

Web Publisher介绍 176

软件项目开发管理简介 178

什么是软件项目 179

什么是好的软件项目 179

什么是软件项目开发 180

软件项目的开发阶段有哪些 180

参与软件项目的成员有哪些 181

需求管理(Requirement Management) 182

变更管理(Change Management) 184

配置管理 186

第8章 软件开发的生命周期 187

土法炼钢的方式 189

采行土法炼钢方式的原因 190

采行土法炼钢方式的后果 191

传统的软件工程开发方法 191

传统软件开发方法的优缺点 192

面向对象软件开发方法 193

面向对象软件开发方法的优缺点 194

什么是Rational Unified Process 195

为何采用Rational Unified Process 196

进行面向对象软件开发的先决条件 196

进行面向对象软件开发的程序 197

特别介绍:Extreme Programming 199

每天第一件事是起立做晨间会报 200

请客户驻厂 201

请客户写需求 201

开放的工作环境 201

两人一组写程序 202

每周工作40小时 202

先写测试程序后写正式的程序 203

简单设计 203

不断整合 203

第9章 UML与数据库设计 205

“出货系统”范例介绍 206

企业使用案例说明 207

操作#4:货运公司确认送货日期与时间 208

操作#3:国内供应商与货运公司敲定送货日期 208

操作#2:国内供应商确认订单 208

操作#1:国外客户下订单 208

操作#5:货运公司送货 209

操作#6:国外客户收到货 209

其他使用案例说明 209

相关类说明 211

关系型数据库设计 212

在Rational Rose之中进行数据库设计 217

以Rational Rose进行数据库设计的必备条件 217

实际操作示范 219