热门关键字:  听力密码  单词密码  新概念美语  巧用听写练听力  零起点

UML面向对象建模基础

中国水利水电出版社
    【作 者】徐锋 陈暄 等编著 【I S B N 】978-7-5084-4007-2 【责任编辑】张玉玲 【适用读者群】本科 【出版时间】2006-09-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】 【千字数】390 【印 张】16 【定 价】26 【丛 书】暂无分类 【备注信息】
图书详情

    本书是一部UML的初级读本,涵盖了UML 2.0。本书共16章,详细讲解了UML背景、UML规范中的13种图,以及UML在各个开发阶段的应用。本书最大的特色在于,对于每种图的介绍都从相关知识介绍开始,然后是图的阅读方法、绘制方法,最后说明其应用方法,符合中国人的学习曲线。

    本书适合作为高等院校计算机及相关专业本科生或研究生教材,也可作为“中国计算机软件技术专业资格水平考试”的专项辅导教材。

    写到这里时,笔者停下来数了数书架上关于UML的书,竟然有30余本,近8000页之多。但在笔者学习和实践UML的过程中,和大家一样遇到了大量的困难,产生了很多困惑,一度感到UML是那样的神秘、不可捉摸。

    为什么会有本书的出现呢?

    虽然我们有《UML用户手册》,但好像总是与我们的开发实践“貌合神离”;虽然我们有《UML参考手册》,但那只是一本字典;虽然我们有《UML精粹》,但似乎仍然没有告诉我们UML如何读懂;虽然我们有《UML与模型应用》,但总是感到阅读有点吃力……

    因此,笔者希望本书能够成为一个带初学者入门的“导引者”,因为笔者精心为读者奉献了几点:

    每章均提供知识图谱告知重点、难点,附带练习帮助总结提高。

    以“相关知识介绍”→“图的阅读方法”→“图的绘制方法”→“图的应用说明”为主线,符合中国人的学习曲线特点。

    所有的例子都源于真实的开发实践,给予读者更强的亲切感。

    例子具有较强的连续性,注意各个章节的关联性。

    ……

    本书适合于计算机软件专业的教师、研究生、本科生,也适合于所有希望了解和使用UML的初学者,对那些已经基本了解UML的读者也有很高的指导作用;对于“中国计算机软件技术专业资格水平考试”中系统分析师、软件设计师、数据库工程师等涉及UML内容的考生而言,本书也是一本针对性很强的补充读物。本书在编排上充分考虑了教学的需要,并向授课教师提供电子教案、复习题答案以及其他相关资源。

    导读
    第1章 UML概述 1
    1.1 什么是UML 2
    1.1.1 UML的发展历程 2
    1.1.2 UML的特性 3
    1.1.3 UML的发展现状 3
    1.2 什么是模型 3
    1.2.1 为什么要建模 4
    1.2.2 为什么要用UML建模 5
    1.2.3 用UML可以建立什么模型 5
    1.2.4 谁应该建模 6
    1.3 常见的UML认识误区 7
    1.4 本章小结 8
    1.5 复习题 8
    第2章 UML世界的构成 10
    2.1 UML的组成 11
    2.2 事物构造块 11
    2.2.1 面向对象视角下的世界 12
    2.2.2 结构事物 12
    2.2.3 行为事物 16
    2.2.4 分组事物 17
    2.2.5 注释事物 17
    2.3 关系构造块 17
    2.4 UML规则 20
    2.5 UML公共机制 21
    2.5.1 UML规格描述 21
    2.5.2 UML修饰 22
    2.5.3 UML通用划分 22
    2.6 UML扩展机制 22
    2.6.1 构造型 23
    2.6.2 标记值 23
    2.6.3 约束 23
    2.7 UML体系结构与图 24
    2.7.1 UML中的图 24
    2.7.2 “4+1”视图 25
    2.8 本章小结 26
    2.9 复习题 27
    第3章 类图 28
    3.1 什么是类 29
    3.1.1 面向对象的思想 29
    3.1.2 如何在UML模型中表示一个类 30
    3.2 如何阅读类图 31
    3.2.1 类图的基本部分 31
    3.2.2 类图的增强部分 34
    3.3 其他高级概念 36
    3.3.1 接口与抽象类 36
    3.3.2 关联类 38
    3.3.3 模板类 38
    3.3.4 主动类 39
    3.3.5 嵌套类 39
    3.3.6 依赖关系 40
    3.3.7 引用对象与值对象 41
    3.3.8 对象约束语言(OCL) 41
    3.4 如何绘制类图 42
    3.4.1 发现类 43
    3.4.2 关联分析 44
    3.4.3 职责分析 45
    3.4.4 限定与修改 46
    3.5 类图应用说明 47
    3.5.1 软件系统模型 47
    3.5.2 数据库逻辑模型 51
    3.6 复合结构图 51
    3.7 本章小结 52
    3.8 复习题 53
    第4章 对象图 56
    4.1 对象与类的关系 57
    4.1.1 对象的概念 57
    4.1.2 对象的特性 57
    4.1.3 对象与类 58
    4.2 如何阅读对象图 59
    4.2.1 对象图的表示法 59
    4.2.2 阅读方法 59
    4.3 如何绘制对象图 60
    4.4 对象图应用说明 62
    4.5 本章小结 63
    4.6 复习题 63
    第5章 包图 64
    5.1 什么是包 65
    5.1.1 包的作用 65
    5.1.2 包的表示法 65
    5.2 如何阅读包图 66
    5.2.1 包图的解读 66
    5.2.2 包的构造型 68
    5.3 如何绘制包图 70
    5.3.1 寻找包 70
    5.3.2 确定包之间的依赖关系 71
    5.4 包图应用说明 71
    5.4.1 对成组元素建模 71
    5.4.2 对体系结构建模 72
    5.5 本章小结 72
    5.6 复习题 72
    第6章 用例图 74
    6.1 用例和用例驱动开发 75
    6.1.1 现代需求技术 75
    6.1.2 用例驱动开发过程 75
    6.1.3 参与者和用例 76
    6.2 如何阅读用例图 77
    6.2.1 用例图部分 77
    6.2.2 用例描述部分 81
    6.3 如何绘制用例图 83
    6.3.1 记录需求特性 83
    6.3.2 识别参与者 84
    6.3.3 合并需求获得用例 84
    6.3.4 细化用例描述 86
    6.4 用例图应用说明 88
    6.4.1 用例模型的运用方法 88
    6.4.2 建模要点 89
    6.5 本章小结 90
    6.6 复习题 91
    第7章 交互图 93
    7.1 交互与交互图 94
    7.1.1 交互的概念 94
    7.1.2 UML交互图的类型 94
    7.2 如何阅读交互图 95
    7.2.1 顺序图 95
    7.2.2 其他交互片断操作符 101
    7.2.3 通信图 104
    7.3 如何绘制交互图 106
    7.3.1 准备工作 107
    7.3.2 Robustness(鲁棒)分析 107
    7.3.3 构建交互模型 110
    7.4 交互图应用说明 111
    7.4.1 分析阶段的交互模型 112
    7.4.2 分析阶段的交互模型之后 112
    7.4.3 设计阶段的交互模型 113
    7.4.4 建模要点 113
    7.5 定时图 113
    7.6 本章小结 115
    7.7 复习题 115
    第8章 活动图 118
    8.1 活动图概述 119
    8.2 如何阅读活动图 119
    8.2.1 简单活动图 119
    8.2.2 带泳道的活动图 121
    8.2.3 带对象流的活动图 122
    8.2.4 复杂活动图 124
    8.3 如何绘制活动图 128
    8.4 活动图应用说明 128
    8.4.1 对工作流建模 128
    8.4.2 对操作建模 130
    8.5 本章小结 130
    8.6 复习题 130
    第9章 交互概述图 133
    9.1 什么是交互概述图 134
    9.2 如何阅读交互概述图 134
    9.2.1 理解活动控制流 134
    9.2.2 分析活动节点 135
    9.3 如何绘制交互概述图 136
    9.3.1 策略选择 136
    9.3.2 理清主线 136
    9.3.3 表述细节 137
    9.4 本章小结 138
    9.5 复习题 138
    第10章 状态机图 139
    10.1 状态和状态机 140
    10.1.1 状态及状态表示法 140
    10.1.2 状态机 140
    10.2 如何阅读状态机图 141
    10.2.1 简单状态机图 141
    10.2.2 包含复杂转换的状态机图 143
    10.2.3 包含复合状态的状态机图 145
    10.3 如何绘制状态机图 150
    10.4 状态机图应用说明 152
    10.5 本章小结 153
    10.6 复习题 153
    第11章 构件图 156
    11.1 什么是构件 157
    11.1.1 构件的要素 157
    11.1.2 构件和类 157
    11.1.3 构件的表示法 158
    11.2 如何阅读构件图 159
    11.2.1 基本构件图 159
    11.2.2 嵌套的构件图 160
    11.3 如何绘制构件图 160
    11.4 构件图应用说明 161
    11.4.1 对可执行程序的结构建模 162
    11.4.2 对源代码进行建模 162
    11.5 本章小结 163
    11.6 复习题 163
    第12章 部署图 165
    12.1 如何阅读部署图 166
    12.1.1 基本部署图 166
    12.1.2 部署图的补充元素 168
    12.2 如何绘制部署图 168
    12.3 部署图应用说明 169
    12.4 本章小结 170
    12.5 复习题 171
    第13章 需求建模基础与实例 172
    13.1 什么是需求 173
    13.1.1 需求的定义 173
    13.1.2 需求工程 174
    13.1.3 需求捕获 175
    13.2 如何使用UML对需求建模 177
    13.2.1 用例模型——组织需求 177
    13.2.2 类模型——概念模型 179
    13.2.3 交互模型——描述事件流 179
    13.3 需求建模实例 180
    13.3.1 确定业务需求 180
    13.3.2 需求捕获 181
    13.3.3 建立概念模型 183
    13.3.4 建立用例模型 185
    13.3.5 编写用例规格描述 188
    13.3.6 用户界面初步设计 192
    13.4 本章小结 193
    13.5 复习题 193
    第14章 设计建模基础与实例 195
    14.1 设计建模的内容 196
    14.2 如何使用UML进行设计建模 197
    14.2.1 架构建模 197
    14.2.2 构件建模 201
    14.3 设计建模实例 202
    14.3.1 确定解决方案 202
    14.3.2 架构建模 204
    14.3.3 构件建模 208
    14.4 本章小结 216
    14.5 复习题 216
    第15章 数据库建模基础与实例 218
    15.1 UML和数据库模型 219
    15.1.1 数据库模型与类模型 219
    15.1.2 数据模型的三种形式 219
    15.2 UML数据库建模 220
    15.2.1 概念模型 220
    15.2.2 逻辑模型 221
    15.2.3 物理模型 222
    15.3 数据库建模实例 223
    15.3.1 构建概念模型 223
    15.3.2 构建逻辑模型 223
    15.3.3 构建物理模型 224
    15.4 本章小结 227
    15.5 复习题 228
    第16章 UML模型管理 229
    16.1 UML模型的组成 230
    16.1.1 模型基本元素 230
    16.1.2 模型组织元素 231
    16.1.3 模型修饰元素 233
    16.1.4 其他辅助元素 233
    16.2 用Rose管理UML模型 234
    16.2.1 Rose操作基础 234
    16.2.2 用例视图的组织方法 235
    16.2.3 逻辑视图的组织方法 237
    16.2.4 其他视图的组织方法 239
    16.2.5 模型创建流程 239
    16.2.6 模型发布 239
    16.3 本章小结 241
    16.4 复习题 241
    参考文献 242





最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册