内容简介
第1章 UML概述
1.1什么是UML
1.2 UML发展历史
1.3 UML主要内容
1.3.1 UML模型图
1.3.2 UML在软件开发各个阶段的应用
1.3.3 UML的应用领域
1.4软件过程
1.4.1软件过程概述
1.4.2统一软件过程
1.5 UML工具
1.5.2如何选择UML工具
1.5.1主要UML工具介绍
小结
习题1
第2章 用例图
2.1 UML视图
2.2用例图
2.2.1用例图概述
2.2.2执行者
2.2.3用例
2.2.4执行者与用例之间的关系
2.2.5理解用例
2.2.6用例描述
2.3用例图图符
2.4.1用例的粒度
2.4用例的粒度和范围
2.4.2用例的范围
2.5用例图应用
2.5.1用户需求
2.5.2需求分析
2.5.3需求描述
2.6用例图进一步说明
2.6.1用例使用提示
2.6.2用例常见问题
小结
习题2
3.1.1类
3.1类图介绍
第3章 类图、对象图和包图
3.1.2类图设计
3.1.3类间关系
3.1.4类图深入讨论
3.2类图图符
3.3类图的应用
3.3.1类图的层次
3.3.2需求描述
3.3.3概念类的提取和描述
3.3.4设计阶段类图
3.3.5类图常见问题
3.4对象图
3.5包图
3.5.2包中的元素
3.5.1包图的图符
3.5.3包与包之间的关系
3.5.4包图常见问题
小结
习题3
第4章 行为图
4.1 活动图
4.1.1活动图的概念
4.1.2活动图图符
4.1.3泳道
4.1.5分叉和汇合
4.1.4分支
4.2状态图
4.2.1状态图的概念
4.2.2状态图图符
4.2.3复合状态
4.2.4状态图和活动图的区别
4.3行为图应用
4.3.1活动图设计
4.3.2状态图设计
小结
习题4
5.1顺序图
5.1.1顺序图的概念
第5章 交互图
5.1.2顺序图图符
5.1.3分支的表示
5.1.4条件的表示
5.1.5循环的表示
5.2顺序图应用
5.2.1类图
5.2.2顺序图
5.3合作图
5.3.1合作图的概念
5.3.2合作图图符
5.3.3顺序图与合作图之间的关系
5.4.2合作图
5.4.1对象图
5.4合作图应用
小结
习题5
第6章 实现图
6.1构件图
6.1.1构件图的概念
6.1.2构件图图符
6.2构件图应用
6.3部署图
6.3.1部署图的概念
6.3.2部署图图符
6.4部署图应用
小结
习题6
第7章 UML在需求分析阶段的应用
7.1 UML在软件开发过程中的应用
7.2 AutoWeight系统简介
7.2.1系统介绍
7.2.2天车称重的工作过程
7.3用户需求
7.4需求分析与描述
7.4.1需求分析
7.4.2用例分析
7.4.3用例模型图
7.4.5非功能性需求分析
7.4.4用例描述
7.5领域模型分析
7.5.1领域概念
7.5.2概念类
7.5.3类间关联
7.5.4增加属性和方法
7.5.5领域模型
7.6工作流程分析
7.6.1称重过程
7.6.2顺序图
小结
实训
8.1对象交互分析
8.1.1系统接口
第8章 UML在设计阶段的应用
8.1.2对象设计
8.2数据存储
8.2.1数据保存
8.2.2对象到关系数据库的映射
8.3界面设计
8.3.1开发环境的选择
8.3.2用户界面
8.4其他设计
8.4.1模式应用
8.4.2构件选择
8.5类的设计
8.5.2设计类
8.5.1设计类图
8.5.3设计包
小结
实训
第9章 UML在实现阶段的应用
9.1类设计
9.1.1添加属性
9.1.2添加方法
9.2类的实现
9.2.1方法的实现
9.2.2方法的分解
9.2.3类的实现次序
9.2.4 代码
9.2.5对象包装
实训
小结
第10章 UM在集成和交付阶段的应用
10.1 系统集成
10.1.1系统组成
10.1.2构件图和包图的应用
10.2系统交付
10.2.1系统配置图
10.2.2把构件映射到节点
小结
实训
第11章 UML在测试中的应用
11.1.1黑盒测试
11.1单元测试
11.1.2 白盒测试
11.1.3 图形界面的测试
11.2集成测试
11.2.1集成测试过程
11.2.2回归测试
11.3系统测试
11.3.1系统测试过程
11.3.2功能测试
11.3.3性能测试
11.4容错程序设计
11.4.3处理不能预料的错误
11.4.2可以预料但不能防止的错误
11.4.1可以预料和防止的错误
小结
实训
第12章 AutoWeight系统Rose描述
12.1 Rational Rose简介
12.1.1 Rational Rose安装
12.1.2 Rational Rose主界面
12.1.3Rational Rose建模
12.2项目需求描述
12.2.1绘制用例图
12.2.2绘制概念类图
12.2.3绘制工作流程活动图
12.2.4绘制顺序图
12.3系统设计描述
12.3.1绘制设计类图
12.3.2绘制交互图
12.3.3绘制状态图
12.4系统部署
12.4.1 构件图
12.4.2部署图
小结
实训
附录A 主要的UML工具
附录B UML术语表
附录C UML图符总结
参考文献