第1章 面向对象技术概述
1.1 软件开发方法概述
1.1.1 面向过程的开发方法
1.1.2 面向数据结构的开发方法
1.1.3 面向对象的开发方法
1.2 软件生命周期
1.2.1 软件生命周期概念介绍
1.2.2 软件开发模型
1.3 软件开发方法的评价与选择
1.4 面向对象技术
1.4.1 面向对象方法的特点
1.4.2 面向对象的基本概念
1.5 面向对象的分析
1.6 面向对象的设计
1.6.1 面向对象的设计准则
1.6.2 面向对象的设计过程
1.7 面向对象的方法与工具
1.7.1 Booch面向对象方法
1.7.2 Jacobson的面向对象方法
1.7.3 Coad-Yourdon面向对象方法
1.7.4 James Rumbauth面向对象方法
1.8 小结
习题
第2章 UML语言基础
2.1 UML简介
2.1.1 UML历史
2.1.2 UML的主要内容
2.1.3 UML的特点和应用领域
2.2 UML的标准元素
2.2.1 UML语言结构
2.2.2 元模型
2.3 UML中的符号和图形
2.3.1 模型的概念
2.3.2 模型元素
2.3.3 语义规则
2.3.4 模型组织
2.3.5 图
2.3.6 视图
2.4 公共机制
2.4.1 修饰
2.4.2 说明
2.4.3 公共划分
2.5 扩展机制
2.5.1 构造型
2.5.2 标记值
2.5.3 约束
2.6 小结
习题
第3章 用例图
3.1 概述
3.2 系统
3.3 活动者
3.3.1 定义
3.3.2 确定活动者
3.3.3 活动者之间的关系
3.4 用例
3.4.1 定义
3.4.2 用例表示法
3.4.3 用例描述
3.5 用例之间的联系
3.5.1 泛化联系
3.5.2 使用联系
3.5.3 包含联系
3.5.4 扩展联系
3.6 用例分类
3.7 用例建模
3.7.1 建立用例图
3.7.2 用例建模中应注意的问题
3.8 小结
习题
第4章 类图和对象图
第5章 交互图
第6章 状态图
第7章 活动图
第8章 包图
第9章 物理图
第10章 RUP统一建模过程
第11章 应用系统案例
参考文献