杨尚唯ibmrationalrose教程.ppt
第1章 Rose入门,Rational Rose 2003基础教程配套电子教案,内 容,Rose与可视化建模 Rational Rose工具简介 Rational Rose 2003企业版的安装 Rose应用程序界面Rose模型Rose视图,1 Rose与可视化建模,1.1 理解可视化建模 是开发人员及其团队获得应用程序完整设计蓝图的理想方法,是理解复杂问题和相互交流的有效手段可视化建模有助于软件开发人员:1)可视化应用程序 2)说明应用程序的完整结构和行为 3)创建模板,引导应用程序的构建工作 4)将质量保证贯穿于整个开发生命周期 5)将开发过程中的所有决策信息整理归档,1.2 可视化建模工具的发展与UML 常见的可视化建模方法:OMT、Booch、OOSE UML:统一建模语言是OMG批准的标准建模方法集OMT、Booch、OOSE的优点于一身,1 Rose与可视化建模,1 Rose与可视化建模,1.3 Rose:优秀的可视化建模工具Rose占据了市场上可视化建模工具的主导 衡量可视化建模工具的标准:易于使用灵活性 整合到应用程序生命周期的容易程度可伸缩性基于的标准 Rose的优势GUI允许在同一模型中使用多种构件、语言逆向工程团队管理数据建模和Web建模,1 Rose与可视化建模,1.4 软件开发过程与Rose可视化建模,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和Booch93语义检查支持可控的迭代开发双向工程支持多用户并行开发可以与数据建模工具集成OLE链接、自动化多平台可用性,2 Rational Rose工具简介,2.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、Version Control,2 Rational Rose工具简介,2.3 Rose的插件及插件程序管理器插件程序管理器(Add-In Manager)控制插件程序的状态:激活状态或非激活状态,3 Rational Rose 2003企业版的安装,3.2 安装过程安装向导(引导安装)安装主程序配置许可协议,Rose应用程序界面组成,4 Rose应用程序界面,4.1 Rose应用程序窗口 控制菜单栏标题栏最小化和最大化按钮菜单栏工具栏日志窗口工具箱状态栏,4 Rose应用程序界面,自定义工具栏/工具箱,4 Rose应用程序界面,4.3 文档窗口包含与模型元素规范窗口中完全相同的信息,描述模型元素或者关系,描述角色、约束、目的以及模型元素基本行为等信息文档窗口中输入的一切都将显示为生成的代码中的说明语句,以后不必输入系统代码的说明语句,4 Rose应用程序界面,4.4 模型图窗口 综览窗口提供当前模型图的一个小比例视图,以便浏览整个模型图,4 Rose应用程序界面,4.4 模型图窗口模型图打印对话框4个标签用于设置打印信息打印预览应用过滤,4 Rose应用程序界面,4.5 日志窗口 显示按时间顺序执行某些命令和操作后,应用程序的进展情况、结果和错误可以隐藏消息前面的时间前缀日志可以保存,4 Rose应用程序界面,4.6 规范窗口用于显示和修改模型元素的属性和关系信息以文本方式呈现,在模型元素的图标内可能会显示部分规范窗口中的信息 信息按标签进行显示,5 Rose模型,5.1 创建Rose模型 框架向导(Framework Wizard插件)框架是一系列预定义的模型元素,可以定义某种系统的体系结构,也可以提供一系列可重用构件,5 Rose模型,5.3 Rose模型的导入与导出导入模型及模型元素 导入时可选择的文件类型有:模型(.mdl)petal(.ptl)类别(.cat)子系统(.sub)Rose会将导入的元素和当前模型中的相关元素进行比较,提示是否要用导入的元素取代当前模型中的元素。导入元素之后,Rose会更新当前模型中的所有模型图。,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 Rose视图,6.1 用例视图包含的内容业务参与者、业务工作者业务用例、业务用例图、业务用例实现参与者用例、用例图、用例文档类图状态图、活动图顺序图、协作图包、文件、URL,6 Rose视图,6.2 逻辑视图包含的内容用例、用例图类、类实体、类图接口活动图、状态图协作图、顺序图包、文件、URL,6 Rose视图,6.3 构件视图基本概念包含模型代码库、执行库和其它构件的信息从中可以看出系统实现的物理结构,6 Rose视图,6.3 构件视图包含的内容构件接口构件图包文件URL,6 Rose视图,6.4 部署视图基本概念关心系统的实际部署情况一个项目只有一个部署视图,6 Rose视图,6.4 部署视图包含的内容进程处理器连接器设备部署图文件URL,