UML2基础、建模与设计教程 / 21世纪高等学校计算机教育实用规划教材
¥34.50定价
作者: 杨弘平,吕海华等
出版时间:2015-10
出版社:清华大学出版社
- 清华大学出版社
- 9787302404491
- 1-1
- 91908
- 45168039-1
- 平装
- 16开
- 2015-10
- 工学
- 软件工程
- TP312UM
- 软件工程
- 本科
内容简介
杨弘平等编著的《UML2基础建模与设计教程》基于使用最广泛的统一建模语言UML2.0版本,对统一建模语言及其系统建模过程进行了详细介绍。
全书共分为13章,对用例图、类图、对象图、顺序图、通信图、状态机图、活动图、组件图、部署图、包图、组合结构图、定时图和交互概览图进行了讲解,并介绍了RUP过程开发模型。最后通过汽车租赁系统、BBS论坛系统和新闻中心管理系统三个案例,全面而又系统地讲解了UML的建模与设计。
本书适合作为高等院校计算机软件工程等相关专业的学生用户的参考书,也可供软件工程师、系统架构师等专业人员参考。
全书共分为13章,对用例图、类图、对象图、顺序图、通信图、状态机图、活动图、组件图、部署图、包图、组合结构图、定时图和交互概览图进行了讲解,并介绍了RUP过程开发模型。最后通过汽车租赁系统、BBS论坛系统和新闻中心管理系统三个案例,全面而又系统地讲解了UML的建模与设计。
本书适合作为高等院校计算机软件工程等相关专业的学生用户的参考书,也可供软件工程师、系统架构师等专业人员参考。
目录
第1章 UML概述
1.1 什么是UML
1.2 UML的发展历程
1.3 UML的特点
1.4 UML的结构
1.4.1 UML中的事物
1.4.2 UML中的关系
1.5 UML的视图
1.5.1 用例视图
1.5.2 逻辑视图
1.5.3 并发视图
1.5.4 组件视图
1.5.5 部署视图
1.6 UML的图
1.6.1 用例图
1.6.2 类图
1.6.3 对象图
1.6.4 状态机图
1.6.5 活动图
1.6.6 顺序图
1.6.7 通信图
1.6.8 构件图
1.6.9 部署图
1.7 UML2.0新特性
1.8 系统开发阶段
小结
习题
第2章 面向对象技术和建模基础
2.1 面向对象的基本概念
2.1.1 面向对象方法
2.1.2 对象
2.1.3 类
2.1.4 封装
2.1.5 继承
2.1.6 多态
2.1.7 消息
2.2 面向对象开发
2.2.1 系统调查和需求分析
2.2.2 面向对象分析方法
2.2.3 面向对象设计方法
2.3 软件建模概述
2.3.1 软件建模的概念
2.3.2 软件建模的用途
2.3.3 软件建模的优点
小结
习题
第3章 UML建模工具简介
3.1 常用UML建模工具
3.1.1 Rational Rose
3.1.2 Visio
3.1.3 PowerDesigner
3.1.4 StarUML
3.2 StarUML安装与配置
3.2.1 StarUML的安装
3.2.2 StarUML的配置
3.3 使用StarUML建模
3.3.1 StarUML主界面
3.3.2 StarUML的模型、视与图
3.3.3 StarUML建模的基本过程
3.4 双向工程
3.4.1 正向工程
3.4.2 逆向工程
小结
习题
第4章 用例和用例图
4.1 用例和用例图的概念
4.1.1 参与者
4.1.2 用例
4.1.3 用例描述
4.2 用例之间的可视化表示
4.2.1 包含关系
4.2.2 扩展关系
4.2.3 泛化关系
4.2.4 分组关系
4.3 用例图建模技术及应用
小结
习题
第5章 类图和对象图
5.1 类图和对象图概述
5.1.1 类图概述
5.1.2 对象图概述
5.1.3 接口
5.1.4 抽象类
5.2 类之间的关系
5.2.1 依赖关系
5.2.2 泛化关系
5.2.3 关联关系
5.2.4 实现关系
5.3 类图的建模技术及应用
小结
习题
第6章 顺序图和通信图
6.1 顺序图
6.1.1 顺序图概述
6.1.2 顺序图的基本内容
6.1.3 约束
6.1.4 顺序图的建模技术及应用
6.2 通信图
6.2.1 通信图概述
6.2.2 通信图的基本内容
6.2.3 通信图建模技术及应用
6.2.4 顺序图与通信图的比较
小结
习题
第7章 状态机图和活动图
7.1 状态机图
7.1.1 状态机图概述
7.1.2 状态机图的基本元素
7.1.3 状态
7.1.4 转换
7.1.5 状态机图的建模技术及应用
7.2 活动图
7.2.1 活动图概述
7.2.2 活动图的基本元素
7.2.3 动作状态
7.2.4 活动状态
7.2.5 转移
7.2.6 分支
7.2.7 分叉和汇合
7.2.8 泳道
7.2.9 对象流
7.2.10 活动图的建模技术及应用
7.2.11 状态机图和活动图的比较
小结
习题
第8章 构件图和部署图
8.1 构件图
8.1.1 构件图概述
8.1.2 组件
8.1.3 接口
8.1.4 关系
8.1.5 使用构件图对系统建模及应用
8.2 部署图
8.2.1 部署图概述
8.2.2 结点
8.2.3 组件
8.2.4 关系
8.2.5 部署图的系统建模及应用
小结
习题
第9章 UML2.0新图
9.1 包图
9.1.1 包图概述
9.1.2 包之间的关系
9.1.3 包图的建模技术及应用
9.2 组合结构图
9.2.1 组合结构图概述
9.2.2 基本元素
9.2.3 组合结构图的建模技术及应用
9.3 定时图
9.3.1 定时图概述
9.3.2 基本元素
9.3.3 定时图的建模技术及应用
9.4 交互概览图
9.4.1 交互概览图概述
9.4.2 基本元素
9.4.3 交互概览图的建模技术及应用
小结
习题
第10章 统一软件过程RUP
10.1 RUP简介
10.1.1 什么是RUP过程
10.1.2 RUP的特点
10.2 RUP工作流程
10.2.1 业务建模
10.2.2 需求分析
10.2.3 分析与设计
10.2.4 实现
10.2.5 测试
10.2.6 部署
10.2.7 配置和变更管理
10.2.8 项目管理
10.2.9 环境
10.2.10 统一软件开发过程RUP裁剪
10.3 RUP的十大要素
10.3.1 开发前景
10.3.2 达成计划
10.3.3 标识和减少风险
10.3.4 分配和跟踪任务
10.3.5 检查商业理由
10.3.6 设计组件构架
10.3.7 对产品进行增量式的构建和测试
10.3.8 验证和评价结果
10.3.9 管理和控制变化
10.3.10 提供用户支持
10.4 StarUML在RUP模型中的应用
10.4.1 可视化建模
10.4.2 StarUML介绍
10.4.3 StarUML建模与RUP
10.4.4 StarUML建模与RUP应用实例
小结
习题
第11章 汽车租赁系统
11.1 系统需求分析
11.1.1 汽车租赁系统的需求分析
11.1.2 功能模块图
11.2 用例图设计建模
11.2.1 汽车租赁系统中的用例图简述
11.2.2 与客户有关的用例图
11.2.3 与系统维护人员有关的用例图
11.2.4 与技术人员有关的用例图
11.3 类图设计建模
11.4 顺序图
11.4.1 汽车租赁系统中的数据流和相应顺序图
11.4.2 与客户有关的事件流和顺序图
11.4.3 与系统维护人员有关的事件流和顺序图
11.4.4 与技术人员有关的事件流和用例图
11.5 通信图设计建模
11.5.1 汽车租赁系统中的通信图
11.5.2 与客户有关的通信图
11.5.3 与技术人员有关的通信图
11.5.4 与系统维护人员有关的通信图
11.6 活动图
11.6.1 系统中的活动图
11.6.2 与客户有关的活动图
11.6.3 与系统维护人员有关的活动图
11.6.4 与技术人员有关的活动图
11.7 状态机图设计建模
11.8 配置图设计建模
第12章 新闻中心管理系统
12.1 系统需求说明
12.1.1 新闻中心管理系统的需求分析
12.1.2 UML对系统需求分析的支持
12.1.3 利用UML模型构造软件体系结构
12.2 系统的用例图
12.3 系统中的类图
12.4 系统的顺序图
1.1 什么是UML
1.2 UML的发展历程
1.3 UML的特点
1.4 UML的结构
1.4.1 UML中的事物
1.4.2 UML中的关系
1.5 UML的视图
1.5.1 用例视图
1.5.2 逻辑视图
1.5.3 并发视图
1.5.4 组件视图
1.5.5 部署视图
1.6 UML的图
1.6.1 用例图
1.6.2 类图
1.6.3 对象图
1.6.4 状态机图
1.6.5 活动图
1.6.6 顺序图
1.6.7 通信图
1.6.8 构件图
1.6.9 部署图
1.7 UML2.0新特性
1.8 系统开发阶段
小结
习题
第2章 面向对象技术和建模基础
2.1 面向对象的基本概念
2.1.1 面向对象方法
2.1.2 对象
2.1.3 类
2.1.4 封装
2.1.5 继承
2.1.6 多态
2.1.7 消息
2.2 面向对象开发
2.2.1 系统调查和需求分析
2.2.2 面向对象分析方法
2.2.3 面向对象设计方法
2.3 软件建模概述
2.3.1 软件建模的概念
2.3.2 软件建模的用途
2.3.3 软件建模的优点
小结
习题
第3章 UML建模工具简介
3.1 常用UML建模工具
3.1.1 Rational Rose
3.1.2 Visio
3.1.3 PowerDesigner
3.1.4 StarUML
3.2 StarUML安装与配置
3.2.1 StarUML的安装
3.2.2 StarUML的配置
3.3 使用StarUML建模
3.3.1 StarUML主界面
3.3.2 StarUML的模型、视与图
3.3.3 StarUML建模的基本过程
3.4 双向工程
3.4.1 正向工程
3.4.2 逆向工程
小结
习题
第4章 用例和用例图
4.1 用例和用例图的概念
4.1.1 参与者
4.1.2 用例
4.1.3 用例描述
4.2 用例之间的可视化表示
4.2.1 包含关系
4.2.2 扩展关系
4.2.3 泛化关系
4.2.4 分组关系
4.3 用例图建模技术及应用
小结
习题
第5章 类图和对象图
5.1 类图和对象图概述
5.1.1 类图概述
5.1.2 对象图概述
5.1.3 接口
5.1.4 抽象类
5.2 类之间的关系
5.2.1 依赖关系
5.2.2 泛化关系
5.2.3 关联关系
5.2.4 实现关系
5.3 类图的建模技术及应用
小结
习题
第6章 顺序图和通信图
6.1 顺序图
6.1.1 顺序图概述
6.1.2 顺序图的基本内容
6.1.3 约束
6.1.4 顺序图的建模技术及应用
6.2 通信图
6.2.1 通信图概述
6.2.2 通信图的基本内容
6.2.3 通信图建模技术及应用
6.2.4 顺序图与通信图的比较
小结
习题
第7章 状态机图和活动图
7.1 状态机图
7.1.1 状态机图概述
7.1.2 状态机图的基本元素
7.1.3 状态
7.1.4 转换
7.1.5 状态机图的建模技术及应用
7.2 活动图
7.2.1 活动图概述
7.2.2 活动图的基本元素
7.2.3 动作状态
7.2.4 活动状态
7.2.5 转移
7.2.6 分支
7.2.7 分叉和汇合
7.2.8 泳道
7.2.9 对象流
7.2.10 活动图的建模技术及应用
7.2.11 状态机图和活动图的比较
小结
习题
第8章 构件图和部署图
8.1 构件图
8.1.1 构件图概述
8.1.2 组件
8.1.3 接口
8.1.4 关系
8.1.5 使用构件图对系统建模及应用
8.2 部署图
8.2.1 部署图概述
8.2.2 结点
8.2.3 组件
8.2.4 关系
8.2.5 部署图的系统建模及应用
小结
习题
第9章 UML2.0新图
9.1 包图
9.1.1 包图概述
9.1.2 包之间的关系
9.1.3 包图的建模技术及应用
9.2 组合结构图
9.2.1 组合结构图概述
9.2.2 基本元素
9.2.3 组合结构图的建模技术及应用
9.3 定时图
9.3.1 定时图概述
9.3.2 基本元素
9.3.3 定时图的建模技术及应用
9.4 交互概览图
9.4.1 交互概览图概述
9.4.2 基本元素
9.4.3 交互概览图的建模技术及应用
小结
习题
第10章 统一软件过程RUP
10.1 RUP简介
10.1.1 什么是RUP过程
10.1.2 RUP的特点
10.2 RUP工作流程
10.2.1 业务建模
10.2.2 需求分析
10.2.3 分析与设计
10.2.4 实现
10.2.5 测试
10.2.6 部署
10.2.7 配置和变更管理
10.2.8 项目管理
10.2.9 环境
10.2.10 统一软件开发过程RUP裁剪
10.3 RUP的十大要素
10.3.1 开发前景
10.3.2 达成计划
10.3.3 标识和减少风险
10.3.4 分配和跟踪任务
10.3.5 检查商业理由
10.3.6 设计组件构架
10.3.7 对产品进行增量式的构建和测试
10.3.8 验证和评价结果
10.3.9 管理和控制变化
10.3.10 提供用户支持
10.4 StarUML在RUP模型中的应用
10.4.1 可视化建模
10.4.2 StarUML介绍
10.4.3 StarUML建模与RUP
10.4.4 StarUML建模与RUP应用实例
小结
习题
第11章 汽车租赁系统
11.1 系统需求分析
11.1.1 汽车租赁系统的需求分析
11.1.2 功能模块图
11.2 用例图设计建模
11.2.1 汽车租赁系统中的用例图简述
11.2.2 与客户有关的用例图
11.2.3 与系统维护人员有关的用例图
11.2.4 与技术人员有关的用例图
11.3 类图设计建模
11.4 顺序图
11.4.1 汽车租赁系统中的数据流和相应顺序图
11.4.2 与客户有关的事件流和顺序图
11.4.3 与系统维护人员有关的事件流和顺序图
11.4.4 与技术人员有关的事件流和用例图
11.5 通信图设计建模
11.5.1 汽车租赁系统中的通信图
11.5.2 与客户有关的通信图
11.5.3 与技术人员有关的通信图
11.5.4 与系统维护人员有关的通信图
11.6 活动图
11.6.1 系统中的活动图
11.6.2 与客户有关的活动图
11.6.3 与系统维护人员有关的活动图
11.6.4 与技术人员有关的活动图
11.7 状态机图设计建模
11.8 配置图设计建模
第12章 新闻中心管理系统
12.1 系统需求说明
12.1.1 新闻中心管理系统的需求分析
12.1.2 UML对系统需求分析的支持
12.1.3 利用UML模型构造软件体系结构
12.2 系统的用例图
12.3 系统中的类图
12.4 系统的顺序图