篇 基础篇
章 对象工程的理念
1.1 面向对象的软件开发概述
1.2 面向对象的软件建模方法
1.3 对象工程的概念
1.4 统一建模语言(UML)简介
1.5 本章小结
习题
第2章 类与对象概述
2.1 类
2.2 对象
2.3 类与对象的区别
2.4 类与类之间的关系
2.5 面向对象程序设计语言中的类和对象
2.6 本章小结
习题
第3章 UML体系
3.1 UML的构成
3.2 UML的基本元素
3.3 关系元素
3.4 图和视图
3.5 UML的语言规则
3.6 UML的公共机制
3.7 本章小结
习题
第二篇 对象工程篇
第4章 定义正确的系统
4.1 相关术语和概念
4.2 软件图纸的重要性
4.3 系统的功能需求与非功能需求
4.4 本章小结
习题
第5章 用例图
5.1 用例图的基本概念
5.2 用例图中的参与者
5.3 用例图中的用例
5.4 用例图中的关系
5.5 如何阅读用例图
5.6 典型示例:图书管理系统
5.7 本章小结
习题
第6章 活动图
6.1 活动图概述
6.2 活动图的基本组成元素
6.3 控制节点
6.4 其他元素
6.5 活动图的应用
6.6 构建活动图
6.7 阅读活动图
6.8 本章小结
习题
第7章 类图与对象图
7.1 类图与对象图的基本概念
7.2 类图的概述
7.3 类之间的关系
7.4 类图关系的强弱顺序
7.5 构造类图模型
7.6 阅读类图模型
7.7 对象图的概述
7.8 对象图的应用
7.9 本章小结
习题
第8章 交互图
8.1 顺序图
8.2 通信图
8.3 顺序图和通信图的关系
8.4 本章小结
习题
第9章 交互概述图
9.1 交互概述图的基本概念
9.2 如何绘制交互概述图
9.3 典型示例
9.4 本章小结
习题
0章 状态图
10.1 状态机与状态图的概念
10.2 状态图的表示
10.3 建立状态图
10.4 状态图应用范围
10.5 本章小结
习题
1章 构件图
11.1 构件图的基本概念
11.2 构件图的元素表示
11.3 如何创建构件图
11.4 本章小结
习题
2章 部署图
12.1 部署图的基本概念
12.2 部署图的表示
12.3 部署间的关系
12.4 部署图的建模应用
12.5 阅读部署图
12.6 本章小结
习题
3章 包图
13.1 包图的概念
13.2 包的表示
13.3 包图中的关系
13.4 包的嵌套
13.5 阅读包图
13.6 绘制包图
13.7 实例分析
13.8 本章小结
习题
4章 对象约束语言(OCL)
14.1 OCL概述
14.2 OCL特点
14.3 OCL结构
14.4 OCL表达式
14.5 OCL语法
14.6 OCL的约束使用
14.7 本章小结
习题
第三篇 实践篇
5章 统一软件开发过程(RUP)
15.1 RUP简介
15.2 RUP与传统开发方式的对比
15.3 RUP二维开发模型
15.4 RUP商业开发要素
15.5 本章小结
习题
6章 电子商务网站系统建模
16.1 系统需求
16.2 用例模型
16.3 静态结构模型
16.4 动态行为模型
16.5 系统部署模型
16.6 本章小结
习题
7章 微信系统建模
17.1 微信系统需求分析
17.2 微信系统的UML建模过程
17.3 本章小结
习题
参考文献
缩略词