资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,2,章,Rose,操作基础,Rational Rose 2003,基础教程,配套电子教案,内 容,浏览器,模型图,模型元素的规范,1,浏览器,浏览器功能:,可视化显示模型中所有元素的层次结构;,拖放(,Drag-and-drop,),功能,同步更新模型,即,浏览器中的模型元素发生变化时,可以自动更新模型中的相应元素,反之亦然,1.1,浏览器的停靠模式,以固定的大小停靠在边框上,以可变的大小浮动显示在窗口的任何位置,1,浏览器,1.2,操作模型元素,创建一个模型元素,利用快捷菜单创建模型元素,右单击新模型元素所属的父元素(可以是视图、模型图、包等),从快捷菜单中选择,New,在,New,下拉菜单栏中选择相应的模型元素选项,运用拖放功能,注意源位置的标识,“,from ”,1,浏览器,1.2,操作模型元素,删除模型元素,从浏览器中删除一个模型元素,将把该模型元素从模型中永久删除,同时还将删除该元素的关系,可以一次删除多个模型元素,按下,Ctrl,或者,Shift,键选取要删除的多个模型元素,命名模型元素,直接在浏览器中输入模型元素的名称,注意多元素同名的命名错误,1,浏览器,不同元素相同命名出现的警告对话框,1,浏览器,1.3,拖放功能,浏览器内部的拖放功能,浏览器与模型图之间的拖放功能,浏览器与规范窗口之间的拖放功能,1,浏览器,Rose,支持的模型图,2,模型图,模型图,图标,描述,建模角度,类图,Class diagram,显示系统中的类和包,提供系统构件及其相互关系,静态结构建模,用例图,Use-case diagram,用例图从用户的角度描述系统功能的使用者和主要的系统操作流程。显示用例与参与者及其相互关系,系统功能建模,协作图,Collaboration diagram,从对象组织结构的角度显示用例中特定情形的操作流程,动态行为建模,顺序图,Sequence diagram,按时间顺序显示用例中特定情形的操作流程,动态行为建模,状态图,Statechart,diagram,显示系统中类的对象所有可能的状态以及事件发生时状态的转换条件,动态行为建模,活动图,Activity diagram,描述满足用例要求所需进行的活动以及活动间的关系的图,动态行为建模,构件图,Component diagram,描述代码构件的物理结构以及构件之间的依赖关系。组件图有助于分析和理解组件之间的影响程度,静态结构建模,部署图,Deployment diagram,描述系统中的物理结构,静态结构建模,2.1,模型图窗口,2,模型图,水平滚动条,模型图,工具箱,垂直滚动条,标题栏,控制菜单栏,2.1,模型图窗口,可以在模型图窗口中创建和修改模型的图形视图,模型图中的每个图标表示模型中的一个元素,每个模型图只展示系统模型多种不同视图中的某一个,可以同时在应用程序窗口中显示多个不同的模型图,2,模型图,2.2,模型图操作,下面的,6,种常见模型图操作,既可以在浏览器中进行,也可以通过菜单栏中的,Browse,项进行:,创建一个新的模型图,删除一个模型图,显示一个模型图,重命名一个模型图,链接一个模型图,在模型图窗口中选择多个元素,2,模型图,2.3,模型元素操作,创建模型元素,1,)单击工具箱中适当的创建工具,2,)在模型图窗口中的某一位置单击鼠标左键,2,模型图,2.3,模型元素操作,命名模型元素,不在同一个包内的参与者、用例、类、构件和包,名称可以相同。不同的模型元素拥有相同的名称时,这些元素被称为“重载”,重载允许你进行基于多语言构件的开发。,重载允许用例视图中的参与者和逻辑视图中的类拥有相同的名称,2,模型图,2.3,模型元素操作,创建一个重载元素,1,)从工具箱中创建一个新的元素,2,)双击新元素,或者单击,BrowseSpecification,,,打开规范窗口,3,)在名称字段中输入名称,4,)单击,OK,按钮,2,模型图,2.4,操纵模型元素图标,选择图标,撤销图标选择,调整图标大小,移动图标,改变图标表示的元素类型,剪切、复制和粘贴图标,图注,2,模型图,2.4,操纵模型元素图标,图注的操作,图注是加进模型图中的少量文本,可以和模型图中的特定元素相联系,图注用于说明模型元素,2,模型图,2.5,相互关系,对于一个选定的模型图,相互关系可以是一种关系、链接、依赖、转移或者连接,创建两个元素之间的相互关系,1),单击工具箱中的关系工具,2),将光标移到模型图中的客户(,client,),图标,3),按下鼠标左键,4),将箭头拖动到模型图中的提供者(,supplier,),图标,5),在提供者元素上点击,释放鼠标,2,模型图,2.5,相互关系,命名相互关系,1),单击图标,2),输入名称,3),在已命名的图标之外单击鼠标,2,模型图,2.6,装饰模型图,将文本放进模型图中,1),从工具箱中选择,ABC,工具,2),在模型图的某个位置单击鼠标左键,3),编辑文本,颜色填充和线条着色,使用不同的颜色可以突出显示一些重要的元素,2,模型图,2.6,装饰模型图,颜色填充,1,)右单击模型元素图标,2,)选中,Use Fill Color,3,)再次右单击模型元素图标,从快捷菜单中选择,Format,FillColor,4,)在弹出的颜色对话框中选择颜色,2,模型图,2.6,装饰模型图,线条着色,1,)右单击模型元素图标,2,)从快捷菜单中选择,Format,FillColor,3,)选择适当的颜色并确定,2,模型图,2.7,模型工作空间,模型工作空间是当前所有已加载的单元和已打开的模型图的快照,通过定义一个或多个工作空间,可以建立在,Rational Rose,中的工作环境,并在每次准备好工作的时候返回到工作空间,加载工作空间时,,Rose,通过加载特定的控制单元和打开正确的模型图,取回它们的快照,2,模型图,2.7,模型工作空间,已保存的模型和模型工作空间,一个完整的、已保存的模型包含模型图、元素和控制单元。一个模型工作空间包含的是已保存的模型、已打开的模型图和控制单元在特定时间的实际状态。,可以让多个模型工作空间与一个模型相关,模型工作空间的保存不影响该模型如何在另一台机器上加载,2,模型图,2.7,模型工作空间,保存模型工作空间,在默认的情况下,,Rational Rose,以“,-.,wsp,”,的形式命名工作空间,要保存一个模型工作空间,1,)单击,FileSave Model Workspace,(,Rose,同时保存模型和工作空间文件),2,)在,Save As,对话框中输入工作空间文件的名称,2,模型图,2.7,模型工作空间,加载模型工作空间,1,)单击,FileLoad Model Workspace,2,)选择要加载的模型工作空间文件名,3,)单击,Open,按钮,2,模型图,规范窗口用于显示和修改模型元素的属性和关系,在规范窗口中显示的一些信息也可以在图标中显示出来,用于来描绘模型图中的模型元素,规范窗口中提供了诸如字段、列表框、选项按钮和复选框之类的标准接口元素,3,模型元素的规范,3.1,显示规范窗口,显示模型元素规范窗口的方法:,在模型图或者浏览器中双击一个项,注意:通过双击一个逻辑或构件包时显示规范窗口,必须关掉,ToolsOptionsDiagramDouble-Click to Diagram,选项,单击模型图中的一个项,然后单击,BrowseSpecification,右单击模型图中的一项以显示快捷菜单,然后单击,Open Specification,选中模型图中的一个项,然后按下,CTRL,B,选中模型图中的一个项,然后按下,F4,键,3,模型元素的规范,3.2,自定义规范窗口,如果语言插件支持模型元素中相应的规范,则打开一个已经映射到语言的模型元素的规范窗口时,将显示语言自定义的规范。否则,只显示标准的,Rose,规范窗口。,3,模型元素的规范,3.3,编辑规范,通过编辑一个模型元素的规范,或者通过修改模型图中的图标来改变该元素的属性或关系,,Rose,会自动地更新相应的模型图和规范,一个模型元素如果是写保护的,或者被包含在一个写保护的控制单元内,则该元素规范的,OK,按钮将被禁用,以阻止对它的修改,3,模型元素的规范,3.4,规范窗口的常见元素,对话框,所有的规范窗口都以对话框的形式显示,并且带有可以导航到特定页和特定项的标签,Gerenal,标签,名称(,Name,),文档(,Documentation,),构造型(,Stereotype,),3,模型元素的规范,3.4,规范窗口的常见元素,Detail,标签,3,模型元素的规范,3.4,规范窗口的常见元素,Files,标签,显示文件、,URL,、视图文件,以及已经插入到或链接到模型元素和模型图的,URL,。,Files,标签在操纵补充文档的链接时十分有用,当在浏览器中展开元素或模型图时,所有在,Files,标签中列出的,URL,和文件都将显示出来,3,模型元素的规范,3.4,规范窗口的常见元素,5,个控制按钮,OK,Cancel,Apply,Browse,Select in Browser,:,高亮显示浏览器中所选项,Browse Parent,:,打开所选项父项的规范窗口,Browse Selection,:,打开当前被选项的规范窗口,Show Usage,:,显示一个所有当前被选项支持的图的列表(在协作图中,显示消息的用法列表),Help,3,模型元素的规范,3.5,标签导航,插入操作(插入一个新的行),单击快捷菜单中的,Insert,或者,按,INSERT,键,删除操作(删除一行),选中行,单击快捷菜单中的,Delete,或者,按,DELETE,键,3,模型元素的规范,
展开阅读全文