书籍详情
UML基础与应用
作者:王养廷
出版社:清华大学出版社
出版时间:2006-06-01
ISBN:9787302127956
定价:¥22.00
购买这本书可以去
内容简介
《高等学校规划教材:UML基础与应用》从应用的角度介绍了UML统一建模语言的基本知识和应用技术。与传统的写法不同,《高等学校规划教材:UML基础与应用》从UML实际应用出发,从面向对象软件开发的角度组织内容,将知识点融入到实际项目的开发中,注重使用UML来解决实际应用问题。《高等学校规划教材:UML基础与应用》通过UML基础知识的学习、课后习题的练习、应用项目AutoWeight系统的开发三个层次来帮助读者掌握知识点,第一个层次为学习和模仿,第二个层次为练习和深化,第三个层次为应用和提高。《高等学校规划教材:UML基础与应用》浅显易必,并结合实例和案例进行讲解,有助于读者在较短的时间内学会如保在软件开发过程中应用UML。《高等学校规划教材:UML基础与应用》既可以作为高等院校计算机专业的学生学习UML或面向对象程序设计的基础教材,也可作为从事计算机行业的技术人员学习UML的参考书。
作者简介
暂缺《UML基础与应用》作者简介
目录
第1章UML概述1
1.1什么是UML1
1.2UML发展历史3
1.3UML主要内容3
1.3.1UML模型图4
1.3.2UML在软件开发各个阶段的应用6
1.3.3UML的应用领域6
1.4软件过程7
1.4.1软件过程概述7
1.4.2统一软件过程9
1.5UML工具10
1.5.1主要UML工具介绍11
1.5.2如何选择UML工具11
小结12
习题112
第2章用例图13
2.1UML视图13
2.2用例图14
2.2.1用例图概述15
2.2.2执行者16
2.2.3用例16
2.2.4执行者与用例之间的关系17
2.2.5理解用例17
2.2.6用例描述18
2.3用例图图符22
2.4用例的粒度和范围24
2.4.1用例的粒度24
2.4.2用例的范围26
UML基础与应用目录2.5用例图应用27
2.5.1用户需求27
2.5.2需求分析27
2.5.3需求描述30
2.6用例图进一步说明33
2.6.1用例使用提示33
2.6.2用例常见问题33
小结35
习题236
第3章类图、对象图和包图37
3.1类图介绍37
3.1.1类37
3.1.2类图设计40
3.1.3类间关系41
3.1.4类图深入讨论45
3.2类图图符49
3.3类图的应用50
3.3.1类图的层次50
3.3.2需求描述51
3.3.3概念类的提取和描述52
3.3.4设计阶段类图53
3.3.5类图常见问题54
3.4对象图55
3.5包图56
3.5.1包图的图符57
3.5.2包中的元素57
3.5.3包与包之间的关系58
3.5.4包图常见问题59
小结59
习题360
第4章行为图61
4.1活动图61
4.1.1活动图的概念62
4.1.2活动图图符62
4.1.3泳道64
4.1.4分支66
4.1.5分叉和汇合66
4.2状态图67
4.2.1状态图的概念68
4.2.2状态图图符70
4.2.3复合状态70
4.2.4状态图和活动图的区别71
4.3行为图应用72
4.3.1活动图设计73
4.3.2状态图设计74
小结76
习题476
第5章交互图77
5.1顺序图77
5.1.1顺序图的概念77
5.1.2顺序图图符80
5.1.3分支的表示81
5.1.4条件的表示81
5.1.5循环的表示82
5.2顺序图应用83
5.2.1类图83
5.2.2顺序图84
5.3合作图86
5.3.1合作图的概念86
5.3.2合作图图符89
5.3.3顺序图与合作图之间的关系89
5.4合作图应用90
5.4.1对象图90
5.4.2合作图90
小结91
习题592
第6章实现图93
6.1构件图93
6.1.1构件图的概念93
6.1.2构件图图符95
6.2构件图应用96
6.3部署图97
6.3.1部署图的概念98
6.3.2部署图图符100
6.4部署图应用101
小结103
习题6104
第7章UML在需求分析阶段的应用105
7.1UML在软件开发过程中的应用105
7.2AutoWeight系统简介106
7.2.1系统介绍106
7.2.2天车称重的工作过程107
7.3用户需求108
7.4需求分析与描述110
7.4.1需求分析110
7.4.2用例分析112
7.4.3用例模型图114
7.4.4用例描述115
7.4.5非功能性需求分析115
7.5领域模型分析118
7.5.1领域概念118
7.5.2概念类118
7.5.3类间关联120
7.5.4增加属性和方法122
7.5.5领域模型123
7.6工作流程分析123
7.6.1称重过程124
7.6.2顺序图124
小结125
实训126
第8章UML在设计阶段的应用128
8.1对象交互分析128
8.1.1系统接口128
8.1.2对象设计133
8.2数据存储136
8.2.1数据保存136
8.2.2对象到关系数据库的映射138
8.3界面设计139
8.3.1开发环境的选择140
8.3.2用户界面141
8.4其他设计143
8.4.1模式应用143
8.4.2构件选择144
8.5类的设计144
8.5.1设计类图145
8.5.2设计类145
8.5.3设计包146
小结147
实训148
第9章UML在实现阶段的应用149
9.1类设计149
9.1.1添加属性149
9.1.2添加方法151
9.2类的实现153
9.2.1方法的实现154
9.2.2方法的分解155
9.2.3类的实现次序156
9.2.4代码157
9.2.5对象包装160
小结162
实训162
第10章UML在集成和交付阶段的应用164
10.1系统集成164
10.1.1系统组成164
10.1.2构件图和包图的应用166
10.2系统交付168
10.2.1系统配置图168
10.2.2把构件映射到节点169
小结170
实训171
第11章UML在测试中的应用172
11.1单元测试173
11.1.1黑盒测试173
11.1.2白盒测试174
11.1.3图形界面的测试175
11.2集成测试176
11.2.1集成测试过程176
11.2.2回归测试177
11.3系统测试177
11.3.1系统测试过程178
11.3.2功能测试178
11.3.3性能测试179
11.4容错程序设计179
11.4.1可以预料和防止的错误180
11.4.2可以预料但不能防止的错误180
11.4.3处理不能预料的错误180
小结181
实训181
第12章AutoWeight系统Rose描述183
12.1Rational Rose简介183
12.1.1Rational Rose安装183
12.1.2Rational Rose主界面186
12.1.3Rational Rose建模191
12.2项目需求描述195
12.2.1绘制用例图195
12.2.2绘制概念类图200
12.2.3绘制工作流程活动图204
12.2.4绘制顺序图206
12.3系统设计描述207
12.3.1绘制设计类图208
12.3.2绘制交互图208
12.3.3绘制状态图211
12.4系统部署212
12.4.1构件图212
12.4.2部署图214
小结216
实训216
附录A主要的UML工具217
附录BUML术语表221
附录CUML图符总结226
参考文献229
1.1什么是UML1
1.2UML发展历史3
1.3UML主要内容3
1.3.1UML模型图4
1.3.2UML在软件开发各个阶段的应用6
1.3.3UML的应用领域6
1.4软件过程7
1.4.1软件过程概述7
1.4.2统一软件过程9
1.5UML工具10
1.5.1主要UML工具介绍11
1.5.2如何选择UML工具11
小结12
习题112
第2章用例图13
2.1UML视图13
2.2用例图14
2.2.1用例图概述15
2.2.2执行者16
2.2.3用例16
2.2.4执行者与用例之间的关系17
2.2.5理解用例17
2.2.6用例描述18
2.3用例图图符22
2.4用例的粒度和范围24
2.4.1用例的粒度24
2.4.2用例的范围26
UML基础与应用目录2.5用例图应用27
2.5.1用户需求27
2.5.2需求分析27
2.5.3需求描述30
2.6用例图进一步说明33
2.6.1用例使用提示33
2.6.2用例常见问题33
小结35
习题236
第3章类图、对象图和包图37
3.1类图介绍37
3.1.1类37
3.1.2类图设计40
3.1.3类间关系41
3.1.4类图深入讨论45
3.2类图图符49
3.3类图的应用50
3.3.1类图的层次50
3.3.2需求描述51
3.3.3概念类的提取和描述52
3.3.4设计阶段类图53
3.3.5类图常见问题54
3.4对象图55
3.5包图56
3.5.1包图的图符57
3.5.2包中的元素57
3.5.3包与包之间的关系58
3.5.4包图常见问题59
小结59
习题360
第4章行为图61
4.1活动图61
4.1.1活动图的概念62
4.1.2活动图图符62
4.1.3泳道64
4.1.4分支66
4.1.5分叉和汇合66
4.2状态图67
4.2.1状态图的概念68
4.2.2状态图图符70
4.2.3复合状态70
4.2.4状态图和活动图的区别71
4.3行为图应用72
4.3.1活动图设计73
4.3.2状态图设计74
小结76
习题476
第5章交互图77
5.1顺序图77
5.1.1顺序图的概念77
5.1.2顺序图图符80
5.1.3分支的表示81
5.1.4条件的表示81
5.1.5循环的表示82
5.2顺序图应用83
5.2.1类图83
5.2.2顺序图84
5.3合作图86
5.3.1合作图的概念86
5.3.2合作图图符89
5.3.3顺序图与合作图之间的关系89
5.4合作图应用90
5.4.1对象图90
5.4.2合作图90
小结91
习题592
第6章实现图93
6.1构件图93
6.1.1构件图的概念93
6.1.2构件图图符95
6.2构件图应用96
6.3部署图97
6.3.1部署图的概念98
6.3.2部署图图符100
6.4部署图应用101
小结103
习题6104
第7章UML在需求分析阶段的应用105
7.1UML在软件开发过程中的应用105
7.2AutoWeight系统简介106
7.2.1系统介绍106
7.2.2天车称重的工作过程107
7.3用户需求108
7.4需求分析与描述110
7.4.1需求分析110
7.4.2用例分析112
7.4.3用例模型图114
7.4.4用例描述115
7.4.5非功能性需求分析115
7.5领域模型分析118
7.5.1领域概念118
7.5.2概念类118
7.5.3类间关联120
7.5.4增加属性和方法122
7.5.5领域模型123
7.6工作流程分析123
7.6.1称重过程124
7.6.2顺序图124
小结125
实训126
第8章UML在设计阶段的应用128
8.1对象交互分析128
8.1.1系统接口128
8.1.2对象设计133
8.2数据存储136
8.2.1数据保存136
8.2.2对象到关系数据库的映射138
8.3界面设计139
8.3.1开发环境的选择140
8.3.2用户界面141
8.4其他设计143
8.4.1模式应用143
8.4.2构件选择144
8.5类的设计144
8.5.1设计类图145
8.5.2设计类145
8.5.3设计包146
小结147
实训148
第9章UML在实现阶段的应用149
9.1类设计149
9.1.1添加属性149
9.1.2添加方法151
9.2类的实现153
9.2.1方法的实现154
9.2.2方法的分解155
9.2.3类的实现次序156
9.2.4代码157
9.2.5对象包装160
小结162
实训162
第10章UML在集成和交付阶段的应用164
10.1系统集成164
10.1.1系统组成164
10.1.2构件图和包图的应用166
10.2系统交付168
10.2.1系统配置图168
10.2.2把构件映射到节点169
小结170
实训171
第11章UML在测试中的应用172
11.1单元测试173
11.1.1黑盒测试173
11.1.2白盒测试174
11.1.3图形界面的测试175
11.2集成测试176
11.2.1集成测试过程176
11.2.2回归测试177
11.3系统测试177
11.3.1系统测试过程178
11.3.2功能测试178
11.3.3性能测试179
11.4容错程序设计179
11.4.1可以预料和防止的错误180
11.4.2可以预料但不能防止的错误180
11.4.3处理不能预料的错误180
小结181
实训181
第12章AutoWeight系统Rose描述183
12.1Rational Rose简介183
12.1.1Rational Rose安装183
12.1.2Rational Rose主界面186
12.1.3Rational Rose建模191
12.2项目需求描述195
12.2.1绘制用例图195
12.2.2绘制概念类图200
12.2.3绘制工作流程活动图204
12.2.4绘制顺序图206
12.3系统设计描述207
12.3.1绘制设计类图208
12.3.2绘制交互图208
12.3.3绘制状态图211
12.4系统部署212
12.4.1构件图212
12.4.2部署图214
小结216
实训216
附录A主要的UML工具217
附录BUML术语表221
附录CUML图符总结226
参考文献229
猜您喜欢