准备篇
第1章 UML概述
1.1 认识UML
1.1.1 UML的发展历程
1.1.2 UML统一的作用
1.1.3 UML体系结构
1.1.4 UML建模流程
1.2 UML的组成
1.2.1 事物
1.2.2 关系
1.2.3 图
1.3 UML的视图和通用机制
1.3.1 UML的视图
1.3.2 通用机制
1.4 Rational统一过程
1.4.1 过程的特点
1.4.2 阶段和迭代
1.4.3 任务和制品
1.4.4 制品
1.5 面向对象开发
1.5.1 面向对象的概念
1.5.2 面向对象开发的概述
1.5.3 面向对象的主要特征
1.5.4 面向对象的层
1.5.5 面向对象的模型
第2章 UML建模工具概述
2.1 常用UML建模工具
2.1.1 Visio
2.1.2 PowerDesigner
2.1.3 StarUML
2.2 使用RationalRose建模
2.2.1 RationalRose概述
2.2.2 RationalRose工作环境
2.2.3 RationalRose中的视图
2.3 RationalRose建模的基本操作
2.3.1 新建RationalRose模型
2.3.2 创建RationalRose框图
2.3.3 保存与发布模型
2.3.4 导入与导出模型
2.3.5 设置全局选项
2.4 双向工程
2.4.1 正向工程
2.4.2 逆向工程
基础篇
第3章 用例和用例图
3.1 用例图的构成
3.1.1 什么是用例图
3.1.2 系统
3.1.3 参与者
3.1.4 用例
3.1.5 关系
3.2 用例关系和描述
3.2.1 泛化关系
3.2.2 包含关系
3.2.3 扩展关系
3.2.4 用例描述
3.3 绘制用例图
3.3.1 新建用例图
3.3.2 创建内容
3.4 建模实例:创建BBS论坛用例图
3.4.1 确定系统信息
3.4.2 前台功能概述
3.4.3 构造用例模型
3.5 新手训练营
第4章 类图
第5章 对象图和包图
第6章 活动图
第7章 顺序图
第8章 通信图和时序图
第9章 状态机图
第10章 组件图和部署图
第11章 组合结构图和交互概览图
进阶篇
第12章 UML与RUP
第13章 对象约束语言
第14章 UML扩展机制
第15章 UML与数据库设计
第16章 基于C++的UML模型实现
第17章 UML与建模
第18章 Web应用程序设计
第19章 嵌入式系统设计