微信扫一扫,移动浏览光盘
简介
对于软件设计的初学者来说,面对大量的信息,往往不知从何处开始下
手。本书是根据作者多年的授课经验写作而成的,特别针对有以下需求的读
者,提供学习的指引。
本书第1篇,设计了一个完整的案例,并且将LIML的13张图应用在该案
例中,利用Q&A的方式,深入浅出地说明UML 13张图的基本精神及其应用,
让刚开始接触UML的读者可以通过实际案例了解UML;第2篇,设计了另一个
完整的案例,并搭配工具软件,配合UML、MDA及实际的程序代码,让进阶的
读者可以了解,应该如何在实际的项目中应用UML。并且在每个章节中,都
提供Lab练习,让读者可以“从做中学”;第3篇,作者设计了一个团队合作
的情境,通过一个虚拟项目的进行,让读者可以了解团队中的各个角色,如
何挑选适合的工具来帮助自己完成工作,以及如何善用工具,让团队合作能
够更简单、更顺利。
随书光盘包括书中范例的源文件、模型文件,另外还附加一些讲座参考
资料。
本书适合想要了解UML及其应用时机的读者,想知道如何在实际项目中
应用UML的读者,想知道软件开发团队如何合作的读者,以及想了解
Enterprise Architect如何使用的读者参考学习。
目录
第1篇 uml基础
chapter 1 案例设计与说明 3
1.1 案例背景说明 4
1.2 总结 5
chapter 2 利用uml表达业务流程与系统需求 7
2.1 活动图与业务流程 8
2.1.1│信仁医院案例背景描述 8
2.1.2│问题与分析 10
2.1.3│活动图的基本认识 11
2.1.4│信仁医院住、出院系统的活动图 15
2.1.5│在ea中绘制活动图 16
2.2 用例图与系统需求 21
2.2.1│信仁医院案例背景描述 21
2.2.2│问题与分析 22
2.2.3│用例图的基本认识 23
2.2.4│信仁医院住、出院系统的用例图 26
2.2.5│在ea中绘制用例图 27
2.3 总结 30
chapter 3 表达系统内部的结构 33
3.1 系统结构与类图 34
.3.1.1│信仁医院案例背景描述 34
3.1.2│问题与分析 37
3.1.3│类图的基本认识 38
3.1.4│信仁医院住、出院系统的领域模型 41
3.1.5│在ea中绘制类图 42
3.2 系统结构与序列图 51
3.2.1│信仁医院案例背景描述 51
3.2.2│问题与分析 53
3.2.3│序列图的基本认识 53
3.2.4│信仁医院住、出院系统的序列图范例 54
3.2.5│在ea中绘制序列图 55
3.3 系统结构与通信图 59
3.3.1│信仁医院案例背景描述 59
3.3.2│问题与分析 60
3.3.3│通信图的基本认识 61
3.3.4│信仁医院住、出院系统的通信图范例 62
3.3.5│在ea中绘制通信图 63
3.4 总结 66
chapter 4 表达系统的微观设计 67
4.1 对象图 68
4.1.1│信仁医院案例背景描述 68
4.1.2│问题与分析 70
4.1.3│对象图的基本认识 70
4.1.4│信仁医院住、出院系统的对象图范例 71
4.1.5│在ea中绘制对象图 72
4.2 状态机图 74
4.2.1│信仁医院案例背景描述 74
4.2.2│问题与分析 75
4.2.3│状态机图的基本认识 76
4.2.4│病床状态的状态机图范例 77
4.2.5│在ea中绘制状态机图 78
4.3 时序图 81
4.3.1│信仁医院案例背景描述 81
4.3.2│问题与分析 82
4.3.3│时间图的基本认识 82
4.3.4│病床状态的时间图范例 83
4.3.5│在ea中绘制时间图 83
4.4 总结 86
chapter 5 表达系统的宏观设计 87
5.1 包图 88
5.1.1│信仁医院案例背景描述 88
5.1.2│问题与分析 89
5.1.3│包图的基本认识 90
5.1.4│信仁医院住、出院系统的包图范例 91
5.1.5│在ea中绘制包图 91
5.2 交互概述图 93
5.2.1│信仁医院案例背景描述 93
5.2.2│问题与分析 94
5.2.3│交互概述图的基本认识 94
5.2.4│正常处理与意外处理的交互概述图 95
5.2.5│在ea中绘制交互概述图 95
5.3 组合结构图 98
5.3.1│信仁医院案例背景描述 98
5.3.2│问题与分析 99
5.3.3│组合结构图的基本认识 100
5.3.4│信仁医院住、出院系统与其他系统关系的组合结构图 101
5.3.5│在ea中绘制组合结构图 102
5.4 总结 105
chapter 6 表达系统的实战与部署 107
6.1 组件图 108
6.1.1│信仁医院案例背景描述 108
6.1.2│问题与分析 109
6.1.3│组件图的基本认识 109
6.1.4│信仁医院住、出院系统的组件图范例 110
6.1.5│在ea中绘制组件图 111
6.2 部署图 113
6.2.1│信仁医院案例背景描述 113
6.2.2│问题与分析 114
6.2.3│部署图的基本认识 114
6.2.4│信仁医院住、出院系统的部署图范例 115
6.2.5│在ea中绘制部署图 116
6.3 总结 119
第2篇 uml与软件开发实战
chapter 7 电子化采购管理系统案例 123
7.1 案例背景说明 124
7.2 总结 124
chapter 8 业务流程设计与需求搜集 127
8.1 捕捉业务流程 128
8.1.1│eriksson-penker业务扩展模型简介 129
8.1.2│电子化采购系统的业务流程 131
8.2 从业务流程找出用例 137
8.2.1│用例与系统需求 137
8.2.2│找出用例的步骤 138
8.2.3│撰写用例的测试案例 143
8.3 总结 148
chapter 9 实现用例 151
9.1 分析类与用例 152
9.2 勾勒用例的控制对象 155
9.2.1│用例叙述与控制对象 155
9.3 交易模式与实体对象 161
9.3.1│交易模式的原理 161
9.3.2│交易模式在电子化采购系统的应用 167
9.4 使用序列图描述对象交互 170
9.4.1│序列图、分析类与用例 170
9.5 总结 179
chapter 10 利用mda转换领域模型 181
10.1 利用mda转换领域模型 182
10.1.1│模型驱动架构(mda)简介 182
10.1.2│ea mda机制简介 186
10.1.3│定制ea的mda转换机制 188
10.1.4│转换分析类 196
10.2 测试代码与代码的撰写 204
10.2.1│产生代码框架及数据定义语言 204
10.2.2│测试代码的编写与执行 209
10.2.3│撰写代码 214
chapter 11 程序的重构 219
11.1 程序重构的时机 220
11.2 重构的手法 222
11.2.1│与结构相关的重构 222
11.2.2│结构细节的重构 225
11.3 结构的重整与设计模式 227
11.4 电子化采购系统重构练习 228
11.5 总结 240
第3篇 软件开发与团队合作
chapter 12 团队合作案例场景介绍 245
12.1 团队合作与uml 246
12.2 案例场景介绍 246
12.3 团队合作机制的环境建立 247
12.4 ea团队合作机制简介 248
chapter 13 建立uml合作的中央集权控制环境 251
13.1 案例背景说明 252
13.2 开发模型的集中化管理 252
13.3 利用ea中央控制开发模型 253
13.3.1│ea的仓储结构 253
13.3.2│设置ea的客户端 258
13.4 总结 270
chapter 14 配置管理与uml 271
14.1 案例背景说明 272
14.2 软件配置管理的原理与操作 272
14.2.1│软件配置管理的基本原理 272
14.2.2│subversion的原理及安装 275
14.2.3│subversion的安装 276
14.2.4│subversion仓储的规划 286
14.3 利用ea进行软件配置管理 296
14.3.1│ea与subversion 297
14.4 总结 301
chapter 15 团队安全机制与uml 303
15.1 案例背景说明 304
15.2 ea的团队合作机制 305
15.2.1│启动ea的权限控制机制 305
15.2.2│设置用户与群组 306
15.2.3│设置存取权限 308
15.3 总结 312
第4篇 附 录
附录a ea的基本操作 317
a.1 ea操作界面简介 318
a.2 新增一个ea的项目 322
附录b ea的定制 325
b.1 ea文件产生器简介 326
b.1.1│ea中预设的文件模板 327
b.1.2│rtf报表产生器的设置 332
b.2 文档产生器的定制 339
b.2.1│rtf编辑器简介 339
b.2.2│修改ea预设的文档模板 343
b.2.3│新增自己的文档模板 345
附录c ea的进阶功能 357
c.1 利用ea编写、编译及执行代码 358
c.1.1│设置包的编译及执行环境 358
c.1.2│编辑、编译、执行及除错 361
c.2 利用ea产生动态序列图 365
c.2.1│ea动态序列图产生的原理 365
c.2.2│ea产生序列图的方式与步骤 366
附录d 本书光盘使用说明 369
d.1 第1篇范例——信仁医院住、出院系统 370
d.2 第2篇范例——电子化采购系统 371
参考文献 379
chapter 1 案例设计与说明 3
1.1 案例背景说明 4
1.2 总结 5
chapter 2 利用uml表达业务流程与系统需求 7
2.1 活动图与业务流程 8
2.1.1│信仁医院案例背景描述 8
2.1.2│问题与分析 10
2.1.3│活动图的基本认识 11
2.1.4│信仁医院住、出院系统的活动图 15
2.1.5│在ea中绘制活动图 16
2.2 用例图与系统需求 21
2.2.1│信仁医院案例背景描述 21
2.2.2│问题与分析 22
2.2.3│用例图的基本认识 23
2.2.4│信仁医院住、出院系统的用例图 26
2.2.5│在ea中绘制用例图 27
2.3 总结 30
chapter 3 表达系统内部的结构 33
3.1 系统结构与类图 34
.3.1.1│信仁医院案例背景描述 34
3.1.2│问题与分析 37
3.1.3│类图的基本认识 38
3.1.4│信仁医院住、出院系统的领域模型 41
3.1.5│在ea中绘制类图 42
3.2 系统结构与序列图 51
3.2.1│信仁医院案例背景描述 51
3.2.2│问题与分析 53
3.2.3│序列图的基本认识 53
3.2.4│信仁医院住、出院系统的序列图范例 54
3.2.5│在ea中绘制序列图 55
3.3 系统结构与通信图 59
3.3.1│信仁医院案例背景描述 59
3.3.2│问题与分析 60
3.3.3│通信图的基本认识 61
3.3.4│信仁医院住、出院系统的通信图范例 62
3.3.5│在ea中绘制通信图 63
3.4 总结 66
chapter 4 表达系统的微观设计 67
4.1 对象图 68
4.1.1│信仁医院案例背景描述 68
4.1.2│问题与分析 70
4.1.3│对象图的基本认识 70
4.1.4│信仁医院住、出院系统的对象图范例 71
4.1.5│在ea中绘制对象图 72
4.2 状态机图 74
4.2.1│信仁医院案例背景描述 74
4.2.2│问题与分析 75
4.2.3│状态机图的基本认识 76
4.2.4│病床状态的状态机图范例 77
4.2.5│在ea中绘制状态机图 78
4.3 时序图 81
4.3.1│信仁医院案例背景描述 81
4.3.2│问题与分析 82
4.3.3│时间图的基本认识 82
4.3.4│病床状态的时间图范例 83
4.3.5│在ea中绘制时间图 83
4.4 总结 86
chapter 5 表达系统的宏观设计 87
5.1 包图 88
5.1.1│信仁医院案例背景描述 88
5.1.2│问题与分析 89
5.1.3│包图的基本认识 90
5.1.4│信仁医院住、出院系统的包图范例 91
5.1.5│在ea中绘制包图 91
5.2 交互概述图 93
5.2.1│信仁医院案例背景描述 93
5.2.2│问题与分析 94
5.2.3│交互概述图的基本认识 94
5.2.4│正常处理与意外处理的交互概述图 95
5.2.5│在ea中绘制交互概述图 95
5.3 组合结构图 98
5.3.1│信仁医院案例背景描述 98
5.3.2│问题与分析 99
5.3.3│组合结构图的基本认识 100
5.3.4│信仁医院住、出院系统与其他系统关系的组合结构图 101
5.3.5│在ea中绘制组合结构图 102
5.4 总结 105
chapter 6 表达系统的实战与部署 107
6.1 组件图 108
6.1.1│信仁医院案例背景描述 108
6.1.2│问题与分析 109
6.1.3│组件图的基本认识 109
6.1.4│信仁医院住、出院系统的组件图范例 110
6.1.5│在ea中绘制组件图 111
6.2 部署图 113
6.2.1│信仁医院案例背景描述 113
6.2.2│问题与分析 114
6.2.3│部署图的基本认识 114
6.2.4│信仁医院住、出院系统的部署图范例 115
6.2.5│在ea中绘制部署图 116
6.3 总结 119
第2篇 uml与软件开发实战
chapter 7 电子化采购管理系统案例 123
7.1 案例背景说明 124
7.2 总结 124
chapter 8 业务流程设计与需求搜集 127
8.1 捕捉业务流程 128
8.1.1│eriksson-penker业务扩展模型简介 129
8.1.2│电子化采购系统的业务流程 131
8.2 从业务流程找出用例 137
8.2.1│用例与系统需求 137
8.2.2│找出用例的步骤 138
8.2.3│撰写用例的测试案例 143
8.3 总结 148
chapter 9 实现用例 151
9.1 分析类与用例 152
9.2 勾勒用例的控制对象 155
9.2.1│用例叙述与控制对象 155
9.3 交易模式与实体对象 161
9.3.1│交易模式的原理 161
9.3.2│交易模式在电子化采购系统的应用 167
9.4 使用序列图描述对象交互 170
9.4.1│序列图、分析类与用例 170
9.5 总结 179
chapter 10 利用mda转换领域模型 181
10.1 利用mda转换领域模型 182
10.1.1│模型驱动架构(mda)简介 182
10.1.2│ea mda机制简介 186
10.1.3│定制ea的mda转换机制 188
10.1.4│转换分析类 196
10.2 测试代码与代码的撰写 204
10.2.1│产生代码框架及数据定义语言 204
10.2.2│测试代码的编写与执行 209
10.2.3│撰写代码 214
chapter 11 程序的重构 219
11.1 程序重构的时机 220
11.2 重构的手法 222
11.2.1│与结构相关的重构 222
11.2.2│结构细节的重构 225
11.3 结构的重整与设计模式 227
11.4 电子化采购系统重构练习 228
11.5 总结 240
第3篇 软件开发与团队合作
chapter 12 团队合作案例场景介绍 245
12.1 团队合作与uml 246
12.2 案例场景介绍 246
12.3 团队合作机制的环境建立 247
12.4 ea团队合作机制简介 248
chapter 13 建立uml合作的中央集权控制环境 251
13.1 案例背景说明 252
13.2 开发模型的集中化管理 252
13.3 利用ea中央控制开发模型 253
13.3.1│ea的仓储结构 253
13.3.2│设置ea的客户端 258
13.4 总结 270
chapter 14 配置管理与uml 271
14.1 案例背景说明 272
14.2 软件配置管理的原理与操作 272
14.2.1│软件配置管理的基本原理 272
14.2.2│subversion的原理及安装 275
14.2.3│subversion的安装 276
14.2.4│subversion仓储的规划 286
14.3 利用ea进行软件配置管理 296
14.3.1│ea与subversion 297
14.4 总结 301
chapter 15 团队安全机制与uml 303
15.1 案例背景说明 304
15.2 ea的团队合作机制 305
15.2.1│启动ea的权限控制机制 305
15.2.2│设置用户与群组 306
15.2.3│设置存取权限 308
15.3 总结 312
第4篇 附 录
附录a ea的基本操作 317
a.1 ea操作界面简介 318
a.2 新增一个ea的项目 322
附录b ea的定制 325
b.1 ea文件产生器简介 326
b.1.1│ea中预设的文件模板 327
b.1.2│rtf报表产生器的设置 332
b.2 文档产生器的定制 339
b.2.1│rtf编辑器简介 339
b.2.2│修改ea预设的文档模板 343
b.2.3│新增自己的文档模板 345
附录c ea的进阶功能 357
c.1 利用ea编写、编译及执行代码 358
c.1.1│设置包的编译及执行环境 358
c.1.2│编辑、编译、执行及除错 361
c.2 利用ea产生动态序列图 365
c.2.1│ea动态序列图产生的原理 365
c.2.2│ea产生序列图的方式与步骤 366
附录d 本书光盘使用说明 369
d.1 第1篇范例——信仁医院住、出院系统 370
d.2 第2篇范例——电子化采购系统 371
参考文献 379
UML与Enterprise Architect 7.5团队开发实用手册
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!