展开全部

主编推荐语

全面介绍UML软件设计、分析与开发的14章教程。

内容简介

全面介绍使用UML进行软件设计、分析与开发的知识,全书共分14章,包括UML概述、用例图、类图、对象图、包图和活动图、顺序图、通信图、时间图和状态机图、组合结构图和交互概览图、组件图与部署图、UML与RUP、UML与数据库设计、UML扩展机制、对象约束语言、基于C++的UML模型实现等内容。

目录

  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 前言
  • 目录
  • 准备篇
  • 第1章 UML概述
  • 1.1 认识UML
  • 1.1.1 UML的发展历程
  • 1.1.2 UML统一的作用
  • 1.1.3 UML体系结构
  • 1.1.4 UML建模流程
  • 1.2 UML的组成
  • 1.2.1 事物
  • 1.2.2 关系
  • 1.2.3 图
  • 1.3 UML的视图和通用机制
  • 1.3.1 UML的视图
  • 1.3.2 通用机制
  • 1.4 Rational统一过程
  • 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 面向对象的模型
  • 第2章 UML建模工具概述
  • 2.1 常用UML建模工具
  • 2.1.1 Visio
  • 2.1.2 PowerDesigner
  • 2.1.3 StarUML
  • 2.2 使用Rational Rose建模
  • 2.2.1 Rational Rose概述
  • 2.2.2 Rational Rose工作环境
  • 2.2.3 Rational Rose中的视图
  • 2.3 Rational Rose建模的基本操作
  • 2.3.1 新建Rational Rose模型
  • 2.3.2 创建Rational Rose框图
  • 2.3.3 保存与发布模型
  • 2.3.4 导入与导出模型
  • 2.3.5 设置全局选项
  • 2.4 双向工程
  • 2.4.1 正向工程
  • 2.4.2 逆向工程
  • 基础篇
  • 第3章 用例和用例图
  • 3.1 用例图的构成
  • 3.1.1 什么是用例图
  • 3.1.2 系统
  • 3.1.3 参与者
  • 3.1.4 用例
  • 3.1.5 关系
  • 3.2 用例关系和描述
  • 3.2.1 泛化关系
  • 3.2.2 包含关系
  • 3.2.3 扩展关系
  • 3.2.4 用例描述
  • 3.3 绘制用例图
  • 3.3.1 新建用例图
  • 3.3.2 创建内容
  • 3.4 建模实例:创建BBS论坛用例图
  • 3.4.1 确定系统信息
  • 3.4.2 前台功能概述
  • 3.4.3 构造用例模型
  • 3.5 新手训练营
  • 第4章 类图
  • 4.1 类图的概念
  • 4.1.1 类图概述
  • 4.1.2 类
  • 4.1.3 定义类
  • 4.1.4 接口
  • 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.4.5 组合关系
  • 4.5 绘制类图
  • 4.5.1 创建类图
  • 4.5.2 操作类图
  • 4.5.3 类图的规范
  • 4.6 建模实例:创建BBS论坛类图
  • 4.6.1 创建实体类
  • 4.6.2 创建类与类之间的关系图
  • 4.7 新手训练营
  • 第5章 对象图和包图
  • 5.1 对象图
  • 5.1.1 对象和类
  • 5.1.2 对象和链
  • 5.1.3 对象图概述
  • 5.1.4 对象图和类图的区别
  • 5.1.5 使用对象图测试类图
  • 5.2 包图
  • 5.2.1 包
  • 5.2.2 导入包
  • 5.2.3 包图概述
  • 5.2.4 包之间的关系
  • 5.2.5 包图和类图的区别
  • 5.3 对象图和包图建模
  • 5.3.1 使用对象图建模
  • 5.3.2 使用包图建模
  • 5.4 绘制对象图
  • 5.4.1 绘制方法
  • 5.4.2 绘制实例
  • 5.5 绘制包图
  • 5.5.1 绘制包图
  • 5.5.2 规范使用的共性
  • 5.5.3 绘制嵌套包图
  • 5.6 建模实例:创建机房系统对象图
  • 5.6.1 创建对象元素
  • 5.6.2 创建对象关系
  • 5.7 新手训练营
  • 第6章 活动图
  • 6.1 活动图概述
  • 6.1.1 定义活动图
  • 6.1.2 活动图的主要元素
  • 6.1.3 了解活动和动作
  • 6.2 活动图的组成元素
  • 6.2.1 基本组成元素
  • 6.2.2 其他组成元素
  • 6.3 控制节点
  • 6.3.1 分支与合并
  • 6.3.2 分叉与汇合
  • 6.4 绘制活动图
  • 6.4.1 创建活动图
  • 6.4.2 操作活动图
  • 6.5 建模实例:创建BBS论坛活动图
  • 6.5.1 建模步骤
  • 6.5.2 创建活动图
  • 6.6 新手训练营
  • 第7章 顺序图
  • 7.1 顺序图概述
  • 7.1.1 什么是顺序图
  • 7.1.2 顺序图的元素
  • 7.2 顺序图的构成元素
  • 7.2.1 对象
  • 7.2.2 生命线
  • 7.2.3 消息
  • 7.2.4 激活
  • 7.3 建模和执行
  • 7.3.1 建模时间
  • 7.3.2 执行规范
  • 7.3.3 建模迭代
  • 7.4 绘制顺序图
  • 7.4.1 创建顺序图
  • 7.4.2 操作元素
  • 7.4.3 限制因素和图形项配置
  • 7.5 建模实例:创建BBS论坛顺序图
  • 7.5.1 会员用户功能顺序图
  • 7.5.2 普通用户功能顺序图
  • 7.6 新手训练营
  • 第8章 通信图和时序图
  • 8.1 通信图概述
  • 8.1.1 什么是通信图
  • 8.1.2 对象与类角色
  • 8.1.3 关联角色与链接
  • 8.1.4 消息
  • 8.2 操作消息元素
  • 8.2.1 消息序列号与控制点
  • 8.2.2 创建对象
  • 8.2.3 消息迭代
  • 8.3 时序图概述
  • 8.3.1 什么是时序图
  • 8.3.2 时序图中的对象
  • 8.3.3 状态
  • 8.3.4 时间
  • 8.3.5 状态线
  • 8.3.6 事件与消息
  • 8.4 时间约束和替代
  • 8.4.1 时间约束
  • 8.4.2 时序图的替代表示法
  • 8.5 绘制通信图
  • 8.5.1 创建通信图
  • 8.5.2 操作通信图
  • 8.6 建模实例:创建BBS论坛通信图
  • 8.6.1 会员用户功能通信图
  • 8.6.2 普通用户功能通信图
  • 8.7 新手训练营
  • 第9章 状态机图
  • 9.1 状态机概述
  • 9.1.1 状态机及其构成
  • 9.1.2 状态机图标记符
  • 9.2 转移
  • 9.2.1 转移的定义
  • 9.2.2 事件
  • 9.2.3 动作
  • 9.2.4 转移的类型
  • 9.3 组合状态
  • 9.3.1 顺序状态
  • 9.3.2 并发子状态
  • 9.3.3 同步状态
  • 9.3.4 历史状态
  • 9.3.5 子状态机引用状态
  • 9.4 绘制状态机图
  • 9.4.1 创建状态机图
  • 9.4.2 绘制各类元素
  • 9.5 建模实例:创建自动取款机状态机图
  • 9.5.1 分析状态机图
  • 9.5.2 创建状态机图
  • 9.6 新手训练营
  • 第10章 组件图和部署图
  • 10.1 构造实现方式图概述
  • 10.1.1 组件图概述
  • 10.1.2 部署图概述
  • 10.1.3 组合组件图和部署图
  • 10.2 组件图
  • 10.2.1 组件
  • 10.2.2 接口
  • 10.2.3 组件间的关系与组件嵌套
  • 10.2.4 组件图的建模应用
  • 10.2.5 组件图的适用情况
  • 10.3 部署图
  • 10.3.1 节点和连接
  • 10.3.2 部署间的关系
  • 10.3.3 部署图的适用情况及绘制
  • 10.3.4 部署图的建模应用
  • 10.4 绘制部署图
  • 10.4.1 初识部署图
  • 10.4.2 添加元素
  • 10.5 绘制组件图
  • 10.5.1 创建组件图
  • 10.5.2 添加组件元素
  • 10.6 建模实例:创建BBS论坛组件图和部署图
  • 10.6.1 实现BBS论坛组件图
  • 10.6.2 实现BBS论坛部署图
  • 10.7 新手训练营
  • 第11章 组合结构图和交互概览图
  • 11.1 组合结构图
  • 11.1.1 内部结构
  • 11.1.2 端口
  • 11.1.3 协作
  • 11.2 交互概览图
  • 11.2.1 组成部分
  • 11.2.2 使用交互
  • 11.2.3 组合交互
  • 11.3 建模实例:创建网上购物系统用例图
  • 11.3.1 系统概述
  • 11.3.2 创建用例图
  • 11.4 新手训练营
  • 进阶篇
  • 第12章 UML与RUP
  • 12.1 RUP概述
  • 12.1.1 理解软件开发过程
  • 12.1.2 什么是RUP
  • 12.1.3 RUP的作用
  • 12.1.4 RUP的特点
  • 12.2 RUP的二维空间
  • 12.2.1 时间维
  • 12.2.2 RUP的静态结构
  • 12.3 核心工作流程
  • 12.3.1 需求获取工作流
  • 12.3.2 分析工作流
  • 12.3.3 设计工作流
  • 12.3.4 实现工作流
  • 12.3.5 测试工作流
  • 12.4 Rational Rose在RUP模型中的应用
  • 12.4.1 可视化建模
  • 12.4.2 Rational Rose建模与RUP
  • 12.4.3 Rational Rose建模与RUP应用实例
  • 12.5 建模实例:创建网上购物系统静态模型
  • 12.5.1 定义系统的类
  • 12.5.2 创建类关系
  • 12.6 新手训练营
  • 第13章 对象约束语言
  • 13.1 对象约束语言概述
  • 13.1.1 对象约束语言简介
  • 13.1.2 语言结构
  • 13.1.3 语言语法
  • 13.1.4 表达式
  • 13.2 数据类型
  • 13.2.1 基本数据类型
  • 13.2.2 集合类型
  • 13.2.3 OclMessage类型
  • 13.2.4 OclVoid和OclAny类型
  • 13.2.5 模型元素类型
  • 13.3 集合
  • 13.3.1 创建集合
  • 13.3.2 操作集合
  • 13.3.3 Collection类型
  • 13.3.4 Set类型
  • 13.3.5 Bag类型
  • 13.3.6 Sequence类型
  • 13.4 语言约束
  • 13.4.1 使用约束
  • 13.4.2 对象级约束
  • 13.4.3 消息级约束
  • 13.4.4 约束和泛化
  • 13.5 建模实例:创建网上购物系统的交互模型
  • 13.5.1 顺序图
  • 13.5.2 通信图
  • 13.6 新手训练营
  • 第14章 UML扩展机制
  • 14.1 UML的体系结构
  • 14.1.1 UML扩展机制概述
  • 14.1.2 4层元模型体系结构
  • 14.1.3 元元模型层
  • 14.1.4 元模型层
  • 14.2 UML核心语义
  • 14.2.1 模型元素
  • 14.2.2 视图元素
  • 14.3 构造型
  • 14.3.1 表示构造型
  • 14.3.2 UML标准构造型
  • 14.3.3 使用UML扩展机制进行建模
  • 14.4 标记值
  • 14.4.1 表示标记值
  • 14.4.2 UML标准标记值
  • 14.4.3 自定义标记值
  • 14.4.4 标记值应用元素
  • 14.5 约束
  • 14.5.1 表示约束
  • 14.5.2 UML标准约束
  • 14.5.3 自定义约束
  • 14.6 建模实例:完成网上购物系统的创建
  • 14.6.1 创建状态机图
  • 14.6.2 创建实现方式图
  • 14.7 新手训练营
  • 第15章 UML与数据库设计
  • 15.1 数据库设计概述
  • 15.1.1 数据库设计与UML模型
  • 15.1.2 数据库接口
  • 15.2 类图到数据库的转换
  • 15.2.1 基本映射转换
  • 15.2.2 类到表的转换
  • 15.2.3 关联关系的转换
  • 15.2.4 需要避免的映射情况
  • 15.3 完整性与约束验证
  • 15.3.1 父表的约束
  • 15.3.2 子表的约束
  • 15.4 数据库实现与转换技术
  • 15.4.1 类映射到数据库技术
  • 15.4.2 UML模型转换为数据库
  • 15.4.3 SQL语句实现数据库功能
  • 15.5 建模实例:创建图书管理系统用例图
  • 15.5.1 需求分析
  • 15.5.2 识别参与者和用例
  • 15.5.3 用例描述
  • 15.6 新手训练营
  • 第16章 基于C++的UML模型实现
  • 16.1 模型元素的简单实现
  • 16.1.1 类
  • 16.1.2 实现原理
  • 16.2 实现关联
  • 16.2.1 基本关联
  • 16.2.2 强制对可选或者强制关联
  • 16.2.3 可选对可选关联
  • 16.2.4 可选对多关联
  • 16.2.5 强制对多关联
  • 16.2.6 多对多关联
  • 16.2.7 有序关联的实现
  • 16.2.8 关联类的实现
  • 16.3 受限关联的实现
  • 16.3.1 受限关联概述
  • 16.3.2 强制或者可选对可选受限关联
  • 16.3.3 可选对强制或者可选受限关联
  • 16.3.4 多对可选的受限关联
  • 16.3.5 多对受限关联
  • 16.4 UML关系的实现
  • 16.4.1 泛化关系的实现
  • 16.4.2 聚合与组合关系的实现
  • 16.5 特殊类的实现
  • 16.5.1 接口
  • 16.5.2 枚举
  • 16.5.3 包
  • 16.5.4 模板
  • 16.6 建模实例:创建图书管理系统静态结构模型
  • 16.6.1 定义系统中的对象和类
  • 16.6.2 定义用户界面类
  • 16.6.3 类之间的关系
  • 16.7 新手训练营
  • 第17章 UML与建模
  • 17.1 数据建模
  • 17.1.1 数据库设计概述
  • 17.1.2 数据库设计的步骤
  • 17.1.3 对象模型和数据模型的互相转换
  • 17.2 业务建模
  • 17.2.1 业务建模概述
  • 17.2.2 UML业务建模扩展
  • 17.2.3 业务体系结构
  • 17.3 Web建模
  • 17.3.1 Web建模概述
  • 17.3.2 Web建模扩展WAE
  • 17.3.3 Rational Rose中的Web建模
  • 17.4 建模实例:创建图书管理系统动态行为模型
  • 17.4.1 建立顺序图
  • 17.4.2 建立状态图
  • 17.4.3 物理模型
  • 17.5 新手训练营
  • 第18章 Web应用程序设计
  • 18.1 Web应用程序的结构
  • 18.1.1 瘦客户端模式
  • 18.1.2 胖客户端模式
  • 18.1.3 Web传输模式
  • 18.2 Web应用系统的UML建模方法
  • 18.2.1 Web页面建模
  • 18.2.2 表单建模
  • 18.2.3 组件建模
  • 18.2.4 框架建模
  • 18.3 UML在学生成绩管理系统建模中的运用
  • 18.3.1 系统需求分析
  • 18.3.2 系统设计
  • 18.4 系统详细设计和部署
  • 18.4.1 系统详细设计
  • 18.4.2 系统部署
  • 第19章 嵌入式系统设计
  • 19.1 嵌入式系统概述
  • 19.1.1 嵌入式系统的技术特点
  • 19.1.2 嵌入式系统的开发技术
  • 19.2 嵌入式系统的需求分析
  • 19.2.1 MP3播放器的工作原理
  • 19.2.2 外部事件
  • 19.2.3 识别用例
  • 19.2.4 使用顺序图描述用例
  • 19.3 系统的静态模型
  • 19.3.1 识别系统中的对象或类
  • 19.3.2 绘制类图
  • 19.4 系统的动态模型
  • 19.4.1 状态机图
  • 19.4.2 协作图
  • 19.5 体系结构
展开全部

评分及书评

评分不足
1个评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。