图书介绍

UML与Rose建模实用教程PDF|Epub|txt|kindle电子书版本网盘下载

UML与Rose建模实用教程
  • 吕云翔,赵天宇,丛硕编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115418050
  • 出版时间:2016
  • 标注页数:248页
  • 文件大小:41MB
  • 文件页数:257页
  • 主题词:面向对象语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

UML与Rose建模实用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 概述2

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

1.1 软件工程简介2

1.1.1 软件工程的发展过程2

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

1.2 面向对象方法简介3

1.2.1 什么是面向对象方法3

1.2.2 面向对象方法的发展历史4

1.2.3 面向对象方法的基本概念4

1.2.4 面向对象方法的优势6

小结7

习题7

第2章 统一建模语言UML9

2.1 软件建模简介9

2.1.1 什么是模型9

2.1.2 建模的重要性9

2.1.3 建模的基本原理10

2.2 UML简述10

2.3 UML的发展历史11

2.3.1 UML的出现背景11

2.3.2 UML的诞生及其标准化12

2.3.3 UML 2规范12

2.4 UML的目标与应用范围13

2.4.1 UML的目标13

2.4.2 UML的应用范围14

小结14

习题14

第3章 Rational Rose工具概述16

3.1 Rose简述16

3.1.1 何谓Rose16

3.1.2 Rational Rose对UML的支持17

3.2 Rational Rose的安装18

3.2.1 安装前的准备18

3.2.2 安装过程19

3.3 Rational Rose的使用25

3.3.1.Rational Rose界面介绍25

3.3.2 Rose的基本操作31

小结38

习题38

第二部分 UML概念详解40

第4章 UML概念模型40

4.1 构造块40

4.1.1 事物40

4.1.2 关系42

4.1.3 图43

4.2 通用机制45

4.2.1 规格说明45

4.2.2 修饰45

4.2.3 通用划分45

4.2.4 扩展机制46

4.3 “4+1”架构47

4.3.1 “4+1”架构的概念和组成47

4.3.2 “4+1”架构要解决的问题48

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

小结50

习题50

第5章 用例图52

5.1 用例图的基本概念52

5.2 参与者53

5.2.1 参与者的概念53

5.2.2 确定参与者53

5.2.3 参与者的泛化关系54

5.3 用例55

5.3.1 用例的概念55

5.3.2 用例与参与者55

5.3.3 用例的特征56

5.3.4 用例的粒度57

5.4 用例之间的关系58

5.4.1 泛化关系58

5.4.2 依赖关系59

5.5 用例描述与文档60

5.5.1 用例描述概述60

5.5.2 前置条件与后置条件61

5.5.3 事件流61

5.5.4 补充约束62

5.5.5 用例文档实践62

5.6 应用用例图建模63

5.6.1 用例图建模技术63

5.6.2 用例图使用要点65

5.7 实验:使用Rose绘制用例图65

5.7.1 用例图的Rose操作65

5.7.2 绘制机票预订系统的用例图68

小结70

习题70

第6章 类图与对象图73

6.1 类图的基本概念73

6.2 类图的组成元素74

6.2.1 类74

6.2.2 接口77

6.2.3 类图中的关系77

6.2.4 涉及类的其他概念83

6.3 类图的实例——对象图85

6.3.1 对象图概述86

6.3.2 对象图的组成元素86

6.4 类图与对象图的建模技术87

6.4.1 类图的建模技术87

6.4.2 正向工程与逆向工程88

6.4.3 对象图的建模技术89

6.4.4 面向对象设计的原则89

6.5 实验:使用Rose绘制类图92

6.5.1 类图的Rose操作92

6.5.2 绘制机票预订系统的类图97

小结101

习题101

第7章 包图104

7.1 包图的基本概念104

7.2 包104

7.2.1 包的概念105

7.2.2 包的作用107

7.2.3 元素的分包原则107

7.3 包的依赖关系107

7.4 包图的建模技术109

7.5 实验:使用Rose绘制包与包图110

7.5.1 包图的Rose操作110

7.5.2 使用包组织UML图中的元素112

小结112

习题113

第8章 顺序图115

8.1 顺序图的概念115

8.2 顺序图的组成元素116

8.2.1 对象116

8.2.2 生命线116

8.2.3 激活117

8.2.4 消息117

8.3 (*)UML2中的“片段”概念119

8.4 顺序图建模技术120

8.5 (*)顺序图的变体——时间图121

8.6 实验:使用Rose绘制顺序图122

8.6.1 顺序图的Rose操作122

8.6.2 绘制登录用例的顺序图124

小结125

习题125

第9章 协作图127

9.1 协作图的概念127

9.2 协作图的组成元素128

9.2.1 对象128

9.2.2 链129

9.2.3 消息129

9.3 协作图与顺序图130

9.4 协作图建模技术131

9.5 (*)UML2中的通信图131

9.6 实验:使用Rose绘制协作图132

9.6.1 协作图的Rose操作133

9.6.2 绘制查询航班用例的协作图134

小结135

习题135

第10章 状态图138

10.1 状态图的基本概念138

10.1.1 状态机138

10.1.2 状态图139

10.2 状态图的组成140

10.2.1 简单状态140

10.2.2 转换141

10.2.3 伪状态144

10.3 复合状态145

10.4 状态图的建模技术147

10.5 实验:使用Rose绘制状态图147

10.5.1 状态图的Rose操作148

10.5.2 绘制航班类的状态图152

小结154

习题154

第11章 活动图156

11.1 活动图基本概念156

11.2 活动图组成元素157

11.2.1 动作和活动节点157

11.2.2 开始和终止158

11.2.3 控制流158

11.2.4 判断节点158

11.2.5 合并节点159

11.2.6 泳道159

11.3 活动图的高级概念160

11.3.1 并发160

11.3.2 分叉节点161

11.3.3 结合节点161

11.3.4 对象流161

11.3.5 扩展区域162

11.4 活动图建模技术162

11.5 活动图的进一步说明163

11.6 实验:使用Rose绘制活动图163

11.6.1 活动图的Rose操作163

11.6.2 绘制用户购票的活动图166

小结167

习题167

第12章 组件图170

12.1 组件图的基本概念170

12.2 组件图的组成元素171

12.2.1 组件171

12.2.2 接口172

12.2.3 组件图中的关系173

12.2.4 (*)Rose中的特殊组件173

12.2.5 (*)UML2中组件的嵌套175

12.3 组件图的建模技术175

12.4 实验:使用Rose绘制组件图176

12.4.1 组件图的Rose操作176

12.4.2 绘制机票预订系统的组件图178

小结179

习题179

第13章 部署图181

13.1 部署图的基本概念181

13.2 部署图的组成元素181

13.2.1 节点182

13.2.2 部署图中的关系182

13.3 部署图建模技术183

13.4 实验:使用Rose绘制部署图183

13.4.1 部署图的Rose操作183

13.4.2 绘制机票预订系统的部署图185

小结185

习题186

第三部分 建模过程剖析189

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

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

14.1.1 什么是软件开发过程189

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

14.1.3 统一软件开发过程发展历程190

14.2 过程总览191

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

14.3.1 起始阶段192

14.3.2 细化阶段193

14.3.3 构建阶段194

14.3.4 转化阶段195

14.3.5 迭代195

14.4 过程的静态结构196

14.4.1 工作者196

14.4.2 活动196

14.4.3 制品197

14.4.4 工作流197

14.5 核心工作流197

14.6 在统一软件开发过程中使用UML200

14.6.1 起始阶段常用UML图201

14.6.2 细化阶段常用UML图202

14.6.3 构建阶段常用UML图202

14.6.4 转化阶段常用UML图203

小结204

习题205

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

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

15.1.1 项目背景描述207

15.1.2 系统需求分析207

15.1.3 用户管理模块208

15.1.4 订单管理模块208

15.1.5 书目管理模块208

15.2 系统的UML基本模型209

15.2.1 需求分析阶段模型209

15.2.2 基本动态模型210

15.3 类的设计与实现212

15.3.1 系统设计类213

15.3.2 类的实现214

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

15.4.1 系统的组件图215

15.4.2 系统的部署图215

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

16.1 需求分析部分217

16.1.1 子系统划分218

16.1.2 系统功能需求218

16.1.3 非功能需求221

16.2 系统设计部分221

16.2.1 系统设计类图221

16.2.2 关键用例的动态模型224

16.2.3 类的代码框架227

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

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

17.1.1 系统功能需求229

17.1.2 车辆及路线管理模块230

17.1.3 人员管理模块230

17.1.4 信息管理模块230

17.2 系统的UML基本模型230

17.2.1 需求分析阶段模型230

17.2.2 基本动态模型231

17.3 系统中的类234

17.3.1 系统类图234

17.3.2 生成类的代码框架236

17.4 系统的划分与部署237

17.4.1 系统的包图237

17.4.2 系统的部署图237

附录 习题答案238

参考文献248

热门推荐