UML与软件建模PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:徐宝文,周毓明,卢红敏编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2006
- ISBN:7302118469
- 页数:359 页
第1篇 语言篇 2
第1章 面向对象的软件建模概述 2
1.1 模型 2
目录 2
1.2 面向对象的软件开发 3
1.3 面向对象的软件建模 5
1.4 统一建模语言(UML) 6
1.4.1 发展历程 7
1.4.2 基本组成 8
1.4.3 建模能力比较 9
1.5 小结 11
习题1 12
第2章 UML的构成 13
2.1 视图 13
2.2 模型元素 15
2.3.1 用案图 17
2.3 图 17
2.3.2 类图 18
2.3.3 对象图 18
2.3.4 序列图 19
2.3.5 协作图 20
2.3.6 状态图 20
2.3.7 活动图 21
2.3.8 构件图 22
2.3.9 部署图 22
2.4 公共机制 23
2.4.1 规约 23
2.4.2 修饰符 23
2.4.3 扩展机制 23
2.5 小结 24
习题2 24
3.1 用案图 26
第3章 用户模型视图 26
3.1.1 系统 27
3.1.2 参与者 27
3.1.3 用案 32
3.2 用案的控制流语义 45
3.2.1 包含关系中的控制流 46
3.2.2 扩展关系中的控制流 46
3.2.3 泛化关系中的控制流 47
3.2.4 其他关系中的控制流 47
3.3 用案建模 48
3.4 小结 51
习题3 51
第4章 结构模型视图 53
4.1 基本概念 53
4.1.1 数据类型 54
4.2 类 55
4.1.2 多重性 55
4.3 类与对象 56
4.3.1 属性 56
4.3.2 操作 58
4.3.3 可见性 58
4.3.4 对象标识 59
4.4 关联 59
4.4.1 自关联 60
4.4.2 关联的多重性 61
4.4.3 角色名 62
4.4.4 关联的具体化 62
4.5 泛化和特化 63
4.5.1 泛化层次 65
4.5.2 泛化的含义 65
4.5.3 抽象类 66
4.6 属性和操作的继承 67
4.6.2 在子类中覆盖操作 68
4.6.1 在子类中添加特征 68
4.6.3 抽象操作 69
4.7 关联泛化 70
4.8 聚合关系 71
4.9 组合关系 73
4.10 关联类 75
4.11 受限关联 77
4.12 多继承 80
4.12.1 源自于公共祖先的继承 80
4.12.2 mixin技术 81
4.12.3 判别式 82
4.13 模板类 83
4.14 接口 84
4.15 小结 85
习题4 85
5.1 序列图 87
第5章 行为模型视图 87
5.1.1 对象生命线 89
5.1.2 交互的描述 89
5.1.3 时间约束的表示 91
5.1.4 条件分支的表示 91
5.1.5 重复执行的表示 91
5.1.6 递归调用的表示 92
5.1.7 对象的创建和撤销 92
5.2 协作图 93
5.2.1 协作图的类型 94
5.2.2 箭头标签 96
5.2.3 多对象 97
5.2.4 主动对象 97
5.3 状态图 99
5.3.1 状态 100
5.3.2 事件 107
5.3.3 变迁 108
5.4 活动图 111
5.4.1 状态和变迁 112
5.4.2 子活动状态 115
5.4.3 动态并发 115
5.4.4 泳道 116
5.4.5 工作流建模示例 116
5.5 小结 120
习题5 121
第6章 实现模型视图 124
6.1 包 124
6.1.1 包的名字 125
6.1.2 元素可见性 125
6.1.3 包间的依赖关系 126
6.1.4 包间的泛化关系 127
6.1.5 标准衍型 128
6.2 子系统 129
6.3 模型 131
6.4 构件图 132
6.4.1 构件 133
6.4.2 源代码文件建模 134
6.4.3 可执行程序和库建模 135
6.4.4 表、文件和文档建模 136
6.5 小结 137
习题6 137
第7章 环境模型视图 139
7.1 结点 139
7.2 处理器和设备建模 141
7.3 构件的分布建模 142
7.4 嵌入式系统建模 142
7.5 客户-服务器建模 143
7.6 小结 144
习题7 144
第2篇 建模篇 146
第8章 UML与软件体系结构建模 146
8.1 UML用作体系结构描述语言 147
8.1.1 体系结构建模实例 148
8.1.2 C2概述 148
8.1.3 C2风格用于会议调度系统建模 149
8.1.4 用UML建模C2风格的会议调度系统 152
8.2 约束UML以支持软件体系结构建模 155
8.2.1 基于C2的扩展 156
8.2.2 基于Wright的扩展 161
8.2.3 基于Rapide的扩展 167
8.3 小结 171
习题8 172
第9章 UML与实时系统建模 173
9.1 实时系统的特征 173
9.2 实时统一建模语言UML-RT 175
9.2.1 端口和连接子 175
9.2.2 封装体 179
9.2.3 协议 180
9.2.4 Rational Rose RealTime 181
9.3 GPRS网关支持结点GGSN 182
9.4 GGSN建模 184
9.4.1 需求工作流程 184
9.4.2 分析和设计工作流程 189
9.4.3 实现工作流程 203
9.5 小结 203
习题9 203
第10章 基于UML的软件测试技术 204
10.1 软件测试基础 205
10.1.1 软件规约和测试 205
10.1.2 软件测试生命期 208
10.1.3 面向对象软件的测试 211
10.2 基于状态图的测试 213
10.2.1 基于控制流的测试用例生成 214
10.2.2 基于数据流的测试用例生成 219
10.3 基于活动图的测试 222
10.3.1 形式活动图的语法与语义 225
10.3.2 基于形式活动图的测试用例生成 227
10.3.3 座位预订问题 234
10.4 基于协作图的测试 240
10.4.1 规约层协作图和实例层协作图 241
10.4.2 静态测试 243
10.4.3 动态测试 245
10.5 基于用案图的测试 246
10.5.1 生成用案序列 247
10.5.2 识别用案场景 253
10.5.3 生成变体序列 262
10.6 小结 262
习题10 263
11.1 结构映射 264
11.1.1 主键的生成 264
第11章 UML模型到关系数据库的映射 264
11.1.2 属性类型到域的映射 265
11.1.3 属性到列的映射 266
11.1.4 类到表的映射 266
11.1.5 关联关系的映射 269
11.1.6 应避免的映射情况 271
11.2 引用完整性及关系约束检查 273
11.2.1 父表操作的约束 273
11.2.2 子表的约束 276
11.3 其他相关问题 277
11.3.1 索引 277
11.3.2 存储过程 277
11.3.3 触发器 278
11.4 实例——航空公司UML模型的映射 278
11.5 功能到SQL语句的映射 281
11.6 小结 282
习题11 282
12.1 概述 285
第12章 UML模型的C++实现 285
12.2 属性和方法的映射 287
12.3 泛化与特化关系的映射 290
12.4 关联关系的映射 292
12.4.1 单向关联的映射 292
12.4.2 双向关联的映射 292
12.4.3 强制对可选关联的映射 293
12.4.4 强制对强制关联的映射 294
12.4.5 可选对可选关联的映射 295
12.4.6 可选对多关联的映射 295
12.4.7 强制对多关联的映射 297
12.4.8 多对多关联的映射 297
12.4.9 有序关联的映射 298
12.4.10 关联类的映射 299
12.5 受限关联关系的映射 300
12.5.2 可选对可选受限关联的映射 302
12.5.1 强制对强制(可选/多)受限关联的映射 302
12.5.3 可选对强制受限关联的映射 303
12.5.4 可选对多受限关联的映射 303
12.5.5 多对可选受限关联的映射 304
12.5.6 多对强制受限关联的映射 304
12.5.7 多对多受限关联的映射 305
12.5.8 有序受限关联的映射 306
12.6 聚合关系和组合关系的映射 306
12.7.2 模板的映射 307
12.7 特殊类的映射 307
12.7.1 枚举类的映射 307
12.7.3 接口类的映射 308
12.7.4 实用工具类的映射 310
12.8 包的映射 310
12.9 项目管理系统实例 311
12.9.1 类图的映射 312
12.9.2 对象图的映射 316
12.9.3 序列图的映射 318
12.9.4 协作图的映射 319
12.9.5 状态图的映射 320
12.9.6 活动图的映射 321
12.10 小结 322
习题12 323
第3篇 应用篇 328
第13章 数码录音机UML建模实例 328
13.1 需求分析 328
13.1.1 外部事件 329
13.1.2 用案 330
13.1.3 场景 331
13.2 分析——对象结构 334
13.2.1 识别对象 334
13.2.2 建立类图 334
13.3 域分析——定义对象行为 340
13.3.1 对象的状态及对象间的关系 341
13.3.2 用户接口 343
13.4 体系结构设计 345
13.4.1 物理体系结构 345
13.4.2 体系结构的模式 346
13.4.3 并发性设计 346
13.5 对象协作设计 348
13.6 详细设计 350
13.6.1 硬件包装器 350
13.6.2 声音压缩算法 351
13.6.3 使用直接存储器访问通道 351
13.6.4 分配硬件资源 353
13.6.5 存储器分配 353
13.7 实现 354
13.8 小结 354
习题13 354
附录 主要术语中英文对照 355
参考文献 359
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高中压配电网规划 实用模型、方法、软件和应用 上》王主丁著 2020
- 《SECC软件工程师认证课程》北京泓深教育科技有限公司 2019
- 《大数据建模方法》张平文,戴文渊,黄晶编著 2019
- 《抽象 推理 建模》杨明媚著 2019
- 《软件工程综合实践案例》岳希主编 2019
- 《CATIA 软件建模与CAA二次开发》胡毕富,吴约旺 2018
- 《软件测试》韩利凯编著 2019
- 《常用工具软件立体化教程》谭桂华,王伟,彭凯 2019
- 《软件工程开发与管理研究》闫俊伢著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019