本书是普通高等教育“十五”国家级规划教材。
全书共8章,主要内容包括:概述、UML的框架及基本概念、UML的静态建模机制、UML的动态建模机制、UML的面向实现机制、UML模型互换、RationalRose、UML建模实例。
本书适合于高等职业学校、高等专科学校、成人高校、本科院校举办的二级职业技术学院使用,也可供示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养使用,还可供本科院校、计算机专业人员和爱好者参考使用。
- 第1章 概述
- 1.1 面向对象方法
- 1.1.1 面向对象方法的主要概念
- 1.1.2 面向对象建模
- 1.2 UML的起源与发展
- 1.3 UML的目标
- 1.4 UML的范围
- 1.5 UML的未来发展方向
- 习题
- 第2章 UML的框架及基本概念
- 2.1 UML的语言体系结构
- 2.2 UML规范的体系结构
- 2.3 UML的概念模型
- 2.3.1 UML的基本构造块
- 2.3.2 UML的规则
- 2.3.3 UML的公共机制
- 习题
- 第3章 UML的静态建模机制
- 3.1 类图
- 3.1.1 类的建模
- 3.1.2 类图中的关系
- 3.1.3 类的高级概念
- 3.1.4 关系的高级概念
- 3.2 对象图
- 3.3 模型的组织
- 习题
- 第4章 UML的动态建模机制
- 4.1 用例图
- 4.1.1 用例的基本概念
- 4.1.2 用例图
- 4.1.3 运用用例图建模
- 4.2 协作图
- 4.2.1 交互
- 4.2.2 协作
- 4.2.3 协作图
- 4.3 顺序图
- 4.3.1 生命线
- 4.3.2 控制焦点
- 4.3.3 消息
- 4.3.4 顺序图
- 4.4 活动图
- 4.4.1 动作状态
- 4.4.2 子活动状态
- 4.4.3 判断
- 4.4.4 调用状态
- 4.4.5 泳道技术
- 4.4.6 活动图
- 4.5 状态图
- 4.5.1 状态
- 4.5.2 转换
- 4.5.3 状态机
- 4.5.4 状态图
- 习题
- 第5章 UML的面向实现机制
- 第6章 UML模型互换
- 6.1 概述
- 6.2 使用XML进行模型互换
- 6.3 使用CORBAIDL的模型互换
- 习题
- 第7章 RationalRose
- 7.1 Rose概述
- 7.2 安装RoseEnterprise
- 7.3 Rose模型的四种视图
- 7.4 用Rose建立UML模型
- 7.4.1 Rose的基本功能
- 7.4.2 用Rose建立模型
- 7.5 用Rose生成代码
- 7.5.1 生成代码的步骤
- 7.5.2 如何生成代码
- 7.6 用Rose逆向转出工程代码
- 7.7 Rose与XML
- 习题
- 第8章 UML建模实例
- 8.1 了解需求
- 8.2 获取用例
- 8.3 建立逻辑视图
- 9.3.1 建立包图
- 8.3.2 类图
- 8.3.3 获取动态行为模型
- 8.4 建立构件视图
- 8.4.1 业务对象包对应的构件图
- 8.4.2 数据库包对应的构件图
- 8.4.3 用户界面包对应的构件图
- 8.4.4 工具包对应的构件图
- 8.5 建立部署视图
- 习题
- 附录:UML预定义的标准构造型
- 参考文献