网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 UML与Rational Rose2003软件工程(统一建模原理与实践教程)
分类 教育考试-考试-计算机类
作者 国刚//周峰//孙更新
出版社 电子工业出版社
下载
简介
编辑推荐

  本书深入浅出地介绍了UML(统一建模语言)的基础知识和Rational Rose工具的使用方法,包括UML 的术语、规则和语言特点,以及如何运用该语言去解决实际应用中的建模问题。书中给出了大量实例,通过实例介绍如何用UML和Rose进行项目需求分析、结构规划和生成框架代码,以及如何从现有系统逆向转出工程代码,生成Rose模型,这种基于实际应用的学习方式,有助读者迅速掌握UML的基本概念、独特性质及应用。通过本书学习,项目开发人员可以熟练运用Rose工具紧扣用户需求,开发出符合用户需求的系统。

目录

第1章 软件工程与UML概述 

课前导读

重点提示

1.1 软件工程概述 

1.1.1 软件工程的发展历史 

1.1.2 软件工程的生命周期 

1.1.3 现代软件工程 

1.2 建模的目的 

1.2.1 建模的重要性 

1.2.2 建模原理 

1.2.3 面向对象建模 

1.3 UML语言概述 

1.3.1 UML的历史 

1.3.2 UML包含的内容 

1.3.3 UML的定义 

1.3.4 UML的应用领域 

1.4 本章小结

1.5 本章习题

1.6 本章答案

第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 本章小结

2.6 本章习题

2.7 本章答案

第3章 UML软件工程统一建模语言

课前导读

重点提示

3.1 UML的构成 

3.2 视图 

3.2.1 用例视图 

3.2.2 逻辑视图 

3.2.3 并发视图 

3.2.4 组件视图 

3.2.5 配置视图 

3.3 图 

3.3.1 静态图 

3.3.2 动态图

3.4 模型元素 

3.4.1  UML中的事物 

3.4.1.1 结构事物(Structure Things) 

3.4.1.2 行为事物(Behavior Things) 

3.4.1.3 组织事物(Grouping Things) 

3.4.1.4 辅助事物(Annotation Things) 

4.4.2 UML中的关系 

3.4.2.1 关联关系(Association) 

3.4.2.2 依赖关系(Dependency) 

3.4.2.3 泛化关系(Generalization) 

3.4.2.4 实现关系(Realization) 

3.5 通用机制 

3.5.1 修饰 

3.5.2 注释 

3.5.3 规格说明 

3.5.4 通用划分 

3.5.5 扩展机制 

3.6 UML的扩展组件 

3.7 UML建模的简单流程 

3.8 本章小结

3.9 本章习题

3.10 本章答案

第4章 Rational Rose2003的基础知识与操作

课前导读

重点提示

4.1 Rational Rose2003的初步

4.1.1 Rational Rose的强大功能 

4.1.2 Rational Rose的运行环境 

4.1.3 Rational Rose的下载 

4.2 Rational Rose2003的安装 

4.3 Rational Rose2003使用介绍 

4.3.1 Rational Rose的主界面 

4.3.2 Rational Rose的视图

4.3.3 使用Rational Rose建模 

4.3.4 设置全局选项 

4.4 本章小结

4.5 本章习题

4.6 本章答案

第5章 用例图 

课前导读

重点提示

5.1 用例图的概念

5.1.1 概述 

5.1.2 参与者(Actor) 

5.1.3 用例(Use Case) 

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 本章小结

5.5 本章习题

5.6 本章答案

第6章 静态视图

课前导读

重点提示

6.1 概述 

6.2 类与关系 

6.2.1 类 

6.2.2 接口(Interface) 

6.2.3 类之间的关系 

6.3 类图 

6.3.1 类图的概念

6.3.2 类图的用途 

6.3.3 类图建模技术 

6.3.3.1 对简单协作建模 

6.3.3.2 对逻辑数据库模式建模 

6.3.3.3 正向工程和逆向工程 

6.3.4 实例——学籍管理系统的类图 

6.3.4.1 使用Rose绘制类图的步骤

6.3.4.2 学籍管理系统中的类图 

6.4 对象图 

6.4.1概述 

6.4.2 类图和对象图的区别 

6.5 对象图建模技术 

6.5.1 对对象结构建模 

6.5.2 正向工程和逆向工程 

6.6 包图 

6.6.1 包的名称 

6.6.2 包拥有的元素 

6.6.3 包的可见性 

6.6.4 引入与输出 

6.6.5 泛化关系 

6.6.6 标准元素 

6.6.7 包建模技术 

6.6.7.1 对成组的元素建模 

6.6.7.2 对体系结构视图建模 

6.6.8 实例——学籍管理系统的包图 

6.6.8.1 使用Rose绘制包图的步骤

6.6.8.2 学籍管理系统中的包图 

6.7 实例——学籍管理系统中的静态视图 

6.7.1 建立对象图步骤 

6.7.2 对象的生成 

6.7.3 用Rose绘制对象图 

6.8 本章小结

6.9 本章习题

6.10 本章答案

第7章 动态视图------状态图 

课前导读

重点提示

7.1 状态机 

7.2 状态图 

7.2.1 状态 

7.2.2 转换 

7.2.3 初始状态 

7.2.4 终止状态

7.2.5 判定 

7.3 状态 

7.3.1 概述 

7.3.2 状态名

7.3.3 内部转换 

7.3.4 入口动作与出口动作

7.3.5 简单状态 

7.3.6 组成状态 

7.3.7 历史状态

7.4 事件 

7.4.1 入口事件 

7.4.2 出口事件 

7.4.3 动作事件 

7.4.4 信号事件 

7.4.5 调用事件 

7.4.6 修改事件 

7.4.7 时间事件 

7.4.8 延迟事件 

7.5 转换

7.5.1 外部转换 

7.5.2 内部转换 

7.5.3 完成转换 

7.5.4 复合转换 

7.5.5 触发事件 

7.5.6 监护条件 

7.5.7 动作 

7.6 状态图建模技术 

7.7 实例——学籍管理系统的状态图

7.7.1 使用Rose绘制状态图的步骤

7.7.2 学籍管理系统中的状态图 

7.8 本章小结

7.9 本章习题

7.10 本章答案

第8章 动态视图------时序图 

课前导读

重点提示

8.1 概述 

8.2 时序图的组成 

8.2.1 对象 

8.2.2 生命线 

8.2.3 消息 

8.2.4 激活 

8.3 对象的创建和撤销 

8.4 时序图建模 

8.5 实例——学籍管理系统的时序图 

8.5.1 使用Rose绘制时序图的步骤 

8.5.2 学籍管理系统中的时序图 

8.6 本章小结

8.7 本章习题

8.8 本章答案

第9章 动态视图------协作图 

课前导读

重点提示

9.1 概述 

9.2 对象、链和消息 

9.2.1 对象

9.2.2 链 

9.2.3 消息 

9.3 时序图与协作图的比较 

9.4 时序图与协作图的互换 

9.5 协作图的建模 

9.6 实例——学籍管理系统的协作图 

9.6.1 使用Rose绘制协作图的步骤 

9.6.2 学籍管理系统的协作图 

9.7 本章小结

9.8 本章习题

9.9 本章答案

第10章 动态视图-----活动图 

课前导读

重点提示

10.1 概述 

10.1.1 活动图的图形表示 

10.1.2 活动图与流程图的区别 

10.2 活动图的组成元素 

10.2.1 动作状态 

10.2.2 活动状态 

10.2.3 动作流 

10.2.4 分支与合并 

10.2.5 分叉与汇合 

10.2.6 泳道 

10.2.7 对象流 

10.3 活动的分解 

10.4 活动图建模技术 

10.5 实例——学籍管理系统的活动图 

10.5.1 使用Rose绘制活动图的步骤 

10.5.2 学籍管理系统中的活动图 

10.6 本章小结

10.7 本章习题

10.8 本章答案

第11章 UML实现与部署-----组件图与配置图

课前导读

重点提示

11.1 组件图(Component Diagrams)的概念和内容

11.1.1 组件 

11.1.1.1 名称 

11.1.1.2 组件的种类 

11.1.1.3 Rose中不同类型组件的图标表示 

11.1.2 接口 

11.1.3 依赖关系 

11.1.4 组件图的建模技术 

11.1.5 实例——学籍管理系统的组件图 

11.1.5.1 使用Rose绘制组件图的步骤 

11.1.5.2 学籍管理系统中的组件图 

11.2 配置图(Deployment Diagrams) 

11.2.1 配置图的概念和内容 

11.2.2 节点 

11.2.3 组件 

11.2.4 关系 

11.2.5 配置图建模技术 

11.2.6 实例——学籍管理系统的配置图 

11.2.6.1 使用Rose绘制配置图的步骤 

11.2.6.2 学籍管理系统中的配置图 

11.3 本章小结

11.4 本章习题

11.5 本章答案

第12章 UML的扩展机制 

课前导读

重点提示

12.1 UML的体系结构 

12.1.1 四层元模型体系结构 

12.1.2 元元模型层 

12.1.3 元模型层 

12.2 构造型 

12.2.1 构造型的表示法 

12.2.2 UML中预定义的标准构造型

12.3 标记值 

12.3.1 标记值的表示法 

12.3.2 UML中预定义的标准标记值 

12.4 约束 

12.4.1 约束的表示法 

12.4.2 UML中预定义的标准约束 

12.5 用于业务建模的UML扩展 

12.5.1 业务模型建模的构造型 

12.5.2 业务建模的关联规则

12.5.3 业务建模的构造型图标

12.6 本章小结

12.7 本章习题

12.8 本章答案

第13章 Rose的双向工程

课前导读

重点提示

13.1 双向工程简介 

13.2 用Rational Rose生成代码 

13.2.1 C++与Visual C++代码生成

13.2.2 Java代码生成

13.2.3 Visual Basic代码生成

13.2.4 PowerBuilder代码生成

13.2.5 CORBA/lDL代码生成

13.2.6 DDL代码生成

13.2.7 Oracle8结构生成

13.3 逆向工程 

13.3.1 逆向转出工程代码生成的模型元素

13.3.2 C++与Visual C++逆向转出工程代码

13.3.2.1 C++逆向转出工程代码步骤

13.3.2.2 Visual C++逆向转出工程代码的步骤

13.3.2.3 从C++代码生成的模型元素

13.3.3 Java逆向转出工程代码

13.3.3.1 逆向转出工程代码步骤

13.3.3.2 从Java代码生成的模型元素

13.3.4 Visual Basic逆向转出工程代码

13.3.4.1 逆向转出工程代码步骤

13.3.4.2 从Visual Basic代码生成的模型元素

13.3.5 PowerBuilder逆向转出工程代码

13.3.5.1 逆向转出工程代码步骤

13.3.5.2 从PowerBuilder代码生成的模型元素

13.3.6 Oracle8逆向转出工程代码

13.3.6.1 Oracle8逆向转出工程代码步骤

13.3.6.2 从Oracle8生成的模型元素

13.4 本章小结

13.5 本章习题

13.6 本章答案

第14章 软件工程统一开发过程与UML

课前导读

重点提示

14.1 软件开发过程 

14.1.1 软件开发过程简介 

14.1.2 当前流行的软件过程 

14.2 RUP简介 

14.2.1 RUP的产生背景 

14.2.2 传统的软件开发模型 

14.3 RUP的二维开发模型 

14.3.1 RUP的核心工作流 

14.3.2 RUP的4个阶段 

14.3.3 RUP的迭代开发模型 

14.4 RUP的核心工作流 

14.4.1 需求捕获工作流 

14.4.2 分析工作流 

14.4.3 设计工作流 

14.4.4 实现工作流 

14.4.5 测试工作流 

14.5 本章小结

14.6 本章习题

14.7 本章答案

第15章 对象约束语言 

课前导读

重点提示

15.1 对象约束语言概述 

15.2 标准OCL类型

15.2.1 OclType类型

15.2.2 OclAny类型 

15.2.3 基本类型 

15.2.4 集合类型 

15.2.5 OCL中的关键字 

15.3 OCL表达式 

15.3.1 OCL表达式的语法 

15.3.2 操作符的优先级 

15.4 用OCL表达对象性质约束

15.4.1 不变量 

15.4.2 前置条件和后置条件

15.4.3 let表达式与约束

15.5 本章小结

15.6 本章习题

15.7 本章答案

第16章 网络在线考试系统 

课前导读

重点提示

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.3 系统的UML基本模型 

16.3.1 UML初始模型 

16.3.2 系统的用例图 

16.3.3 系统的时序图 

16.3.4 系统的协作图 

16.3.5 系统的状态图 

16.3.6 系统的活动图 

16.4 系统中的类 

16.4.1 类图的生成 

16.4.2 各类之间的关系 

16.5 系统的配置与实现 

16.5.1 系统的组件图

16.5.2 系统的配置图 

16.6 本章小结

16.7 本章习题

16.8 本章答案

第17章 汽车租赁系统 

课前导读

重点提示

17.1 汽车租赁系统的需求分析 

17.1.1 系统功能需求 

17.1.2 基本数据维护模块 

17.1.3 基本业务模块

17.1.4 数据库模块 

17.1.5 信息查询模块 

17.2 系统的UML基本模型 

17.2.1 UML模型框架 

17.2.2 系统的用例图 

17.2.3 系统的时序图 

17.2.4 系统的协作图 

17.2.5 系统的状态图 

17.2.6 系统的活动图 

17.3 系统中的类 

17.3.1 类图的生成 

17.3.2 各个类之间的关系 

17.4 系统的配置与实现 

17.4.1 系统的组件图 

17.4.2 系统的配置图 

17.5 本章小结

17.6 本章习题

17.7 本章答案

第18章 ATM自动取款机系统 

课前导读

重点提示

18.1 系统概述 

18.2 需求分析 

18.2.1 系统总体功能需求 

18.2.2 读卡机模块需求 

182.3 键盘输入模块需求 

18.2.4 IC认证模块需求 

18.2.5 显示模块需求 

12.2.6 吐钱机模块需求 

18.2.7 打印报表模块需求 

18.2.8 监视模块需求 

18.2.9 数据库模块需求 

18.3 系统用例模型 

18.3.1 角色的确定 

18.3.2 创建用例 

18.3.3 创建角色用例关系图

18.4 系统动态模型 

18.4.1 创建活动图 

18.4.2 时序图 

18.4.3 协作图 

18.5 创建系统包图 

18.5.1 ATM系统包图 

18.5.2 Hardware包内的类 

18.5.3 Logic包内的类 

18.6 系统类模型

18.6.1 Logical视图 

18.6.2 类图 

18.6.3 状态图 

18.7 系统部署 

18.7.1 组件图 

18.7.2 配置图 

18.8 本章小结

18.9 本章习题

18.10 本章答案

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/2/23 8:14:51