第3章_ROSE简介(同济大学软件工程硕士面向对象技术)

时间:2025-12-10   来源:未知    
字号:

同济大学软件工程硕士《面向对象技术》课件。

面向对象技术及其UML实践 实践 面向对象技术及其 第三章 ROSE简介 简介

同济大学软件学院 王介之 Tj_wjz@http://www.77cn.com.cn

同济大学软件工程硕士《面向对象技术》课件。

提纲

Rose简介 简介 Rose的基本功能 的基本功能 Rose的应用程序界面 的应用程序界面 Rose模型 模型 Rose视图 视图

同济大学软件工程硕士《面向对象技术》课件。

UML开发工具简介 开发工具简介1、专业的UML建模工具有: 、专业的 建模工具有: 建模工具有 Rational Rose Microsoft Visio PowerDesign ArgoUML(java编写的开源 编写的开源UML产品) 产品) ( 编写的开源 产品

……2、附带UML建模工具的开发工具有: 、附带 建模工具的开发工具有: 建模工具的开发工具有 Eclipse Microsoft Visual Studio JBulider ……

同济大学软件工程硕士《面向对象技术》课件。

ROSE简介 简介(1) 简介Rose是一种支持UML、 是一种支持UML Rational Rose是一种支持UML、 Booch 、Object 表示方法的OOA/OOD OOA/OOD软件工 Modeling Technique (OMT) 表示方法的OOA/OOD软件工 Rose是最早的UML的建模工具 由美国Rational 是最早的UML的建模工具, Rational公司 具。Rose是最早的UML的建模工具,由美国Rational公司 现被IBM收购)开发,本课程实践使用2003 IBM收购 2003版 (现被IBM收购)开发,本课程实践使用2003版。 提供了创建、查看、修改和管理UML UML模型 Rational Rose 提供了创建、查看、修改和管理UML模型 的可视化环境 Rose可以运行在多个平台 Rose可以运行在多个平台 – Windows NT, Windows 95 – UNIX (Solaris, HP/UX, AIX, SGI, DEC Unix) 不同平台间的模型具有完全的互访性 Rose支持模型与多种编程语言代码的正反向转换功能 Rose支持模型与多种编程语言代码的正反向转换功能C++、Java、 Basic、Ada、Smalltalk、PowerBuilder、 C++、Java、Visual Basic、Ada、Smalltalk、PowerBuilder、Oracle DDL (only forward engineering) SQL (only forward engineering)4

同济大学软件工程硕士《面向对象技术》课件。

ROSE简介 简介(2) 简介Rose支持团体开发(Team Development)支持将模型分解成版本可控的控制单元(controlled units)) 支持模型或控制单元按虚拟路径映射(virtual path maps)的方式进 行存储 集成支持Microsoft 的Visual SourceSafe版本控制软件 提供模型分解和融合的工具Model Integrator 集成支持Microsoft 的Repository(知识库)便于其他的建模工具引 用Rose模型 支持框架(Framework)开发,从而使用户可以方便地 重用先前的 开发成果 Rose支持用户自定义的原型(Stereotypes),从而可以扩充UML,以 增加对项目特定内容的描述能力 Rose支持将用户创建的模型转换成HTML文档,直接在Web上发布5

同济大学软件工程硕士《面向对象技术》课件。

Rose的基本功能 的基本功能1. 2. 3. 4. 5. 6. 7. 面向对象建模 用例分析 支持UML、COM、OMT和Booch’93 支持 、 、 和 语义检查 支持迭代开发 双向工程(正向工程 逆向工程) 正向工程, 双向工程 正向工程,逆向工程 支持多用户并行开发(模型集成 模型集成) 支

持多用户并行开发 模型集成

同济大学软件工程硕士《面向对象技术》课件。

Rose的应用程序界面 的应用程序界面浏览器窗口– 模型图超出屏幕显示范围时用于选择观察区

文档窗口– 记录用户操作和模型元素信息的辅助提示窗口

模型图窗口– 用于建立和修改当前模型的图形化视图

日志窗口 规范说明窗口

同济大学软件工程硕士《面向对象技术》课件。

Rose应用程序界面组成 应用程序界面组成控制菜单栏 标题栏 菜单栏 工具栏 工具箱 最小化、最大化按钮

浏览器窗口

文档窗口

状态栏

日志窗口8

模型图窗口

综述窗口图标

同济大学软件工程硕士《面向对象技术》课件。

Rose模型 模型(1) 模型创建Rose模型- 框架向导(Framework Wizard插件)框架是一系列预定义的模型元素,可以定义某种系统的 体系结构,也可以提供一系列可重用构件

同济大学软件工程硕士《面向对象技术》课件。

Rose模型 模型(2) 模型保存Rose模型- 在默认的情况下,Rose模型都以扩展名为.mdl 的文件进行保存 - *.ptl格式文件类似于模型文件(*.mdl),但是 只是模型文件的一部分。模型文件*.mdl则保存 完整的模型

同济大学软件工程硕士《面向对象技术》课件。

Rose视图 视图(1) 视图

逻辑视图 用例视图 构件视图 部署视图

同济大学软件工程硕士《面向对象技术》课件。

Rose视图 视图(2) 视图用例视图- 基本概念系统中与实现无关的视图,只关心系统的高级功能 ,而不关心系统的具体实现细节 通常在项目开始时要先确定,之后不轻易修改

同济大学软件工程硕士《面向对象技术》课件。

Rose视图 视图(3) 视图用例视图- 包含的内容业务模型: 业务模型: 业务用例、 业务用例、业务用例图 需求模型: 需求模型: 用例图,用例类图,状态图,活动图, 用例图,用例类图,状态图,活动图,交互图

同济大学软件工程硕士《面向对象技术》课件。

Rose视图 视图(4) 视图逻辑视图- 基本概念关注系统如何实现使用用例中提到的功能,涵盖系 统实现的具体细节 从中可以看到系统的逻辑结构

同济大 …… 此处隐藏:777字,全部文档内容请下载后查看。喜欢就下载吧 ……

第3章_ROSE简介(同济大学软件工程硕士面向对象技术).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)