UML基础与应用

UML基础与应用
作 者: 王养廷
出版社: 清华大学出版社
丛编项: 高等学校规划教材
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: UML
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《UML基础与应用》作者简介

内容简介

《高等学校规划教材:UML基础与应用》从应用的角度介绍了UML统一建模语言的基本知识和应用技术。与传统的写法不同,《高等学校规划教材:UML基础与应用》从UML实际应用出发,从面向对象软件开发的角度组织内容,将知识点融入到实际项目的开发中,注重使用UML来解决实际应用问题。《高等学校规划教材:UML基础与应用》通过UML基础知识的学习、课后习题的练习、应用项目AutoWeight系统的开发三个层次来帮助读者掌握知识点,第一个层次为学习和模仿,第二个层次为练习和深化,第三个层次为应用和提高。《高等学校规划教材: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