Rose的使用 ROSE是美国Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB、Oracle等语言和系统的代码。

Slides:



Advertisements
Similar presentations
Java 程序分类 Java Application :是完整程序,需要独立的解 释器解释运行;以 “.java” 为后缀的文件,以 main() 方法作为程序入口,由 java 编译器编译生 成字节码,由 Java 解释器加载执行字节码。 Java Applet 没有 main() 方法作为程序入口,是嵌在.
Advertisements

Java 程序设计 案例教程 北京大学出版社 第 01 章. Java 程序设计案例教程 第 01 章 Java 语言与面向对象程序设计 Java 语言的历史 Java 语言的特点 Java 程序的分类 Java 环境配置 Eclipse 的安装 Java 程序的调试 教学目标.
第1章 Java语言概述.
6 Copyright © Oracle Corporation, All rights reserved. 维护控制文件.
Java程序设计教程 第一讲 Java概述.
Hello小程序的运行和编译 Java AppletJava小程序的构成 1、关键字
插入超链接 高邮市第一实验小学 范太国 任务一:设置文本超链接 任务一:设置文字超链接 步骤:1、选定文字并右击,在快捷菜单 中选择“超链接”命令。 2、在弹出的对话框中选择左侧“链接到:”中的“本文档中的位置(A)”项,在“请选择文档中的位置(C):”中选择需要链接的幻灯片,单击“确定”按钮。
PRESENTED BY OfficePLUS
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
常用管理信息系统开发工具.
Java Applet 介绍.
UML工具 --8种优秀的UML工具.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
软件建模精要 面向对象软件建模技术.
JUDE教學 Jude安裝教學篇 Jude初步介紹篇 Jude繪圖介紹篇 介紹jude的安裝和下戴 介紹jude的初基本功能
2018/12/3 面向对象与多线程综合实验-网络编程 教师:段鹏飞.
走进编程 程序的顺序结构(二).
软件建模与UML.
Java语言程序设计 第八部分 Applet小程序.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
Zhao4zhong1 (赵中) C语言指针与汇编语言地址.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
UML类设计工具 任课老师:黄武 上午2时50分 10.
Hub Web System 主要功能: 1.查询库存(Query Current Storage) 2.创建PL(Create PL) 3.查询、打印PL单(Query & Print PL) 4.查询允交量、在途量 5.修改用户的基本信息(Update Password) 6.查询GR(Query.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
VPN访问图书馆资源 方法说明 武汉纺织大学图书馆信息部制.
第二章 Java语言基础.
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
Windows 7 的系统设置.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
POWERPOINT TEMPLATE HI.
两种不同类别的软件: 功能预定义软件;用户驱动的软件。他们对软件工程方法有不同的需求
UML语言.
实验1 信息系统分析与设计工具安装.
第1章 概述 1.1 软件工程 1.2 UML简介 1.3 案例描述 软件工程的定义 软件工程目标
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第二章 登录UNIX操作系统.
直接扫描保存成TIF格式, 其他图片格式用Windows XP自带的 Windows图片与传真查看器打开
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
1 月 日 一 二 三 四 五 六 元旦 11/20 11/21 11/22 11/23 11/ /25 11/26 11/27 11/28 11/29 11/30 12/ /2.
iSIGHT 基本培训 使用 Excel的栅栏问题
PPT中视频的播放控制 苏州电教馆在线课程培训教程:PPT2003教程   制作:赵立锋 更多教程请见:
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Chapter 18 使用GRASP的对象设计示例.
《Rational Rose 2003基础教程》 配套电子教案
VRP教程 2011.
Delphi 7.0开发示例.
熟悉PowerDesiner12操作环境 菜单栏 标题栏 工具栏 导航栏 工作区 浮动工具条 导航选项卡 控制信息栏 状态栏.
第六章 素材的加工与处理 第3讲 Photoshop的基本操作
Python 环境搭建 基于Anaconda和VSCode.
Polarization of electro- magnetic wave after reflection
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
YOUR SUBTITLE GOES HERE
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
Applet.
ATM自动取款机系统 一、 需求分析 二、系统用例模型 三、系统动态模型 四、创建系统包图 五、系统类模型 六、系统部署.
第四章 UNIX文件系统.
UML建模案例库之 图书管理系统建模实例.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
Usage Eclipse 敏捷方法工具介紹 實驗室網站:
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
Presentation transcript:

Rose的使用 ROSE是美国Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB、Oracle等语言和系统的代码。

Collaboration diagram Rose支持的模型图 模型图 图标 描述 建模角度 类图 Class diagram 显示系统中的类和包,提供系统构件及其相互关系 静态结构建模 用例图 Use-case diagram 用例图从用户的角度描述系统功能的使用者和主要的系统操作流程。显示用例与参与者及其相互关系 系统功能建模 协作图 Collaboration diagram 从对象组织结构的角度显示用例中特定情形的操作流程 动态行为建模 顺序图 Sequence diagram 按时间顺序显示用例中特定情形的操作流程 状态图 Statechart diagram 显示系统中类的对象所有可能的状态以及事件发生时状态的转换条件 活动图 Activity diagram 描述满足用例要求所需进行的活动以及活动间的关系的图 构件图 Component diagram 描述代码构件的物理结构以及构件之间的依赖关系。组件图有助于分析和理解组件之间的影响程度 部署图 Deployment diagram 描述系统中的物理结构

ROSE的界面 ROSE的界面分为三个部分 Browser窗口: 用来浏览、创建、删除和修改模型中的模型元素; Diagram窗口: 用来显示和创作模型的各种图; Document窗口:则是用来显示和书写各个模型元素的文档注释。

工具栏 Rose的界面 Diagram窗口 Browser窗口 Specification对话框 Document窗口 工具箱

Rational Rose主界面

Rational Rose建模 1. 创建模型 Rose模型文件的扩展名是.mdl,要创建模型,需要完成下列步骤: (1) 从菜单栏选择“File→New”,或单击标准工具栏中的“New”按钮; (2) 弹出如图2-14所示的对话框,选择要用到的框架,单击“OK”按钮,或者“Cancel”按钮(表示不使用框架)。

Rational Rose建模 2. 保存模型 Rational Rose的保存,类似于其他应用程序。可以通过菜单或者工具栏来实现。 (1) 保存模型:通过选择菜单“File→Save”或者工具栏的“Save”按钮,来保存系统建模。 (2) 保存日志:激活日志窗口(见图2-30),通过菜单“File→Save Log As”来保存,或者右键单击日志窗口,在弹出的菜单中选择“Save Log As”命令来保存。

Rose模型 Browser窗口有四个视图: Use Case Logical Component Deployment

Rose模型 在Use Case视图的图的类型有:用例图、顺序图、协作图和活动图。

Rose模型 在Logical视图中的类型有:类图和状态图。

Rose模型 在Component视图的图的类型有:组件图。

Rose模型 在Deployment视图的图的类型有:部署图。

Rose模型-各种图 顺序图 用例图 活动图 协作图

Rose模型-各种图 类图 状态图

Rose模型-各种图 组件图 部署图

规范(specification)窗口 显示规范窗口 显示模型元素规范窗口的方法: 在模型图或者浏览器中双击一个项 注意:通过双击一个逻辑或构件包时显示规范窗口,必须关掉Tools>Options>Diagram>Double-Click to Diagram选项 单击模型图中的一个项,然后单击Browse>Specification 右单击模型图中的一项以显示快捷菜单,然后单击Open Specification 选中模型图中的一个项,然后按下CTRL+B 选中模型图中的一个项,然后按下F4键

规范(specification)窗口 规范窗口的常见元素 对话框 Gerenal标签 所有的规范窗口都以对话框的形式显示,并且带有可以导航到特定页和特定项的标签 Gerenal标签 名称(Name) 文档(Documentation) 构造型(Stereotype)

规范(specification)窗口 Detail标签

规范(specification)窗口 Files标签 显示文件、URL、视图文件,以及已经插入到或链接到模型元素和模型图的URL。

规范(specification)窗口 5个控制按钮 OK Cancel Apply Browse Help Select in Browser:高亮显示浏览器中所选项 Browse Parent:打开所选项父项的规范窗口 Browse Selection:打开当前被选项的规范窗口 Show Usage:显示一个所有当前被选项支持的图的列表(在协作图中,显示消息的用法列表) Help

规范(specification)窗口 插入操作(插入一个新的行) 删除操作(删除一行) 单击快捷菜单中的Insert 选中行,单击快捷菜单中的Delete 或者,按DELETE键

模型工作空间(workspace) 模型工作空间是当前所有已加载的单元和已打开的模型图的快照 通过定义一个或多个工作空间,可以建立在Rational Rose中的工作环境,并在每次准备好工作的时候返回到工作空间。 加载工作空间时,Rose通过加载特定的控制单元和打开正确的模型图,取回它们的快照。

模型工作空间(workspace) 已保存的模型和模型工作空间 一个完整的、已保存的模型包含模型图、元素和控制单元。一个模型工作空间包含的是已保存的模型、已打开的模型图和控制单元在特定时间的实际状态。 可以让多个模型工作空间与一个模型相关 模型工作空间的保存不影响该模型如何在另一台机器上加载

模型工作空间(workspace) 保存模型工作空间 在默认的情况下,Rational Rose以“<模型名>-<操作系统用户名>.wsp”的形式命名工作空间 要保存一个模型工作空间 1)单击File>Save Model Workspace(Rose同时保存模型和工作空间文件) 2)在Save As对话框中输入工作空间文件的名称

模型工作空间(workspace) 加载模型工作空间 1)单击File>Load Model Workspace 2)选择要加载的模型工作空间文件名 3)单击Open按钮

装饰模型图 将文本放进模型图中 颜色填充和线条着色 1)从工具箱中选择ABC工具 2)在模型图的某个位置单击鼠标左键 3)编辑文本 使用不同的颜色可以突出显示一些重要的元素

装饰模型图 颜色填充 1)右单击模型元素图标 2)选中Use Fill Color 3)再次右单击模型元素图标,从快捷菜单中选择Format>FillColor 4)在弹出的颜色对话框中选择颜色

装饰模型图 线条着色 1)右单击模型元素图标 2)从快捷菜单中选择Format>FillColor 3)选择适当的颜色并确定

实例一[1]-Hello World 很多教科书上的第一个程序就是Hello world,一个在屏幕上简单地打印出“Hello world!”语句的例子。 在java中一个在浏览器中显示“Hello World!”的Applet的代码如下: import java.awt.Graphics; class HelloWorld extends java.applet.Applet{ public void paint( Graphics g ){ g.drawString("Hello World!",10,10 ); }

实例一[2]-Hello World 用例图 HelloWorld

实例一[3]-Hello World HelloWorld类 HelloWorld Paint() g.drawString("Hello World!",10,10) 注释

实例一[4]-Hello World 类图 Applet 继承 HelloWorld 使用依赖 Paint() Graphics

实例一[5]-Hello World 顺序图 :Thread :Toolkit :ComponentPeer target:HelloWorld run callbackLoop handleExpose paint

实例二[1]-图书馆系统-用例图 执行者 读者 图书馆员 管理员 用例 图书馆管理

实例二[2]-图书馆系统-用例图 读者用例图

实例二[3]-图书馆系统-用例图 图书馆员用例图

实例二[4]-图书馆系统-用例图 管理员用例图