简介
本书是一本针对Java学员的UML建模教程。它以图文并茂的形式,精炼
而全面地讲解了UML各个组成部分,描述了使用UML进行开发的过程,旨在让
读者掌握UML的术语、规则和语言特点,以及如何有效地使用Rational Rose
工具进行UML建模,知道如何应用UML解决一些Java开发过程中常见的建模问
题。
本书文字朴实简洁,并辅之以大量表格和代码示例,对于希望快速进入
项目开发的Java学员具有自学和指导作用,既可作为大专院校相关专业的教
材,又可作为软件开发人员的技术参考手册。
目录
目录
第1章 UML概述
1.1 统一建模语言
1.1.1 什么是UML
1.1.2 UML的发展
1.2 UML静态模型图
1.2.1 类图
1.2.2 对象图
1.2.3 组件图
1.2.4 部署图
1.3 UML动态模型图
1.3.1 用例图
1.3.2 序列图
1.3.3 协作图
1.3.4 状态图
1.3.5 活动图
1.4 UML 2.0中的新图
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 UML建模的基本过程
1.6 UML建模工具
1.6.1 Rational Rose
1.6.2 Microsoft Visio
1.6.3 MagicDraw UML
1.7 常见问题与解答
1.8 本章小结
第2章 面向对象的分析与设计方法
2.1 面向对象机制
2.1.1 面向对象的要素
2.1.2 主要原则
2.2 基于UML的OOA和OOD
2.3 常见问题与解答
2.4 本章小结
第3章 UML与Java项目开发
3.1 基于UML开发项目的基本过程
3.2 Java EE典型项目开发概述
3.2.1 访客登录
3.2.2 编辑添加文章
3.2.3 访客查看文章列表
3.3 常见问题与解答
3.4 本章小结
第4章 用例图
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.4 用例之间的关系
4.4.1 泛化关系
4.4.2 包含关系
4.4.3 扩展关系
4.4.4 用例之间的关系比较
4.5 用例文档
4.6 UML 2.0中的相关变化
4.7 Rational Rose建模实例
4.7.1 使用Rose绘制用例图的步骤
4.7.2 书店借书系统的用例图
4.8 常见问题与解答
4.9 本章小结
第5章 静态模型图
5.1 基本概念
5.2 类图
5.2.1 概述
5.2.2 类
5.2.3 接口
5.2.4 关系
5.3 对象图
5.3.1 概念
5.3.2 对象图与类图的区别
5.4 包图
5.4.1 概述
5.4.2 包
5.4.3 包之间的关系
5.4.4 合并包
5.5 UML 2.0中的相关变化
5.6 Rational Rose建模实例
5.6.1 使用Rose绘制类图的步骤
5.6.2 书店借书系统的类图
5.6.3 使用Rose绘制包图的步骤
5.6.4 书店借书系统的包图
5.7 常见问题与解答
5.8 本章小结
第6章 动态模型图
6.1 概述
6.2 活动图
6.2.1 常见的主要概念
6.2.2 UML 2.0中的新概念
6.2.3 创建活动图的步骤
6.2.4 Rational Rose建模实例
6.3 顺序图
6.3.1 概念
6.3.2 对象的创建和销毁
6.3.3 UML 2.0中的新概念
6.3.4 顺序图的用途
6.3.5 Rational Rose建模实例
6.4 协作图
6.4.1 定义协作图
6.4.2 协作图与顺序图
6.4.3 UML 2.0中的协作图
6.4.4 Rational Rose建模实例
6.5 状态图
6.5.1 状态机
6.5.2 状态图
6.5.3 UML 2.0中的新概念
6.5.4 状态图应用
6.5.5 Rational Rose建模实例
6.6 UML 2.0中的交互纵览图
6.7 UML中的图及相互关系
6.8 常见问题与解答
6.9 本章小结
第7章 实现与部署模型图
7.1 概述
7.2 组件图
7.2.1 概念
7.2.2 关键技术
7.2.3 组件图与类图
7.2.4 UML 2.0中的组件图
7.2.5 组件图的建模技术
7.2.6 Rational Rose建模实例
7.3 部署图
7.3.1 概念
7.3.2 部署图的建模步骤
7.3.3 组件图与部署图
7.3.4 Rational Rose建模实例
7.4 常见问题与解答
7.5 本章小结
第8章 UML与统一开发过程
8.1 统一开发过程
8.1.1 定义
8.1.2 发展史
8.2 RUP
8.2.1 概述
8.2.2 二维开发模型
8.2.3 开发的4个阶段
8.2.4 开发的核心工作流
8.2.5 开发的资源分配
8.2.6 迭代策略
8.3 UML与RUP
8.3.1 概述
8.3.2 业务模型
8.3.3 需求捕获阶段
8.3.4 分析阶段
8.3.5 设计阶段
8.3.6 实现阶段
8.4 常见问题与解答
8.5 本章小结
第9章 双向工程
9.1 概述
9.2 正向工程
9.2.1 定义
9.2.2 生成代码的步骤
9.3 逆向工程
9.3.1 定义
9.3.2 逆向工程的步骤
9.4 应用实例
9.5 常见问题与解答
9.6 本章小结
第10章 在线销售系统
10.1 系统概述
10.2 需求分析
10.3 UML建模
10.3.1 用例图
10.3.2 静态建模
10.3.3 动态模型
10.3.4 实现与部署
10.4 系统Java实现
10.5 常见问题与解答
10.6 本章小结
第11章 在线银行系统
11.1 系统概述
11.2 需求分析
11.2.1 功能需求
11.2.2 系统体系结构
11.3 UML建模
11.3.1 用例图
11.3.2 静态建模
11.3.3 动态模型
11.3.4 实现与部署
11.4 系统的Java实现
11.5 常见问题与解答
11.6 本章小结
附录A 扩展UML
A.1 概述
A.2 标准扩展
A.3 标记值
A.3.1 利用用户配置文件定义标记值
A.3.2 定义自己的标记值
A.3.3 标准标记值
A.4 构造型
A.4.1 构造型的表示法
A.4.2 标准构造型
A.5 约束
A.6 本章小结
附录B 对象约束语言
B.1 概述
B.2 OCL元模型
B.3 标准OCL类型
B.3.1 基本类型
B.3.2 集合类型
B.4 OCL表达式
B.4.1 OCL表达式的语法
B.4.2 操作符的优先级
B.5 对象性质约束
B.5.1 不变量
B.5.2 前置条件与后置条件
B.5.3 let表达式
B.6 OCL中的关键字
B.7 本章小结
附录C UML的体系结构
C.1 概述
C.2 高级语言结构
C.3 元模型
C.4 审查UML内核
C.5 本章小结
"9x
第1章 UML概述
1.1 统一建模语言
1.1.1 什么是UML
1.1.2 UML的发展
1.2 UML静态模型图
1.2.1 类图
1.2.2 对象图
1.2.3 组件图
1.2.4 部署图
1.3 UML动态模型图
1.3.1 用例图
1.3.2 序列图
1.3.3 协作图
1.3.4 状态图
1.3.5 活动图
1.4 UML 2.0中的新图
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 UML建模的基本过程
1.6 UML建模工具
1.6.1 Rational Rose
1.6.2 Microsoft Visio
1.6.3 MagicDraw UML
1.7 常见问题与解答
1.8 本章小结
第2章 面向对象的分析与设计方法
2.1 面向对象机制
2.1.1 面向对象的要素
2.1.2 主要原则
2.2 基于UML的OOA和OOD
2.3 常见问题与解答
2.4 本章小结
第3章 UML与Java项目开发
3.1 基于UML开发项目的基本过程
3.2 Java EE典型项目开发概述
3.2.1 访客登录
3.2.2 编辑添加文章
3.2.3 访客查看文章列表
3.3 常见问题与解答
3.4 本章小结
第4章 用例图
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.4 用例之间的关系
4.4.1 泛化关系
4.4.2 包含关系
4.4.3 扩展关系
4.4.4 用例之间的关系比较
4.5 用例文档
4.6 UML 2.0中的相关变化
4.7 Rational Rose建模实例
4.7.1 使用Rose绘制用例图的步骤
4.7.2 书店借书系统的用例图
4.8 常见问题与解答
4.9 本章小结
第5章 静态模型图
5.1 基本概念
5.2 类图
5.2.1 概述
5.2.2 类
5.2.3 接口
5.2.4 关系
5.3 对象图
5.3.1 概念
5.3.2 对象图与类图的区别
5.4 包图
5.4.1 概述
5.4.2 包
5.4.3 包之间的关系
5.4.4 合并包
5.5 UML 2.0中的相关变化
5.6 Rational Rose建模实例
5.6.1 使用Rose绘制类图的步骤
5.6.2 书店借书系统的类图
5.6.3 使用Rose绘制包图的步骤
5.6.4 书店借书系统的包图
5.7 常见问题与解答
5.8 本章小结
第6章 动态模型图
6.1 概述
6.2 活动图
6.2.1 常见的主要概念
6.2.2 UML 2.0中的新概念
6.2.3 创建活动图的步骤
6.2.4 Rational Rose建模实例
6.3 顺序图
6.3.1 概念
6.3.2 对象的创建和销毁
6.3.3 UML 2.0中的新概念
6.3.4 顺序图的用途
6.3.5 Rational Rose建模实例
6.4 协作图
6.4.1 定义协作图
6.4.2 协作图与顺序图
6.4.3 UML 2.0中的协作图
6.4.4 Rational Rose建模实例
6.5 状态图
6.5.1 状态机
6.5.2 状态图
6.5.3 UML 2.0中的新概念
6.5.4 状态图应用
6.5.5 Rational Rose建模实例
6.6 UML 2.0中的交互纵览图
6.7 UML中的图及相互关系
6.8 常见问题与解答
6.9 本章小结
第7章 实现与部署模型图
7.1 概述
7.2 组件图
7.2.1 概念
7.2.2 关键技术
7.2.3 组件图与类图
7.2.4 UML 2.0中的组件图
7.2.5 组件图的建模技术
7.2.6 Rational Rose建模实例
7.3 部署图
7.3.1 概念
7.3.2 部署图的建模步骤
7.3.3 组件图与部署图
7.3.4 Rational Rose建模实例
7.4 常见问题与解答
7.5 本章小结
第8章 UML与统一开发过程
8.1 统一开发过程
8.1.1 定义
8.1.2 发展史
8.2 RUP
8.2.1 概述
8.2.2 二维开发模型
8.2.3 开发的4个阶段
8.2.4 开发的核心工作流
8.2.5 开发的资源分配
8.2.6 迭代策略
8.3 UML与RUP
8.3.1 概述
8.3.2 业务模型
8.3.3 需求捕获阶段
8.3.4 分析阶段
8.3.5 设计阶段
8.3.6 实现阶段
8.4 常见问题与解答
8.5 本章小结
第9章 双向工程
9.1 概述
9.2 正向工程
9.2.1 定义
9.2.2 生成代码的步骤
9.3 逆向工程
9.3.1 定义
9.3.2 逆向工程的步骤
9.4 应用实例
9.5 常见问题与解答
9.6 本章小结
第10章 在线销售系统
10.1 系统概述
10.2 需求分析
10.3 UML建模
10.3.1 用例图
10.3.2 静态建模
10.3.3 动态模型
10.3.4 实现与部署
10.4 系统Java实现
10.5 常见问题与解答
10.6 本章小结
第11章 在线银行系统
11.1 系统概述
11.2 需求分析
11.2.1 功能需求
11.2.2 系统体系结构
11.3 UML建模
11.3.1 用例图
11.3.2 静态建模
11.3.3 动态模型
11.3.4 实现与部署
11.4 系统的Java实现
11.5 常见问题与解答
11.6 本章小结
附录A 扩展UML
A.1 概述
A.2 标准扩展
A.3 标记值
A.3.1 利用用户配置文件定义标记值
A.3.2 定义自己的标记值
A.3.3 标准标记值
A.4 构造型
A.4.1 构造型的表示法
A.4.2 标准构造型
A.5 约束
A.6 本章小结
附录B 对象约束语言
B.1 概述
B.2 OCL元模型
B.3 标准OCL类型
B.3.1 基本类型
B.3.2 集合类型
B.4 OCL表达式
B.4.1 OCL表达式的语法
B.4.2 操作符的优先级
B.5 对象性质约束
B.5.1 不变量
B.5.2 前置条件与后置条件
B.5.3 let表达式
B.6 OCL中的关键字
B.7 本章小结
附录C UML的体系结构
C.1 概述
C.2 高级语言结构
C.3 元模型
C.4 审查UML内核
C.5 本章小结
"9x
UML建模图解教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
