《【教学课件】第1章Rose入门.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第1章Rose入门.ppt(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第1章章 Rose入门入门 Rational Rose 2003基础教程配套电子教案内内 容容nRose与可视化建模 nRational Rose工具简介 nRational Rose 2003企业版的安装 nRose应用程序界面nRose模型nRose视图 1 Rose与可视化建模与可视化建模n1.1 理解可视化建模 是开发人员及其团队获得应用程序完整设计蓝图的理想方法,是理解复杂问题和相互交流的有效手段可视化建模有助于软件开发人员:1)可视化应用程序 2)说明应用程序的完整结构和行为 3)创建模板,引导应用程序的构建工作 4)将质量保证贯穿于整个开发生命周期 5)将开发过程中的所有决策信
2、息整理归档 n1.2 可视化建模工具的发展与UML 常见的可视化建模方法:OMT、Booch、OOSE UML:统一建模语言是OMG批准的标准建模方法集OMT、Booch、OOSE的优点于一身1 Rose与可视化建模与可视化建模1 Rose与可视化建模与可视化建模n1.3 Rose:优秀的可视化建模工具Rose占据了市场上可视化建模工具的主导 衡量可视化建模工具的标准:易于使用灵活性 整合到应用程序生命周期的容易程度可伸缩性基于的标准 Rose的优势GUI允许在同一模型中使用多种构件、语言逆向工程团队管理数据建模和Web建模1 Rose与可视化建模与可视化建模n1.4 软件开发过程与Rose可
3、视化建模 软软件开件开发阶发阶段段Rose使用情况使用情况可能用到的可能用到的Rose模型模型图图及元素及元素开始开始阶阶段段建立建立业务业务模型(模型(Business Use Case)业务业务用例、用例、业务业务参与者、参与者、业务业务工人工人确定用例模型(确定用例模型(Use Case)参与者、用例、关系参与者、用例、关系细细化化阶阶段段细细化用例化用例参与者、用例、关系参与者、用例、关系事件流程建模事件流程建模顺顺序序图图、协协作作图图、状、状态图态图对对系系统统静静态结态结构和构和动态动态行行为为建模建模类图类图、交互、交互图图、状、状态态机机图图确定系确定系统统构件构件构件构件图
4、图、关系、关系构造构造阶阶段段正向工程正向工程产产生框架代生框架代码码类图类图、交互、交互图图、状、状态态机机图图、构件、构件图图逆向工程更新模型逆向工程更新模型构件构件图图创创建部署建部署图图部署部署图图交付交付阶阶段段更新模型更新模型构件构件图图、部署、部署图图2 Rational Rose工具简介工具简介 n2.1 Rational Rose 2003特性Rose 2003分企业版、专业版和Rose Modeler三种版本 Rose 2003支持的特性表1.22 Rational Rose工具简介工具简介n2.2 Rose的基本功能 面向对象建模用例分析支持UML、COM、OMT和Boo
5、ch93语义检查支持可控的迭代开发双向工程支持多用户并行开发可以与数据建模工具集成OLE链接、自动化多平台可用性2 Rational Rose工具简介工具简介n2.3 Rose的插件及插件程序管理器的插件及插件程序管理器 插件包括:Framework WizardRose Ada、ANSI C+、C+、VC+、VB、Java、CORBA、Java、Oracle8、XML DTDRose Data ModelerRose model IntegratorRose Web PublisherRose TOPLink WizardRose Web ModelerQuality Architect、V
6、ersion Control2 Rational Rose工具简介工具简介n2.3 Rose的插件及插件程序管理器的插件及插件程序管理器插件程序管理器(Add-In Manager)控制插件程序的状态:激活状态或非激活状态 3 Rational Rose 2003企业版的安装企业版的安装 n3.1 系统要求系统要求 项目需求处理器150MHz以上奔腾兼容机 内存128MB(推荐128MB)硬盘空间400MB(建议留出最小200MB的交换空间)其他SVGA兼容显卡(建议256色以上),分辨率800600,鼠标(建议两轮以上)3 Rational Rose 2003企业版的安装企业版的安装n3.2
7、 安装过程安装过程安装向导(引导安装)安装主程序配置许可协议4 Rose应用程序界面应用程序界面 Rose应用程序界面组成 应用程序窗口显示载体 浏览器窗口模型图超出屏幕显示范围时用于选择观察区域 文档窗口记录用户操作和模型元素信息的辅助提示窗口 模型图窗口用于建立和修改当前模型的图形化视图 规范窗口Rose应用程序界面组成应用程序界面组成工具箱工具栏标题栏控制菜单栏菜单栏最小化、最大化按钮综述窗口图标日志窗口文档窗口状态栏模型图窗口浏览器窗口4 Rose应用程序界面应用程序界面n4.1 Rose应用程序窗口应用程序窗口 控制菜单栏标题栏最小化和最大化按钮菜单栏工具栏日志窗口工具箱状态栏 4
8、Rose应用程序界面应用程序界面n4.2 工具栏和工具箱工具栏和工具箱 标准工具栏(Standard Toolbar)本书中简称为工具栏与打开的模型图窗口无关,包含一系列可以简化常用操作的图标,如创建新模型、保存模型等 模型图工具栏(Diagram Toolbar)本书中简称为工具箱包含适用于当前模型图的工具,每种模型图都有自己的工具箱 自定义工具栏/工具箱4 Rose应用程序界面应用程序界面n4.2 工具栏和工具箱工具栏和工具箱自定义工具栏/工具箱单击菜单栏中的ToolsOptions,在弹出的Options窗口中单击Toolbars标签,可以在Toolbars标签中自定义工具栏/工具箱右单
9、击工具栏/工具箱,单击快捷菜单中的Customize 4 Rose应用程序界面应用程序界面自定义工具栏/工具箱4 Rose应用程序界面应用程序界面n4.3 文档窗口文档窗口包含与模型元素规范窗口中完全相同的信息,描述模型元素或者关系,描述角色、约束、目的以及模型元素基本行为等信息文档窗口中输入的一切都将显示为生成的代码中的说明语句,以后不必输入系统代码的说明语句 4 Rose应用程序界面应用程序界面n4.4 模型图窗口模型图窗口 综览窗口综览窗口提供当前模型图的一个小比例视图,以便浏览整个模型图 4 Rose应用程序界面应用程序界面n4.4 模型图窗口模型图窗口模型图打印对话框模型图打印对话框
10、4个标签个标签用于设置打印信息用于设置打印信息打印预览打印预览应用过滤应用过滤 4 Rose应用程序界面应用程序界面n4.5 日志窗口日志窗口 显示按时间顺序执行某些命令和操作后,应用程序的进展情况、结果和错误可以隐藏消息前面的时间前缀日志可以保存4 Rose应用程序界面应用程序界面n4.6 规范窗口规范窗口用于显示和修改模型元素的属性和关系信息以文本方式呈现,在模型元素的图标内可能会显示部分规范窗口中的信息 信息按标签进行显示 5 Rose模型模型 Rose模型是问题域和软件系统的表示。模型中包含的元素有类、逻辑包、对象、操作、构件包、构件、处理器、设备以及它们之间的关系。这些模型元素中的每
11、一个元素都拥有能唯一标识它们自身的模型属性。Rose模型还包含模型图和规范,它们提供了对模型元素及其属性进行可视化和操作的手段。5 Rose模型模型n5.1 创建创建Rose模型模型 框架向导(Framework Wizard插件)框架是一系列预定义的模型元素,可以定义某种系统的体系结构,也可以提供一系列可重用构件 5 Rose模型模型n5.2 保存保存Rose模型模型在默认的情况下,Rose模型都以扩展名为.mdl的文件进行保存*.ptl格式文件类似于模型文件(*.mdl),但是只是模型文件的一部分。模型文件*.mdl则保存完整的模型以Rose的旧版本保存模型,可能会丢失某些模型元素和特性5
12、 Rose模型模型n5.3 Rose模型的导入与导出模型的导入与导出导出模型及模型元素导出模型或者模型元素到Petal文件的时机:将元素从一个模型导到另一个模型在不同的平台之间传送模型或模型元素将一个模型或它的元素添加到一个新的软件版次导入模型、包或类导到Petal文件中的内容包括:整个模型、类、逻辑包以及构件包 5 Rose模型模型n5.3 Rose模型的导入与导出模型的导入与导出导入模型及模型元素 导入时可选择的文件类型有:模型(.mdl)petal(.ptl)类别(.cat)子系统(.sub)Rose会将导入的元素和当前模型中的相关元素进行比较,提示是否要用导入的元素取代当前模型中的元素
13、。导入元素之后,Rose会更新当前模型中的所有模型图。5 Rose模型模型n5.4 将将Rose模型发布到模型发布到Web上上 Web发布器(Web Publisher)创建基于Web(HTML)的模型版本,将模型发布到Web上,通过浏览器顺序或非顺序地进行查看 Web发布器会重新创建Rose模型元素,包括图、类、包、关系、属性以及操作等Web发布器所发布的内容可以通过选项控制5 Rose模型模型n5.4 将将Rose模型发布到模型发布到Web上上Web发布器生成的文件 在发布模型之前,应当创建一个新的文件夹发布一个模型时,需要提供一个HTML根文件的名字。通过打开该文件来显示模型。5 Ros
14、e模型模型n5.4 将将Rose模型发布到模型发布到Web上上发布发布Rose模型模型使用Web Publisher命令 使用Ros Web 发布器批处理器 5 Rose模型模型n5.5模型集成模型集成模型集成器(Model Integrator)用于对模型进行比较和合并,一次最多可以处理7个模型。个人可以独立地工作,然后通过模型集成器将模型集成起来。在对模型进行比较时,模型集成器能够显示出模型之间的差别模型的比较与合并操作都在模型集成器中进行5 Rose模型模型模型比较6 Rose视图视图n6.1 用例视图用例视图基本概念系统中与实现无关的视图,只关心系统的高级功能,而不关心系统的具体实现细
15、节通常在项目开始时要先确定,之后不轻易修改 6 Rose视图视图n6.1 用例视图用例视图包含的内容业务参与者、业务工作者业务用例、业务用例图、业务用例实现参与者用例、用例图、用例文档类图状态图、活动图顺序图、协作图包、文件、URL6 Rose视图视图n6.2 逻辑视图逻辑视图基本概念关注系统如何实现使用用例中提到的功能,涵盖系统实现的具体细节从中可以看到系统的逻辑结构 6 Rose视图视图n6.2 逻辑视图逻辑视图包含的内容用例、用例图类、类实体、类图接口活动图、状态图协作图、顺序图包、文件、URL 6 Rose视图视图n6.3 构件视图构件视图基本概念包含模型代码库、执行库和其它构件的信息从中可以看出系统实现的物理结构 6 Rose视图视图n6.3 构件视图构件视图包含的内容构件接口构件图包文件URL 6 Rose视图视图n6.4 部署视图部署视图基本概念关心系统的实际部署情况一个项目只有一个部署视图6 Rose视图视图n6.4 部署视图部署视图包含的内容进程处理器连接器设备部署图文件URL