注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计其他编程语言/工具UML基础与Rose建模教程

UML基础与Rose建模教程

UML基础与Rose建模教程

定 价:¥36.00

作 者: 蔡敏, 徐慧慧, 黄炳强编著
出版社: 人民邮电出版社
丛编项:
标 签: UML

ISBN: 9787115142290 出版时间: 2006-01-01 包装: 平装
开本: 16开 页数: 343 字数:  

内容简介

本书全面、详细地介绍了UML的基础知识和Rational Rose的使用方法,并通过4个综合性的案例,展示了使用UML和Rose进行软件建模的具体方法和步骤。全书共分20章,前4章是基础部分,介绍了UML和Rose的基础知识;第5章到第13章是本书的重点,介绍了UML的9种图和组成元素,以及相关的建模技术,并在每章的最后介绍了各种图在Rose中的绘制方法;第14章到第17章是高级应用部分,介绍了UML的扩展机制、双向工程、RUP以及OCL的相关内容;第18章到第21章是综合案例部分,包括图书馆管理系统、汽车租赁系统、网络教学系统和网上图书销售系统,以帮助读者加深对前面所学内容的理解与掌握,达到边学习、边实践的目的。   本书不仅适合初学者学习UML建模的相关知识,也适用于从事软件开发的工程人员学习和参考,或者作为高等院校计算机和软件相关专业的教学用书或参考书。

作者简介

暂缺《UML基础与Rose建模教程》作者简介

图书目录

第1章 基础知识
1.1 软件工程概述
1.1.1 软件工程的发展历史
1.1.2 软件工程的生命周期
1.1.3 现代软件工程
1.2 建模的目的
1.2.1建模的重要性
1.2.2 建模四原则
1.2.3 面向对象建模
1.3 习题
第2章 面向对象技术与UML
2.1 面向对象技术概述
2.1.1 面向对象的基本概念
2.1.2 面向对象的开发语言
2.1.3 面向对象的设计工具与开发工具
2.2 面向对象的分析
2.2.1 面向对象分析的层次
2.2.2 面向对象分析的基本过程
2.2.3 面向对象分析的基本原则
2.2.4 类图
2.2.5 发现对象和定义类
2.2.6 对象之间的通信
2.3 面向对象的设计
2.3.1 面向对象设计的模型
2.3.2 面向对象的高层设计
2.3.3 面向对象的类设计
2.4 基于UML的面向对象分析、设计过程
2.5 习题
第3章 RationalRose简介
3.1 初识RationalRose
3.1.1 RationalRose的特点
3.1.2 RationalRose的运行环境
3.1.3 RationalRose的获取
3.2 RationalRose的安装
3.3 RationalRose使用介绍
3.3.1 RationalRose的主界面
3.3.2 RationalRose的视图
3.3.3 使用RationalRose建模
3.3.4 设置全局选项
3.4 习题
第4章 UML语言纵览
4.1 UML的构成
4.2 视图
4.2.1 用例视图
4.2.2 逻辑视图
4.2.3 并发视图
4.2.4 组件视图
4.2.5 配置视图
4.3 图
4.4 UMLl.4与UML2.0的比较
4.5 模型元素
4.5.1 事物
4.5.2 UML中的关系
4.6 通用机制
4.6.1 修饰
4.6.2 注释
4.6.3 规格说明
4.6.4 通用划分
4.6.5 扩展机制
4.7 UML的扩展组件
4.8 UML建模的简单流程
4.9 习题
第5章 用例图
5.1 用例图的概念
5.1.1 概述
5.1.2 参与者(Actor)
5.1.3 用例(UseCase)
5.1.4 用例间的关系
5.2 用例图建模技术
5.2.1 对语境建模
5.2.2 对需求建模
5.3 实例--图书馆管理系统中的用例图
5.3.1 确定系统涉及的总体信息
5.3.2 确定系统的参与者
5.3.3 确定系统用例
5.3.4 使用Rose绘制用例图的步骤
5.3.5 图书馆管理系统中的用例图
5.4 习题
第6章 类图和对象图
6.1 类图的概念
6.1.1概述
6.1.2 类(Class)
6.1.3 接口(Interface)98
6.1.4 类之间的关系
6.2 类图建模技术
6.2.1 对简单协作建模
6.2.2 对逻辑数据库模式建模
6.2.3 aY-向工程和逆向工程
6.3 对象图的概念
6.3 概述
6.3.2 类图和对象图的区别
6.4 对象图建模技术
6.4.1对对象结构建模
6.4.2 正向工程和逆向工程
6.5 实例--图书馆管理系统的类图
6.5.1 使用Rose绘制类图的步骤
6.5.2 图书馆管理系统中的类图
6.6 习题
第7章 包图
7.1 概述
7.2 包(Package)
7.2.1 名称
7.2.2 拥有的元素
7.2.3 可见性
7.2.4 引入与输出
7.2.5 标准元素
7.3 包之间的关系
7.4 包图建模技术
7.4.1 对成组的元素建模
7.4.2 对体系结构视图建模
7.5 实例--图书馆管理系统的包图
7.5.1 使用Rose绘制包图的步骤
7.5.2 图书馆管理系统中的包图
7.6 习题
第8章 状态图
8.1 状态机
8.2状态图
8.2.1状态
8.2.2 转换
8.2.3 初始状态
8.2.4 终止状态
8.3状态
8.3.1 概述
8.3.2 状态名
8.3.3 内部转换
8.3.4 入口动作与出口动作
8.3.5 简单状态
8.3.6 组成状态
8.3.7 历史状态
8.4 事件
8.4.1 入口事件
8.4.2 出口事件
8.4.3 动作事件
8.4.4 信号事件
8.4.5 调用事件
8.4.6 修改事件
8.4.7 时间事件
8.4.8 延迟事件
8.5 转换
8.5.1 外部转换
8.5.2 内部转换
8.5.3 完成转换
8.5.4 复合转换
8.5.5 触发事件
8.5.6 监护条件
8.5.7 动作
8.6 状态图建模技术
8.7 实例--图书馆管理系统的状态图
8.7.1 使用Rose绘制状态图的步骤
8.7.2 图书馆管理系统中的状态图
8.8 习题
第9章 活动图
9.1 概述
9.1.1 活动图的图形表示
9.1.2 活动图与流程图的区别
9.2 活动图的组成元素
9.2.1 动作状态
9.2.2 活动状态
9.2.3 动作流
9.2.4 分支与合并
9.2.5 分叉与汇合
9.2.6 泳道
9.2.7 对象流
9.3 活动的分解
9.4 活动图建模技术
9.5 实例--图书馆管理系统的活动图
9.5.1 使用Rose绘制活动图的步骤
9.5.2 图书馆管理系统中的活动图
9.6 习题
第10章 时序图
10.1 概述
10.2 时序图的组成
10.2.1 对象
10.2.2 生命线
10.2.3消息
10.2.4激活
10.3 对象的创建和撤销
10.4 时序图建模
10.5 实例--图书馆管理系统的时序图
10.5.1 使用Rose绘制时序图的步骤
10.5.2图书馆管理系统中的时序图
10.6 习题
第11间 协作图
11.概述
11.2 对象、链和消息
11.2 对象
11.2.1 链
11.2.2 消息
11.3 时序图与协作图的比较
11.4 时序图与协作图的互换
11.5 协作图的建模
11.6 实例--图书馆管理系统的协作图
11.6.1 使用Rose绘制协作图的步骤
11.6.2 图书馆管理系统的协作图
11.7 习题
第12章 组件图
12.1 概述
12.2组件
12.2.1 名称
12.2.2 组件的种类
12.2.3 Rose中不同类型组件的图标表示
12.3 接口
12.4 依赖关系
12.5  组件图的建模技术
12.6 实例--图书馆管理系统的组件图
12.6.1 使用Rose绘制组件图的步骤
12.6.2 图书馆管理系统中的组件图
12.7 习题
第13章 配置图
13.1 概述
13.2 节点
13.2.1 名称
13.2.2 节点的种类
13.2.3 节点中的配置
13.3 关联关系
13.4 配置图的建模
13.5 实例--图书馆管理系统的配置图
13.5.1 使用Rose绘制配置图的步骤
13.5.2 图书馆管理系统中的配置图
13.6 习题
第14章 UML的扩展机制
14.1 UML的体系结构
14.1.1 四层元模型体系结构
14.1.2 元元模型层
14.1.3 元模型层
14.2 构造型
14.2.1 构造型的表示法
14.2.2 UML中预定义的标准构造型
14.3 标记值
14.3.1 标记值的表示法
14.3.2 UML中预定义的标准标记值
14.4 约束
14.4.1 约束的表示法
14.4.2 UML中预定义的标准约束
14.5 用于业务建模的UML扩展
14.5.1 业务模型建模的构造型
14.5.2 业务建模的关联规则
14.5.3 业务建模的构造型图标
14.6 习题
第15章 Rose的双向工程
15.1 双向工程简介
15.2 Java代码生成
15.3 逆向工程
15.4 实例--类图的代码生成与逆向工程
15.5 习题
第16章 UML与统一开发过程
16.1 软件开发过程
16.1.1 软件开发过程简介
16.1.2 当前流行的软件过程
16.2 RUP简介
16.2.1 RUP的产生背景
16.2.2 传统的软件开发模型
16.3 RUP的二维开发模型
16.3.1 RUP的核心工作流
16.3.2 RUP的4个阶段
16.3.3 RUP的迭代开发模型
16.4 RUP的核心工作流
l6.4.1 需求捕获工作流
l6.4.2 分析工作流
16.4.3 设计工作流
16.4.4 实现工作流
16.4.5 测试工作流
16.5 习题
第17章 对象约束语言
17.1 对象约束语言概述
17.2 标准OCL类型
17.2.1 OclType类型
17.2.2 OclAny.类型
17.2.3 基本类型
17.2.4 集合类型
17.2.5 OCL中的关键字
17.3 OCL表达式
17.3.1 OCL表达式的语法
17.3.2 操作符的优先级
17.4 用OCL表达对象性质约束
17.4.1不变量
17.4.2 前置条件和后置条件
17.4.3 let表达式与约束
17.5 习题
第18章 图书馆管理系统
18.1 软件需求分析
18.1.1 软件需求的定义
18.1.2 软件需求的层次
18.2 图书馆管理系统的需求分析
18.2.1 系统功能需求
18.2.2 基本数据维护模块
18.2.3 基本业务模块
18.2.4 数据库模块
18.2.5信息查询模块
18.3 系统的UML基本模型
18.3.1 UML初始模型
18.3.2 系统的用例图
18.3.3 系统的时序图
18.3.4 系统的协作图
18.3.5 系统的状态图
18.3.6 系统的活动图
18.4 系统中的类
18.4.1 类图的生成
18.4.2 各类之间的关系
18.5 系统的配置与实现
18.5.1 系统的组件图
18.5.2 系统的配置图
第19章 汽车租赁系统
19.1 汽车租赁系统的需求分析
19.1.1 系统功能需求
19.1.2 基本数据维护模块
19.1.3 基本业务模块
19.1.4 数据库模块
19.1.5 信息查询模块
19.2 系统的UML基本模型
19.2.1 UML模型框架
19.2.2 系统的用例图
19.2.3 系统的时序图
19.2.4 系统的协作图
19.2.5 系统的状态图
19.2.6 系统的活动图
19.3 系统中的类
19.3.1 类图的生成
19.3.2 各个类之间的关系
19.4 系统的配置与实现
19.4.1 系统的组件图
19.4.2 系统的配置图
第20章 网络教学系统
20.1 网络教学系统的需求分析
20.1.1 系统功能需求
20.1.2 数据库管理模块
20.1.3 基本业务模块
20.1.4 信息浏览、查询模块
20.2 系统的UML基本模型
20.2.1 UML初始模型
20.2.2 系统的用例图
20.2.3 系统的时序图
20.2.4 系统的协作图
20.2.5 系统的状态图
20.2.6 系统的活动图
20.3 系统中的类
20.3.1 类图的生成
20.3.2 各类之间的关系
20.4 系统的配置与实现
20.4.1 系统的组件图
20.4.2 系统的配置图
第21章 网上图书销售系统
21.1 网上图书销售系统的需求分析
21.1.1 系统总体的功能需求
21.1.2 用户接口模块
21.1.3 管理员接口模块

本目录推荐