第1章 基础知识
1.1 软件工程概述
1.2 建模的目的
1.3 习题
第2章 面向对象技术与UML
2.1 面向对象技术概述
2.2 面向对象的分析
2.3 面向对象的设计
2.4 基于UML的面向对象分析、设计过程
2.5 习题
第3章 Rational Rose简介
3.1 初识Rational Rose
3.2 Rational Rose的安装
3.3 Rational Rose使用介绍
3.4 习题
第4章 UML语言纵览
4.1 UML的构成
4.2 视图
4.3 图
4.4 UML1.4与UML2.0的比较
4.5 模型元素
4.6 通用机制
4.7 UML的扩展组件
4.8 UML建模的简单流程
4.9 习题
第5章 用例图
5.1 用例图的概念
5.2 用例图建模技术
5.3 实例——图书馆管理系统中的用例图
5.4 习题
第6章 类图和对象图
6.1 类图的概念
6.2 类图建模技术
6.3 对象图的概念
6.4 对象图建模技术
6.5 实例——图书馆管理系统的类图
6.6 习题
第7章 包图
7.1 概述
7.2 包
7.3 包之间的关系
7.4 包图建模技术
7.5 实例——图书馆管理系统的包图
7.6 习题
第8章 状态图
8.1 状态机
8.2 状态图
8.3 状态
8.4 事件
8.5 转换
8.6 状态图建模技术
8.7 实例——图书馆管理系统的状态图
8.8 习题
第9章 活动图
9.1 概述
9.2 活动图的组成元素
9.3 活动的分解
9.4 实例——图书馆管理系统的活动图
9.5 习题
第10章 时序图
10.1 概述
10.2 时序图的组成
10.3 对象的创建和撤销
10.4 实例——图书馆管理系统的时序图
10.5 习题
第11章 协作图
11.1 概述
11.2 对象、链和消息
11.3 时序图与协作图的比较
11.4 时序图与协作图的互换
11.5 协作力的建模
11.6 实例——图书馆管理系统的协作图
11.7 习题
第12章 组件图
第13章 配置图
第14章 UML的扩展机制
第15章 Rose的双向工程
第16章 UML与统一开发过程
第17章 对象约束语言
第18章 图书馆管理系统
第19章 汽车租赁系统
第20章 网络教学系统
第21章 网上图书销售系统
参考文献