《Rational Rose 2003基础教程》 配套电子教案

Slides:



Advertisements
Similar presentations
广州市小学信息技术教学同步资源 第一册 第二章 第六节 《 Window窗口》 广州市荔湾区西华路小学 董绮珊.
Advertisements

第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
2017/3/6 V1 实习指导管理系统.
UI(用户界面)集训班 Illustrator 高级班.
PRESENTED BY OfficePLUS
Rose的使用 ROSE是美国Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB、Oracle等语言和系统的代码。
Oracle数据库 Oracle 子程序.
普通高等教育“十一五”国家级规划教材 信息系统分析与设计 刘腾红 孙细明 主编 科 学 出 版 社.
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
常用管理信息系统开发工具.
SVN的基本概念 柳峰
AngularJS -- 使用AngularJS进行开发
第二讲 搭建Java Web开发环境 主讲人:孙娜
面向对象建模技术 软件工程系 林 琳.
R in Enterprise Environment 企业环境中的R
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
6.4 Notification 通知栏.
走进编程 程序的顺序结构(二).
华为—E8372h- 155 外观设计 产品类型:数据卡 建议零售价格:299元 上市时间:2017年6月7日 目标人群:大众
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第一讲: 基本流程(1).
UML介绍.
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
数据挖掘工具性能比较.
PaPaPa项目架构 By:Listen 我在这.
Windows 7 的系统设置.
VSS使用简介 王树升
11 第十一章 集成化CASE环境.
深圳万家星通信息科技有效公司—HLW-K521
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
实验1 信息系统分析与设计工具安装.
第1章 概述 1.1 软件工程 1.2 UML简介 1.3 案例描述 软件工程的定义 软件工程目标
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
新一代安全网上银行 小组成员:杨志明 王晶 任毅 刘建中 关昊 刘超.
新PQDT论文全文库提交平台.
实验6 面向对象分析与设计实验.
第四章 团队音乐会序幕: 团队协作平台的快速创建
VisComposer 2019/4/17.
项目二:HTML语言基础.
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Thomson-252G 外观设计 上市时间:2011年1月 目标人群:普通消者,行业用户费 标准配置:一电一充\耳机\数据线\DC充电器
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
Logo 思维 力量 商务展示·企业内训.
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
Chapter 18 使用GRASP的对象设计示例.
Visual Basic程序设计 第13章 访问数据库
VRP教程 2011.
Delphi 7.0开发示例.
华为—HUAWEI EC19 9 建议零售价格:299元 上市时间:2012年4月18日 目标人群:移动办公用户;其它有移动上网需求的用户
熟悉PowerDesiner12操作环境 菜单栏 标题栏 工具栏 导航栏 工作区 浮动工具条 导航选项卡 控制信息栏 状态栏.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
第9章 多媒体技术 掌握 Windows 画图工具的基本操作; 掌握 Windows 音频工具进行音频播放;
Python 环境搭建 基于Anaconda和VSCode.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
基于列存储的RDF数据管理 朱敏
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
ATM自动取款机系统 一、 需求分析 二、系统用例模型 三、系统动态模型 四、创建系统包图 五、系统类模型 六、系统部署.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
Presentation transcript:

《Rational Rose 2003基础教程》 配套电子教案

内 容 Rose与可视化建模 Rational Rose工具简介 Rational Rose 2003企业版的安装 Rose应用程序界面 内 容 Rose与可视化建模 Rational Rose工具简介 Rational Rose 2003企业版的安装 Rose应用程序界面 Rose模型 Rose视图

1 Rose与可视化建模 1.1 理解可视化建模 是开发人员及其团队获得应用程序完整设计蓝图的理想方法,是理解复杂问题和相互交流的有效手段 1.1 理解可视化建模 是开发人员及其团队获得应用程序完整设计蓝图的理想方法,是理解复杂问题和相互交流的有效手段 可视化建模有助于软件开发人员: 1)可视化应用程序 2)说明应用程序的完整结构和行为 3)创建模板,引导应用程序的构建工作 4)将质量保证贯穿于整个开发生命周期 5)将开发过程中的所有决策信息整理归档

1 Rose与可视化建模 1.2 可视化建模工具的发展与UML 常见的可视化建模方法:OMT、Booch、OOSE UML:统一建模语言 是OMG批准的标准建模方法 集OMT、Booch、OOSE的优点于一身

1 Rose与可视化建模 1.3 Rose:优秀的可视化建模工具 Rose占据了市场上可视化建模工具的主导 衡量可视化建模工具的标准: 易于使用 灵活性 整合到应用程序生命周期的容易程度 可伸缩性 基于的标准 Rose的优势 GUI 允许在同一模型中使用多种构件、语言 逆向工程 团队管理 数据建模和Web建模

1 Rose与可视化建模 1.4 软件开发过程与Rose可视化建模 软件开发阶段 Rose使用情况 可能用到的Rose模型图及元素 开始阶段 建立业务模型(Business Use Case) 业务用例、业务参与者、业务工人 确定用例模型(Use Case) 参与者、用例、关系 细化阶段 细化用例 事件流程建模 顺序图、协作图、状态图 对系统静态结构和动态行为建模 类图、交互图、状态机图 确定系统构件 构件图、关系 构造阶段 正向工程产生框架代码 类图、交互图、状态机图、构件图 逆向工程更新模型 构件图 创建部署图 部署图 交付阶段 更新模型 构件图、部署图

2 Rational Rose工具简介 2.1 Rational Rose 2003特性 Rose 2003分企业版、专业版和Rose Modeler三种版本 Rose 2003支持的特性 表1.2

2 Rational Rose工具简介 2.2 Rose的基本功能 面向对象建模 用例分析 支持UML、COM、OMT和Booch’93 语义检查 支持可控的迭代开发 双向工程 支持多用户并行开发 可以与数据建模工具集成 OLE链接、自动化 多平台可用性

2 Rational Rose工具简介 2.3 Rose的插件及插件程序管理器 插件包括: Framework Wizard Rose Ada、 ANSI C++、 C++、VC ++、VB、Java、CORBA、Java、Oracle8、XML DTD Rose Data Modeler Rose model Integrator Rose Web Publisher Rose TOPLink Wizard Rose Web Modeler Quality Architect、Version Control

2 Rational Rose工具简介 2.3 Rose的插件及插件程序管理器 插件程序管理器(Add-In Manager) 控制插件程序的状态:激活状态或非激活状态

3 Rational Rose 2003企业版的安装 3.1 系统要求 项目 需求 处理器 150MHz以上奔腾兼容机 内存 128MB(推荐128MB) 硬盘空间 400MB(建议留出最小200MB的交换空间) 其他 SVGA兼容显卡(建议256色以上),分辨率800×600,鼠标(建议两轮以上)

3 Rational Rose 2003企业版的安装 3.2 安装过程 安装向导(引导安装) 安装主程序 配置许可协议

4 Rose应用程序界面 Rose应用程序界面组成 应用程序窗口 浏览器窗口 文档窗口 模型图窗口 规范窗口 显示载体 模型图超出屏幕显示范围时用于选择观察区域 文档窗口 记录用户操作和模型元素信息的辅助提示窗口 模型图窗口 用于建立和修改当前模型的图形化视图 规范窗口

Rose应用程序界面组成 工具箱 工具栏 标题栏 控制菜单栏 菜单栏 最小化、最大化按钮 综述窗口图标 日志窗口 文档窗口 状态栏 模型图窗口 浏览器窗口

4 Rose应用程序界面 4.1 Rose应用程序窗口 控制菜单栏 标题栏 最小化和最大化按钮 菜单栏 工具栏 日志窗口 工具箱 状态栏

4 Rose应用程序界面 4.2 工具栏和工具箱 标准工具栏(Standard Toolbar) 4.2 工具栏和工具箱 标准工具栏(Standard Toolbar) 本书中简称为工具栏 与打开的模型图窗口无关,包含一系列可以简化常用操作的图标,如创建新模型、保存模型等 模型图工具栏(Diagram Toolbar) 本书中简称为工具箱 包含适用于当前模型图的工具,每种模型图都有自己的工具箱 自定义工具栏/工具箱

4 Rose应用程序界面 4.2 工具栏和工具箱 自定义工具栏/工具箱 4.2 工具栏和工具箱 自定义工具栏/工具箱 单击菜单栏中的Tools>Options,在弹出的Options窗口中单击Toolbars标签,可以在Toolbars标签中自定义工具栏/工具箱 右单击工具栏/工具箱,单击快捷菜单中的Customize

4 Rose应用程序界面 自定义工具栏/工具箱

4 Rose应用程序界面 4.3 文档窗口 包含与模型元素规范窗口中完全相同的信息,描述模型元素或者关系,描述角色、约束、目的以及模型元素基本行为等信息 文档窗口中输入的一切都将显示为生成的代码中的说明语句,以后不必输入系统代码的说明语句

4 Rose应用程序界面 4.4 模型图窗口 综览窗口 提供当前模型图的一个小比例视图,以便浏览整个模型图

4 Rose应用程序界面 4.4 模型图窗口 模型图打印对话框 4个标签 用于设置打印信息 打印预览 应用过滤

4 Rose应用程序界面 4.5 日志窗口 显示按时间顺序执行某些命令和操作后,应用程序的进展情况、结果和错误 可以隐藏消息前面的时间前缀 4.5 日志窗口 显示按时间顺序执行某些命令和操作后,应用程序的进展情况、结果和错误 可以隐藏消息前面的时间前缀 日志可以保存

4 Rose应用程序界面 4.6 规范窗口 用于显示和修改模型元素的属性和关系 4.6 规范窗口 用于显示和修改模型元素的属性和关系 信息以文本方式呈现,在模型元素的图标内可能会显示部分规范窗口中的信息 信息按标签进行显示

5 Rose模型 Rose模型是问题域和软件系统的表示。模型中包含的元素有类、逻辑包、对象、操作、构件包、构件、处理器、设备以及它们之间的关系。这些模型元素中的每一个元素都拥有能唯一标识它们自身的模型属性。Rose模型还包含模型图和规范,它们提供了对模型元素及其属性进行可视化和操作的手段。

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

5 Rose模型 5.2 保存Rose模型 在默认的情况下,Rose模型都以扩展名为.mdl的文件进行保存 *.ptl格式文件类似于模型文件(*.mdl),但是只是模型文件的一部分。模型文件*.mdl则保存完整的模型 以Rose的旧版本保存模型,可能会丢失某些模型元素和特性

5 Rose模型 5.3 Rose模型的导入与导出 导出模型及模型元素 导出模型或者模型元素到Petal文件的时机: 将元素从一个模型导到另一个模型 在不同的平台之间传送模型或模型元素 将一个模型或它的元素添加到一个新的软件版次 导入模型、包或类 导到Petal文件中的内容包括:整个模型、类、逻辑包以及构件包

5 Rose模型 5.3 Rose模型的导入与导出 导入模型及模型元素 导入时可选择的文件类型有: 模型(.mdl) petal(.ptl) 类别(.cat) 子系统(.sub) Rose会将导入的元素和当前模型中的相关元素进行比较,提示是否要用导入的元素取代当前模型中的元素。导入元素之后,Rose会更新当前模型中的所有模型图。

5 Rose模型 5.4 将Rose模型发布到Web上 Web发布器(Web Publisher) 创建基于Web(HTML)的模型版本,将模型发布到Web上,通过浏览器顺序或非顺序地进行查看 Web发布器会重新创建Rose模型元素,包括图、类、包、关系、属性以及操作等 Web发布器所发布的内容可以通过选项控制

5 Rose模型 5.4 将Rose模型发布到Web上 Web发布器生成的文件 在发布模型之前,应当创建一个新的文件夹 发布一个模型时,需要提供一个HTML根文件的名字。通过打开该文件来显示模型。

5 Rose模型 5.4 将Rose模型发布到Web上 发布Rose模型 使用Web Publisher命令 使用Ros Web 发布器批处理器

5 Rose模型 5.5模型集成 模型集成器 (Model Integrator) 用于对模型进行比较和合并,一次最多可以处理7个模型。个人可以独立地工作,然后通过模型集成器将模型集成起来。在对模型进行比较时,模型集成器能够显示出模型之间的差别 模型的比较与合并操作都在模型集成器中进行

5 Rose模型 模型比较

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

6 Rose视图 6.1 用例视图 包含的内容 业务参与者、业务工作者 业务用例、业务用例图、业务用例实现 参与者 用例、用例图、用例文档 6.1 用例视图 包含的内容 业务参与者、业务工作者 业务用例、业务用例图、业务用例实现 参与者 用例、用例图、用例文档 类图 状态图、活动图 顺序图、协作图 包、文件、URL

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

6 Rose视图 6.2 逻辑视图 包含的内容 用例、用例图 类、类实体、类图 接口 活动图、状态图 协作图、顺序图 包、文件、URL

6 Rose视图 6.3 构件视图 基本概念 包含模型代码库、执行库和其它构件的信息 从中可以看出系统实现的物理结构

6 Rose视图 6.3 构件视图 包含的内容 构件 接口 构件图 包 文件 URL

6 Rose视图 6.4 部署视图 基本概念 关心系统的实际部署情况 一个项目只有一个部署视图

6 Rose视图 6.4 部署视图 包含的内容 进程 处理器 连接器 设备 部署图 文件 URL