软件开发工具Rational-Rose课件

上传人:痛*** 文档编号:240586985 上传时间:2024-04-23 格式:PPT 页数:106 大小:1.05MB
返回 下载 相关 举报
软件开发工具Rational-Rose课件_第1页
第1页 / 共106页
软件开发工具Rational-Rose课件_第2页
第2页 / 共106页
软件开发工具Rational-Rose课件_第3页
第3页 / 共106页
点击查看更多>>
资源描述
第三章第三章 软件开发工具软件开发工具Rational Rose 3.1Rational Rose的主要功能的主要功能3.2Rational Rose的使用的使用3.1 Rational Rose的主要功能的主要功能Rational Rose的主要功能有的主要功能有1、模型和代码的高度一致、模型和代码的高度一致 2、多语言的支持、多语言的支持 3、对团队开发的强有力的支持、对团队开发的强有力的支持 4、支持建模语言、支持建模语言UML 5、支持模型的、支持模型的Internet发布发布 返回3.2 Rational Rose的使用的使用 Rose是用是用UML快速开发应用程序的工具之一,支持快速开发应用程序的工具之一,支持UML中的九种图,通过正向和逆向转出工程代码的特性,可以支中的九种图,通过正向和逆向转出工程代码的特性,可以支持持C+、Java、Visual Basic和和XMLDTD等的代码生成等的代码生成和逆向转出工程代码。本节简要介绍如何使用和逆向转出工程代码。本节简要介绍如何使用Rational Rose Enterprise Edition 2003(以下简称以下简称Rose)建立建立有关有关UML模型功能的一些方法。模型功能的一些方法。3.2.1使用使用Rose 2003创建模型创建模型使用使用Rose设计软件首先要创建设计软件首先要创建Rose模型。先启动模型。先启动Rose后,后,得到得到图图3-1所示的模型向导界面。所示的模型向导界面。选择将要实现模型的工具,比如选择选择将要实现模型的工具,比如选择“VB6 Standard”,按,按下下“OK”按钮,进入设计画面。如果不想使用向导进行按钮,进入设计画面。如果不想使用向导进行下一页返回3.2 Rational Rose的使用的使用设计,也能够直接点击设计,也能够直接点击“Cancel”按钮进入设计画面,如按钮进入设计画面,如图图3-2所示。所示。右键点击模型结构窗口右键点击模型结构窗口(图图3-2中左上部分中左上部分)中的中的“untitled”按钮,在弹出的快捷菜单中选择按钮,在弹出的快捷菜单中选择“Save”选项,选项,如如图图3-3所示。或者直接选择系统主菜单所示。或者直接选择系统主菜单“File”下的下的“Save”选项。选项。弹出文件保存对话框,如弹出文件保存对话框,如图图3-4所示。所示。在此对话框在此对话框“文件名文件名”后输入要建立的模型文件名称,如后输入要建立的模型文件名称,如“学籍管理学籍管理”,点击,点击“保存在保存在”后的下拉菜单可以选择文件所后的下拉菜单可以选择文件所保存的路径,按下保存的路径,按下“保存保存”按钮,即建立一个名为按钮,即建立一个名为“学籍管学籍管理理mdl”的文件的文件(见见图图3-5)。建立了模型文件后,就可以进行系统的设计了。建立了模型文件后,就可以进行系统的设计了。上一页 下一页返回3.2 Rational Rose的使用的使用3.2.2系统主菜单窗口系统主菜单窗口启动启动Rose后出现的系统主菜单窗口如图后出现的系统主菜单窗口如图3-2所示。它的顶部所示。它的顶部是系统主菜单和标准工具条,系统主菜单集成了系统中几乎是系统主菜单和标准工具条,系统主菜单集成了系统中几乎所有的操作,标准工具条用于迅速访问常用命令。其它部分所有的操作,标准工具条用于迅速访问常用命令。其它部分划分为划分为4个窗口:模型结构窗口个窗口:模型结构窗口(图中左上部分图中左上部分)、特性窗口、特性窗口(图中左中部分图中左中部分)、日志、日志(Log)窗口(图中下部分)、应用窗窗口(图中下部分)、应用窗口口(图中右上部分图中右上部分)。应用窗口的左侧有图形工具箱。在图。应用窗口的左侧有图形工具箱。在图3-2的应用窗口中已弹出了创建对象类图的图形窗口。的应用窗口中已弹出了创建对象类图的图形窗口。在标准工具条中列出了在各种图形窗口或特性说明窗口都可在标准工具条中列出了在各种图形窗口或特性说明窗口都可使用的命令图标。图形工具箱中列出了对当前图形可用的绘使用的命令图标。图形工具箱中列出了对当前图形可用的绘图工具的图标。日志图标用于查看错误信息和报告各个命令图工具的图标。日志图标用于查看错误信息和报告各个命令上一页 下一页返回3.2 Rational Rose的使用的使用的结果。单击日志窗口的的结果。单击日志窗口的“”可以关闭日志窗口,选择可以关闭日志窗口,选择View/Log选项,可以打开日志窗口。选项,可以打开日志窗口。在模型结构窗口中显示了当前活动模型的结构,它用于在在模型结构窗口中显示了当前活动模型的结构,它用于在Rose模型中迅速漫游,从图模型中迅速漫游,从图3-5中可以看到,以目录结构的中可以看到,以目录结构的形式出现。模型的根是项目的名称,根以下是形式出现。模型的根是项目的名称,根以下是4个视图子目录个视图子目录和一个特性子目录:和一个特性子目录:用例视图、逻辑视图、组件视图、配置用例视图、逻辑视图、组件视图、配置视图、模型特性集(视图、模型特性集(Model Properties)。在每一个子目。在每一个子目录下面再划分若干层子目录,对应不同的模型元素。在模型录下面再划分若干层子目录,对应不同的模型元素。在模型编辑过程中,模型元素子目录随着模型元素的创建而自动建编辑过程中,模型元素子目录随着模型元素的创建而自动建立,随着模型元素的删除而自动删除。可以将模型窗口移动立,随着模型元素的删除而自动删除。可以将模型窗口移动到另一位置,也可以隐藏模型结构窗口,要隐藏模型到另一位置,也可以隐藏模型结构窗口,要隐藏模型上一页 下一页返回3.2 Rational Rose的使用的使用结构窗口,操作如下:右击选择模型窗口的空白处,从弹出结构窗口,操作如下:右击选择模型窗口的空白处,从弹出菜单中选择菜单中选择Hide,即可隐藏模型结构窗口,如,即可隐藏模型结构窗口,如图图3-6所示。所示。选择主菜单选择主菜单“View”下下“Browser”可以显示模型结构窗口,可以显示模型结构窗口,如如图图3-7所示。所示。在应用窗口中编辑模型图形。分别激发不同的图形窗口在应用窗口中编辑模型图形。分别激发不同的图形窗口(Diagram Window),直接利用图形工具箱中的图形元,直接利用图形工具箱中的图形元素图标,可以创建、绘制、修改当前模型的素图标,可以创建、绘制、修改当前模型的UML图形。图形。在特性窗口中显示当前模型的特性说明文字。激发所选图标在特性窗口中显示当前模型的特性说明文字。激发所选图标的说明窗口的说明窗口(Specification Window),可以查看和修改,可以查看和修改图形元素的特性。图形元素的特性。Rose的主菜单共有的主菜单共有11个菜单项:如个菜单项:如图图3-8所示。所示。上一页 下一页返回3.2 Rational Rose的使用的使用在每一个主菜单下有二级菜单项。例如,在在每一个主菜单下有二级菜单项。例如,在View(视图视图)菜菜单项之下包含了二级菜单单项之下包含了二级菜单Toolbars、Status Bar、Documentation、Browser、Log、Editor等。例如,等。例如,二级菜单项二级菜单项Documentation被选中时界面显示特性窗口,被选中时界面显示特性窗口,如图如图3-2所示,如果不被选中,则隐去特性窗口,如所示,如果不被选中,则隐去特性窗口,如图图3-9所示。所示。有的二级菜单项下还有三级菜单项,例如有的二级菜单项下还有三级菜单项,例如View/Toolbars菜单项之下包含了三级菜单菜单项之下包含了三级菜单Standard、Toolbox、Configure。在在Browse(浏览浏览)菜单中包含了二级菜单项菜单中包含了二级菜单项Use Case上一页 下一页返回3.2 Rational Rose的使用的使用Diagram、Class Diagram、Component Diagram、Deployment Diagram,单击其中之一,例如单击菜单,单击其中之一,例如单击菜单项项Use Case Diagram,出现选择窗口如,出现选择窗口如图图3-10所示。所示。其中左侧的小窗口中显示全部的包名以供选择,在右侧窗口其中左侧的小窗口中显示全部的包名以供选择,在右侧窗口列出了可选的图。若选定了图形,点击列出了可选的图。若选定了图形,点击“OK”按钮,则该图按钮,则该图形在主窗口的应用窗口中显示。形在主窗口的应用窗口中显示。在在Add-Ins菜单中包含了二级菜单项:菜单中包含了二级菜单项:Add-Ins管理器。管理器。使用使用Add-Ins管理器可以集成外部软件,用户化系统开发环管理器可以集成外部软件,用户化系统开发环境。单击境。单击Add-Ins菜单项下的二级菜单项菜单项下的二级菜单项“Add-Ins Manager”,打开,打开Add-Ins管理器,如管理器,如图图3-11所示所示上一页 下一页返回3.2 Rational Rose的使用的使用可以根据需要选择集成图中的下列软件:可以根据需要选择集成图中的下列软件:ANSI C+、ANSI Converter等。若用等。若用Add-Ins集成了外部软件,那集成了外部软件,那么已集成的外部软件的命令将作为菜单项出现。么已集成的外部软件的命令将作为菜单项出现。借用借用Rose工具栏,可以快速访问常用的命令。工具栏,可以快速访问常用的命令。Rose中有两中有两个工具栏:标准工具栏和图工具栏。标准工具栏如个工具栏:标准工具栏和图工具栏。标准工具栏如图图3-12所所示,包括任何图中都可以使用的选项。示,包括任何图中都可以使用的选项。工具栏的信息可以隐藏,例如,在工具栏的信息可以隐藏,例如,在Tools子菜单中选择子菜单中选择“Option”选项,则弹出选项窗口,可以用来设置建选项,则弹出选项窗口,可以用来设置建模过程中的默认选项值。在选项窗口中选择模过程中的默认选项值。在选项窗口中选择“Toolbars”标标签,如签,如图图3-13,将,将“Show Standard Tools”选项设置为选项设置为不选,按下不选,按下“确定确定”按钮,则隐藏了工具栏。如果选中按钮,则隐藏了工具栏。如果选中上一页 下一页返回3.2 Rational Rose的使用的使用“Show Standard Tools”选项,则显示工具栏。图工具选项,则显示工具栏。图工具栏在应用窗口左侧,随每种栏在应用窗口左侧,随每种UML图而改变,有关图工具栏的图而改变,有关图工具栏的应用将在应用将在323中介绍。中介绍。除了编辑除了编辑UML模型的图形外,模型的图形外,Rational Rose Edition还还可以编辑可以编辑Booch模型的图形和模型的图形和OMT模型的图形。模型的图形。在使用在使用Rose进行设计之前,介绍两种基本的操作。一种操作进行设计之前,介绍两种基本的操作。一种操作是删除图元素,删除图元素首先要区分是从模型结构窗口中是删除图元素,删除图元素首先要区分是从模型结构窗口中删除还是从应用窗口中删除。当从模型结构窗口中删除元素删除还是从应用窗口中删除。当从模型结构窗口中删除元素时,时,Rose首先从模型中移去被选择的元素,修改所有出现被首先从模型中移去被选择的元素,修改所有出现被移去元素的图,从中删除被移去的元素,并删除元素的详细移去元素的图,从中删除被移去的元素,并删除元素的详细说明。说明。当在应用窗口中删除选择的元素时,。当在应用窗口中删除选择的元素时,Rose从从上一页 下一页返回3.2 Rational Rose的使用的使用当前图中移去选择的元素,但是不修改模型中其他的图。以当前图中移去选择的元素,但是不修改模型中其他的图。以后还可以使用模型结构窗口中的该元素。另一种操作是增加后还可以使用模型结构窗口中的该元素。另一种操作是增加图元素,增加图元素与删除图元素方法一样可以在模型结构图元素,增加图元素与删除图元素方法一样可以在模型结构窗口中或在应用窗口中进行。窗口中或在应用窗口中进行。3.2.3在在Rose中创建中创建UML图的基本操作图的基本操作在在Rose中可以创建中可以创建UML的九种图,这里简要介绍创建的基的九种图,这里简要介绍创建的基本操作。本操作。一、用例图创建一、用例图创建1创建用例图窗口:如创建用例图窗口:如图图3-14所示双击模型结构窗口中的所示双击模型结构窗口中的“Use Case View”中的中的“Main”。上一页 下一页返回3.2 Rational Rose的使用的使用或者右击模型结构窗口中的或者右击模型结构窗口中的“Use Case View”,在弹出的,在弹出的菜单中选择菜单中选择“New”,再在下一级菜单中选择,再在下一级菜单中选择“Use Case Diagram”,如,如图图3-15所示。所示。弹出用例图窗口。此时,与用例图窗口对应的工具栏各个图弹出用例图窗口。此时,与用例图窗口对应的工具栏各个图标的功能如标的功能如表表3-1所示。所示。2创建参与者:将光标置于用例图窗口上工具栏的创建参与者:将光标置于用例图窗口上工具栏的“Actor”图标上,按下左键并将光标拖拽到用例图窗口上,图标上,按下左键并将光标拖拽到用例图窗口上,再放开左键,则用例图窗口内出现一个参与者的图标,如再放开左键,则用例图窗口内出现一个参与者的图标,如图图3-16,新创建参与者的名字为,新创建参与者的名字为“NewClass”。3修改元素的名字:对于已创建的元素,我们很少使用它默修改元素的名字:对于已创建的元素,我们很少使用它默认的名字,修改元素的名字有以下两种方法:(其他元素名认的名字,修改元素的名字有以下两种方法:(其他元素名字的修改方法也一样)。字的修改方法也一样)。上一页 下一页返回3.2 Rational Rose的使用的使用(1)双击用例图窗口中的)双击用例图窗口中的“NewClass”图标,弹出如图标,弹出如图图3-17所示的窗口。然后选择所示的窗口。然后选择“General”标签,将标签,将“Name”修改为新的名字,如修改为新的名字,如“用户用户”,再按下,再按下“确认确认”按钮即可。按钮即可。(2)如)如图图3-18所示,将光标置于用例图窗口中的所示,将光标置于用例图窗口中的“Newclass”处,直接将其名字修改为新的名字即可。处,直接将其名字修改为新的名字即可。4创建用例:左键点击工具栏中的创建用例:左键点击工具栏中的“Use Case”图标,将图标,将光标拖拽至用例图窗口,松开鼠标,则窗口内显示用例图标,光标拖拽至用例图窗口,松开鼠标,则窗口内显示用例图标,采用同上面同样的方法,可以修改用例名称,如改成采用同上面同样的方法,可以修改用例名称,如改成“取款取款”,如,如图图3-19所示。所示。已创建的已创建的UML元素,其图标会显示在模型结构窗口中,以后元素,其图标会显示在模型结构窗口中,以后可以直接使用鼠标把这些元素拖动到应用窗口中。可以直接使用鼠标把这些元素拖动到应用窗口中。5指定参与者及用例的属性:有两种方法。指定参与者及用例的属性:有两种方法。上一页 下一页返回3.2 Rational Rose的使用的使用(1)右键点击编辑窗口中的活动者或用例,在弹出的菜单)右键点击编辑窗口中的活动者或用例,在弹出的菜单中选择中选择“Open Specification”,弹出如,弹出如图图3-20所示的对所示的对话框。话框。(2)双击模型结构窗口或应用窗口中的活动者或用例,弹)双击模型结构窗口或应用窗口中的活动者或用例,弹出如图出如图3-20所示的对话框,在此对话框中可以设置所需的属所示的对话框,在此对话框中可以设置所需的属性。如从图中可以看到参与者的版型性。如从图中可以看到参与者的版型(Stereotype),这里,这里参与者参与者“用户用户”的版型是的版型是“Actor”。如果显示的是用例属性。如果显示的是用例属性窗口,则可以在窗口,则可以在“Documentation”文本框中对该用例进行描文本框中对该用例进行描述。述。6在用例或参与者之间添加关系:点击用例窗口工具栏中的在用例或参与者之间添加关系:点击用例窗口工具栏中的有关关系图标,如点击有关关系图标,如点击“Undirectional Association”,然后在用例图窗口中,将光标从起始元素移到终止元素,如然后在用例图窗口中,将光标从起始元素移到终止元素,如从参与者从参与者“用户用户”移动到用例移动到用例“取款取款”,在用户与取款之间,在用户与取款之间添加了关系,见添加了关系,见图图3-21所示。所示。上一页 下一页返回3.2 Rational Rose的使用的使用如果要建立包含、扩充等关系,首先使用上述方法添加一个如果要建立包含、扩充等关系,首先使用上述方法添加一个“Dependency or Instatiate”关系,然后采用和上面方法关系,然后采用和上面方法5相同的步骤打开相同的步骤打开“Dependency Specification for”关系关系的属性窗口,见的属性窗口,见图图3-22,在此窗口,在此窗口“Stereotype”选项的下选项的下拉菜单中进行选择即可。拉菜单中进行选择即可。7输入文字串:直接在图形的编辑窗口,点击图输入文字串:直接在图形的编辑窗口,点击图3-15图形图形工具箱中的文字编辑图标工具箱中的文字编辑图标“”,在图面的适当位置可以键,在图面的适当位置可以键入对每一个模型元素的说明文字。入对每一个模型元素的说明文字。二类图的创建二类图的创建1创建类图:如创建类图:如图图3-23右键点击模型结构窗口中的右键点击模型结构窗口中的“Logical View”,在弹出的菜单中选择,在弹出的菜单中选择“New”,再在下一,再在下一级菜单中选择级菜单中选择“Class Diagram”。上一页 下一页返回3.2 Rational Rose的使用的使用则则“Logical View”中显示一个新创建的类图的图标,名字中显示一个新创建的类图的图标,名字是是“New Diagram”,如,如图图3-24所示。所示。可以修改图形名称,修改图形名称的方法是:右键点击模型结可以修改图形名称,修改图形名称的方法是:右键点击模型结构窗口中要修改名称的图形,在弹出的菜单中选择构窗口中要修改名称的图形,在弹出的菜单中选择“Rename”选项,如选项,如图图3-25所示,之后直接输入新名字即可。所示,之后直接输入新名字即可。创建类图还有一种方法:双击模型结构窗口中创建类图还有一种方法:双击模型结构窗口中“Logical View”下的下的“Main”图标。此时,与类图窗口对应的工具栏图标。此时,与类图窗口对应的工具栏各个图标的功能如各个图标的功能如表表3-2所示。所示。2类的创建:创建类的方法有两种,一种与创建用例的方法类的创建:创建类的方法有两种,一种与创建用例的方法一致。另一种是右键点击模型结构窗口中的一致。另一种是右键点击模型结构窗口中的“Logical View”,在弹出的菜单中选择,在弹出的菜单中选择“New”,再在下,再在下级菜单中级菜单中上一页 下一页返回3.2 Rational Rose的使用的使用选择选择“Class”,则创建,则创建个新的类,然后可以改变这个类的名个新的类,然后可以改变这个类的名字,如把名字改为字,如把名字改为“学生学生”,结果在模型结构窗口中就增加了,结果在模型结构窗口中就增加了一个一个“学生学生”类,如类,如图图3-26所示,以后可以通过鼠标的拖动来所示,以后可以通过鼠标的拖动来使用这个类。使用这个类。3添加属性。在模型结构窗口或应用窗口中选择某个类,如添加属性。在模型结构窗口或应用窗口中选择某个类,如“学生学生”类,按下鼠标右键,在弹出的菜单中选择类,按下鼠标右键,在弹出的菜单中选择“New”,再,再选择选择“New Attribute”,如,如图图3-27,则一个新的属性被添加,则一个新的属性被添加,添加属性后的显示如添加属性后的显示如图图3-28,可以将属性改名字,如将新建的,可以将属性改名字,如将新建的属性改为属性改为“姓名姓名”。对于已经设置的属性,按下鼠标右键,选择对于已经设置的属性,按下鼠标右键,选择“Open Specification”,则弹出,则弹出“Class Attribution Specification”对话框。在这个对话框中有两个选项卡,对话框。在这个对话框中有两个选项卡,一个是一个是“General”标签,用来设置属性的固有特性,比如类型标签,用来设置属性的固有特性,比如类型(Type)、版型、版型(Stereotype)、初始值、初始值(Initial)、存取控制、存取控制上一页 下一页返回3.2 Rational Rose的使用的使用(Export Control)等,一个是等,一个是“Detail”标签,用来进一标签,用来进一步指定属性是静态步指定属性是静态(Static)的还是继承的还是继承(Derived)的等。的等。如如图图3-29所示,属性的所示,属性的“Containment”特征表示属性如何特征表示属性如何存放在类中。存放在类中。“By value”表示属性放在类中,表示属性放在类中,“By Reference”表示属性放在类外,类指向这个属性。表示属性放在类外,类指向这个属性。“Unspecified”表示还没有指定控制类型,应在生成代码之表示还没有指定控制类型,应在生成代码之前指定前指定“By value”或或“By reference”。4删除属性:如果要删除属性,右键选择属性,在弹出的菜删除属性:如果要删除属性,右键选择属性,在弹出的菜单中选择单中选择“Delete”即可,如即可,如图图3-30所示。所示。5添加操作。右键点击模型结构窗口中某一类,如添加操作。右键点击模型结构窗口中某一类,如“学生学生”类,在弹出的菜单中选择类,在弹出的菜单中选择“New”,再在下一级菜单中选择,再在下一级菜单中选择“New Operation”,如图,如图3-27所示,则添加一个新的操作。所示,则添加一个新的操作。其他使用方法与创建属性的方法一致。其他使用方法与创建属性的方法一致。上一页 下一页返回3.2 Rational Rose的使用的使用6添加关系。添加关系。(1)添加继承关系:继承关系的添加及其属性的设置与用)添加继承关系:继承关系的添加及其属性的设置与用例图中创建关系的方法一致。在类图窗口中双击某一参与者或例图中创建关系的方法一致。在类图窗口中双击某一参与者或类的图标,弹出类的图标,弹出“Class Specification”对话框,点击对话框,点击“Attributes”标签,通过此标签可以判断属性是否被继承,标签,通过此标签可以判断属性是否被继承,如如图图3-31所示。如果所示。如果“Show inherite”选项被选择,而选项被选择,而“Attributes”列表中没有任何属性。则父类中的私有属性没列表中没有任何属性。则父类中的私有属性没有被继承。如果将属性设置成保护属性,则有被继承。如果将属性设置成保护属性,则“Show inherite”选项被选择,选项被选择,“Attributes”列表中有一个属性,列表中有一个属性,父类中的保护属性被子类继承。如果将属性设置成公有属性,父类中的保护属性被子类继承。如果将属性设置成公有属性,可以看到可以看到“Show inherite”选项被选择时,选项被选择时,“Attributes”列表中有一个属性,父类中的公有属性被子类继承。列表中有一个属性,父类中的公有属性被子类继承。上一页 下一页返回3.2 Rational Rose的使用的使用(2)添加关联关系:在类图的工具栏中选择)添加关联关系:在类图的工具栏中选择“unidirectional association”图标,在类图窗口中,按图标,在类图窗口中,按下鼠标左键,从一方指向另一方,可以在两个类之间添加关下鼠标左键,从一方指向另一方,可以在两个类之间添加关联关系。可以给新添加的关联命名,也可以设置关联的属性。联关系。可以给新添加的关联命名,也可以设置关联的属性。关联两端的对象,箭头指向的一方称为关联两端的对象,箭头指向的一方称为“Role A”,另一端,另一端称为称为“Role B”。在设置属性。在设置属性“Association Specification For”对话框中点击对话框中点击“Role A Detail”或或“Role B Detail”标签,如标签,如图图3-32所示,可以在所示,可以在“Multiplic”后设置关系的多重性。如果想取消关联关系的后设置关系的多重性。如果想取消关联关系的箭头,则取消图箭头,则取消图3-32中的中的“Navigable”选项即可。选项即可。上一页 下一页返回3.2 Rational Rose的使用的使用(3)添加聚合关系:如果要在类图中添加聚合关系,如)添加聚合关系:如果要在类图中添加聚合关系,如“系部系部”和和“教师教师”之间存在聚合关系,首先在之间存在聚合关系,首先在“系部系部”和和“教师教师”之间添加关联关系,右键点击此关联,在弹出的菜单之间添加关联关系,右键点击此关联,在弹出的菜单中选择中选择“Open Specification”,则弹出,则弹出“Aggregation Specification For”对话框,点击对话框,点击“Role B Detail”选项卡,如选项卡,如图图3-33所示,将对话框中的所示,将对话框中的Aggregate选项选中。则在选项选中。则在“系部系部”和和“教师教师”之间添加之间添加了聚合关系。如了聚合关系。如图图3-34所示。所示。(4)添加组合关系:将图)添加组合关系:将图3-33中的中的“Containment of text”设置为设置为“By Value”,按下,按下“Apply”按钮,类图中聚按钮,类图中聚合的标记变成合的标记变成图图3-35所示的组合标记。所示的组合标记。三对象图三对象图上一页 下一页返回3.2 Rational Rose的使用的使用对象图的创建方法参考类图的创建方法,这里不再叙述。对象图的创建方法参考类图的创建方法,这里不再叙述。四状态图四状态图1创建状态图:右键点击模型结构窗口中的创建状态图:右键点击模型结构窗口中的“Logical View”,在弹出的菜单中选择,在弹出的菜单中选择“New”,再在下一级菜单中,再在下一级菜单中选择选择“Statechart Diagram”,则,则“Logical View”中显中显示一个新创建的状态图的图标,名字是示一个新创建的状态图的图标,名字是“New Diagram”,可以修改状态图的名字,方法同前。此时,与状态图窗口对可以修改状态图的名字,方法同前。此时,与状态图窗口对应的工具栏各个图标的功能如应的工具栏各个图标的功能如表表3-3所示。所示。2创建元素与关系:在状态图中创建工具栏内存在的元素或创建元素与关系:在状态图中创建工具栏内存在的元素或关系,如关系,如“Start State”、“State Transition”等,与用等,与用例图中的操作方法一样,修改名称的方法也与用例图中的操例图中的操作方法一样,修改名称的方法也与用例图中的操作一样,在这里就不在重复叙述了。作一样,在这里就不在重复叙述了。上一页 下一页返回3.2 Rational Rose的使用的使用3创建关系的信息:双击已创建的关系,弹出如创建关系的信息:双击已创建的关系,弹出如图图3-36所所示对话框,此时可以输入关系的示对话框,此时可以输入关系的“Event”值,点击值,点击“Detail”标签,可以输入关系的其他信息。标签,可以输入关系的其他信息。4创建状态的动作:用鼠标双击某一状态,在弹出对话框中创建状态的动作:用鼠标双击某一状态,在弹出对话框中点击点击“Actions”选项卡,可以设置这个状态下的选项卡,可以设置这个状态下的“Activity”。将光标置于列表框中,按下鼠标右键,在弹。将光标置于列表框中,按下鼠标右键,在弹出的菜单中选择出的菜单中选择“Insert”,如,如图图3-37所示。所示。列表中添加了一个列表中添加了一个“Activity”,见,见图图3-38。双击此双击此“Activity”,即双击上图中,即双击上图中“Entry”,则弹出,则弹出“Action Specification”对话框,如对话框,如图图3-39所示,在所示,在“When”后的下拉菜单中可以进行选择,在后的下拉菜单中可以进行选择,在“Type”后的下后的下上一页 下一页返回3.2 Rational Rose的使用的使用拉菜单中也可以进行选择,在拉菜单中也可以进行选择,在“Name”文本框中可以输入状文本框中可以输入状态的操作。态的操作。五活动图五活动图1创建活动图窗口:在模型结构窗口中,右键点击创建活动图窗口:在模型结构窗口中,右键点击“Use Case View”,在弹出的菜单中选择,在弹出的菜单中选择“New”,再在弹出的,再在弹出的菜单中选择菜单中选择“Activity Diagram”,如,如图图3-40所示。所示。则在则在“Use Case View”中添加一项中添加一项“State/Activity Model”,该项产生一个名为,该项产生一个名为“NewDiagram”的活动图,如的活动图,如图图3-41。可以修改活动图的名称,方法同前,如将活动图名。可以修改活动图的名称,方法同前,如将活动图名称改为称改为“电梯电梯”。上一页 下一页返回3.2 Rational Rose的使用的使用双击模型结构窗口中活动图双击模型结构窗口中活动图“电梯电梯”,弹出活动图应用窗口,弹出活动图应用窗口,此时,与活动图窗口对应的工具栏各个图标的功能如此时,与活动图窗口对应的工具栏各个图标的功能如表表3-4所示。所示。2创建泳道:点击工具栏的创建泳道:点击工具栏的“Swimlane”工具,在右边活动工具,在右边活动图窗口点击鼠标左键,即可增加一个新的泳道图窗口点击鼠标左键,即可增加一个新的泳道“NewSwimlane”,见,见图图3-42,同时在左边的活动图,同时在左边的活动图“电梯电梯”之下,也出现一个泳道之下,也出现一个泳道“NewSwimlane”标识。修改泳道的标识。修改泳道的名称方法与修改参与者的方法一致。使用同样的方法可以增名称方法与修改参与者的方法一致。使用同样的方法可以增加泳道。加泳道。3创建元素与关系:在活动图中创建工具栏内存在的元素或创建元素与关系:在活动图中创建工具栏内存在的元素或关系,如关系,如“Start State”、“State Transition”等,与等,与上一页 下一页返回3.2 Rational Rose的使用的使用用例图中的操作方法一样,修改名称的方法也与用例图中的用例图中的操作方法一样,修改名称的方法也与用例图中的操作一样,在这里不在重复叙述。操作一样,在这里不在重复叙述。4决策判断的添加:要增加一个决策(决策判断的添加:要增加一个决策(Decision)进行判)进行判断。将光标移到活动图窗口的工具栏上,选择断。将光标移到活动图窗口的工具栏上,选择“Decision”图标,然后将光标移动到活动窗口上,按下鼠标键添加一个图标,然后将光标移动到活动窗口上,按下鼠标键添加一个决策,在活动和决策之间添加转移,见决策,在活动和决策之间添加转移,见图图3-43。决策是需要判断的,如果在决策转移上添加守护条件,方法决策是需要判断的,如果在决策转移上添加守护条件,方法是:双击刚才添加的转移,在弹出的对话框中选择是:双击刚才添加的转移,在弹出的对话框中选择“Detail”标签,在标签,在“Guard Condition”栏中输入转移条栏中输入转移条件件“电梯在当前楼层电梯在当前楼层”,见,见图图3-44。上一页 下一页返回3.2 Rational Rose的使用的使用在图在图3-44所示的对话框中按下所示的对话框中按下“OK”按钮,则活动图如按钮,则活动图如图图3-45所示,可以看到,从决策到活动的转移上增加了守护条件所示,可以看到,从决策到活动的转移上增加了守护条件“电梯在当前楼层电梯在当前楼层”。上图中标记的转移上,标有上图中标记的转移上,标有“提示提示”的文字,这是在属性的文字,这是在属性“State Transition Specification”对话框中选择对话框中选择“General”标签后,设置标签后,设置“Event”项得到的,如项得到的,如图图3-46所示。所示。双击决策,弹出双击决策,弹出“Decision Specification”对话框,如对话框,如图图3-47所示,点击所示,点击“Transitions”标签,可以看到与决策相关的转标签,可以看到与决策相关的转移关系。当然,也可以给决策命名。只要选择移关系。当然,也可以给决策命名。只要选择“Decision Specification”对话框的对话框的“General”标签,修改其中的标签,修改其中的“Name”项的内容即可。项的内容即可。上一页 下一页返回3.2 Rational Rose的使用的使用六顺序图六顺序图1创建顺序图:右键点击模型结构窗口中创建顺序图:右键点击模型结构窗口中“Use Case View”,在弹出的菜单中选择,在弹出的菜单中选择“New”,再在下一级菜单中选,再在下一级菜单中选择择“Sequence Diagram”,则,则Use Case View中显示一个中显示一个新创建的顺序图的图标,名字是新创建的顺序图的图标,名字是“New Diagram”,可以改变,可以改变该图的名字。该图的名字。双击模型结构窗口中的顺序图,建立顺序图应用窗口,此时,双击模型结构窗口中的顺序图,建立顺序图应用窗口,此时,与顺序图窗口对应的工具栏各个图标的功能如与顺序图窗口对应的工具栏各个图标的功能如表表3-5所示。所示。2参与者及对象的创建:在模型结构窗口中选择已创建的参参与者及对象的创建:在模型结构窗口中选择已创建的参与者如与者如“用户用户”,将其从模型结构窗口中拖到序列图中,图窗,将其从模型结构窗口中拖到序列图中,图窗口中显示参与者口中显示参与者“:用户:用户”和泳道和泳道“:用户:用户”,对象,对象“:用户:用户”下有虚下有虚上一页 下一页返回3.2 Rational Rose的使用的使用线条。创建对象线条。创建对象“Object”的方法与创建用例的方法一致,的方法与创建用例的方法一致,创建后窗口的顶部也出现了一个无名的泳道,如创建后窗口的顶部也出现了一个无名的泳道,如图图3-48所示。所示。刚创建的对象是一个无名对象,确定对象名称及其所属类的刚创建的对象是一个无名对象,确定对象名称及其所属类的方法是:双击此无名对象,或右击它,在弹出的菜单中选择方法是:双击此无名对象,或右击它,在弹出的菜单中选择“Open Specification”,弹出如,弹出如图图3-49对话框。在对话框。在“Name”后设置对象的名称。点击后设置对象的名称。点击“Class”后的下拉列表,后的下拉列表,如果此列表中显示的类有我们需要的类,则通过此下拉列表如果此列表中显示的类有我们需要的类,则通过此下拉列表选择所属类。选择所属类。如果此列表中显示的类没有我们需要的类,则在此下拉菜单如果此列表中显示的类没有我们需要的类,则在此下拉菜单中选择中选择“”选项,弹出如选项,弹出如图图3-50所示对话框,在所示对话框,在“Name”文本框中输入此对象所属的类名。在对话框中按下文本框中输入此对象所属的类名。在对话框中按下上一页 下一页返回3.2 Rational Rose的使用的使用“OK”按钮,返回到按钮,返回到“Object Specification”对话框。注对话框。注意到在这个对话框中,已经加入了刚刚设置的类,在对话框意到在这个对话框中,已经加入了刚刚设置的类,在对话框中按下中按下“OK”按钮,返回顺序图窗口。按钮,返回顺序图窗口。3增加消息:在顺序图中增加消息的方法与在用例图中添加增加消息:在顺序图中增加消息的方法与在用例图中添加关系的方法一致,在顺序图中增加的消息上标有序号,在其关系的方法一致,在顺序图中增加的消息上标有序号,在其后可以添加消息名称。后可以添加消息名称。4从顺序图中删除对象:方法是用鼠标在序列图窗口中选择从顺序图中删除对象:方法是用鼠标在序列图窗口中选择一个对象,在一个对象,在“Edit”菜单中选择菜单中选择“Delete from Model”,如,如图图3-51所示。或右击一个对象,在弹出的菜单中选择所示。或右击一个对象,在弹出的菜单中选择“Edit”,在,在“Edit”菜单中再选择菜单中再选择“Delete from Model”,则所选择的对象被删除。,则所选择的对象被删除。上一页 下一页返回3.2 Rational Rose的使用的使用七协作图七协作图1创建某一用例的协作图:右键点击模型结构窗口创建某一用例的协作图:右键点击模型结构窗口“Use Case View”中的某一用例,在弹出的菜单中选择中的某一用例,在弹出的菜单中选择“New”,然后再在弹出的菜单中选择,然后再在弹出的菜单中选择“Collaboration Diagram”,创建一个协作图。此时,与协作图窗口对应的,创建一个协作图。此时,与协作图窗口对应的工具栏各个图标的功能如工具栏各个图标的功能如表表3-6所示。所示。2创建消息:在协作图中创建对象及给对象设置属性的方法创建消息:在协作图中创建对象及给对象设置属性的方法同前所述,采用以下方法在对象之间添加消息:选择同前所述,采用以下方法在对象之间添加消息:选择“Object Link”工具栏图标,将光标移到协作图窗口,由参工具栏图标,将光标移到协作图窗口,由参与者指向某一对象,建立它们的连接,选择工具栏中的与者指向某一对象,建立它们的连接,选择工具栏中的“Link Message”图标,点击刚才添加的连接,则添加一图标,点击刚才添加的连接,则添加一条消息,如条消息,如图图3-52所示,可以给消息输入名称。所示,可以给消息输入名称。上一页 下一页返回3.2 Rational Rose的使用的使用顺序图与协作图同属于交互图,在实际设计中,只要做成其顺序图与协作图同属于交互图,在实际设计中,只要做成其中的一种图,选择此图后,按下中的一种图,选择此图后,按下“F5”键,就能够自动产生键,就能够自动产生另一种图。另一种图。八组件图八组件图1创建组件图:在组件视图中双击创建组件图:在组件视图中双击“Main”,或者右键点击,或者右键点击模型结构窗口中模型结构窗口中“Component View”,在弹出的菜单中选择,在弹出的菜单中选择“New”,再在下一级菜单中选择,再在下一级菜单中选择“Component Diagram”,则则“Component View”中显示一个新创建的顺序图的图标,中显示一个新创建的顺序图的图标,名字是名字是“New Diagram”,可以改变该图的名字。此时,与,可以改变该图的名字。此时,与组件图窗口对应的工具栏各个图标的功能如组件图窗口对应的工具栏各个图标的功能如表表3-7所示。所示。上一页 下一页返回3.2 Rational Rose的使用的使用2创建组件:右键点击模型结构窗口中的创建组件:右键点击模型结构窗口中的“component View”,在弹出的菜单中选择,在弹出的菜单中选择“New”,再在弹出的菜单中,再在弹出的菜单中选择选择“Component”,则创建一个新的组件,新创建组件的名,则创建一个新的组件,新创建组件的名字是字是“NewComponent”,见,见图图3-53,可以修改组件的名称。,可以修改组件的名称。3设置组件属性:右键点击模型结构窗口中新创建的组件,设置组件属性:右键点击模型结构窗口中新创建的组件,在弹出的菜单中选择在弹出的菜单中选择“Open Specification”,弹出如,弹出如图图3-54所示的对话框。在对话框中可以修改组件名称、设置组件所示的对话框。在对话框中可以修改组件名称、设置组件的版型、指定实现的语言。在这里,指定新创建的组件的名的版型、指定实现的语言。在这里,指定新创建的组件的名称为称为MainProgram,组件版型为,组件版型为APPlication,实现语,实现语言为言为Visual Basic。上一页 下一页返回3.2 Rational Rose的使用的使用4指定实现组件功能的文件:组件图描述的是系统的实现,指定实现组件功能的文件:组件图描述的是系统的实现,因此要指定实现组件功能的文件。点击图因此要指定实现组件功能的文件。点击图3-54中中“File”标标签,在列表框中按下鼠标右键,在弹出的菜单中选择签,在列表框中按下鼠标右键,在弹出的菜单中选择“Insert File”,弹出打开文件对话框,如,弹出打开文件对话框,如图图3-55。在文件。在文件名中键入名称如名中键入名称如“Main”,按下,按下“打开打开”按钮,则按钮,则“Component Specification”对话框如对话框如图图3-56所示。所示。双击双击“Main”,弹出如,弹出如图图3-57所示的对话框,让用户确认是所示的对话框,让用户确认是否创建文件。否创建文件。选择选择“是是(Y)”,弹出记事本,可以在其中输入源程序,输人,弹出记事本,可以在其中输入源程序,输人完毕,将其保存。完毕,将其保存。上一页 下一页返回3.2 Rational Rose的使用的使用可以在模型结构窗口中选择可以在模型结构窗口中选择“MainProgram”,将它拖到组件,将它拖到组件图窗口中。图窗口中。5设置组件和类的关系:方法同前。设置组件和类的关系:方法同前。九配置图九配置图1创建配置图:双击模型结构窗口中创建配置图:双击模型结构窗口中“Deployment View”,弹出配置图窗口。此时,与配置图窗口对应的工具栏各个,弹出配置图窗口。此时,与配置图窗口对应的工具栏各个图标的功能如图标的功能如表表3-8所示。所示。2创建元素及关系:创建配置图中元素及在配置图中添加关创建元素及关系:创建配置图中元素及在配置图中添加关系,方法同前。系,方法同前。3设置进程:在设置属性窗口中选择设置进程:在设置属性窗口中选择“Detail”标签,在标签,在“Processes”列表框内按下鼠标右键,在弹出的菜单中列表框内按下鼠标右键,在弹出的菜单中上一页 下一页返回3.2 Rational Rose的使用的使用将将“Show Scheduling”、“Show Processes”选中,如选中,如图图3-58所示,配置图将显示出进程。所示,配置图将显示出进程。在建立系统模型的过程中,为了便于存储模型,支持团队开在建立系统模型的过程中,为了便于存储模型,支持团队开发,发,Rational Rose提供了虚拟路径地图的功能。提供了虚拟路径地图的功能。另外,我们还可以使用另外,我们还可以使用Rose编辑虚拟路径地图。在主菜单窗编辑虚拟路径地图。在主菜单窗口,单击口,单击File/Edit Path Maps命令,出现虚拟路径地图命令,出现虚拟路径地图编辑窗口,如编辑窗口,如图图3-59所示。可以输入虚拟符号与真实路径的所示。可以输入虚拟符号与真实路径的对应关系。在建立模型的工作间时可以采用自己定义的虚拟对应关系。在建立模型的工作间时可以采用自己定义的虚拟路径地图。路径地图。上一页返回图图3-1 选择模型类型选择模型类型返回图图3-2模型的设计画面模型的设计画面返回图图3-3 保存模型文件操作过程保存模型文件操作过程返回图图3-4 保存模型对话框保存模型对话框返回图图3-5 学籍管理模型学籍管理模型返回图图3-6 隐藏模型窗口隐藏模型窗口返回图图3-7 显示模型窗口显示模型窗口返回图图3-8 系统主菜单系统主菜单返回图图3-9 没有特性窗口的模型设计画没有特性窗口的模型设计画面面返回图图3-10 图形选择窗口图形选择窗口返回图图3-11 Add-Ins管理器管理器返回图图3-12 标准工具栏标准工具栏返回图图3-13 修改修改“Toolbars”的选项的选项返回图图3-14 创建用例图创建用例图1返回图图3-15 创建用例图创建用例图2返回图图3-16 创建参与者创建参与者返回图图3-17 修改元素名称方法一修改元素名称方法一返回图图3-18 修改元素名称方法二修改元素名称方法二返回图图3-19 创建用例创建用例返回图图3-20 设置参与者属性对话框设置参与者属性对话框返回图图3-21 在参与者与用例之间添加关在参与者与用例之间添加关系系返回图图3-22 建立用例图中联系的构造型建立用例图中联系的构造型返回图图3-23 创建类图创建类图返回图图3-24 模型结构窗口中创建类图后模型结构窗口中创建类图后的显示的显示返回图图3-25 修改类图名称修改类图名称返回图图3-26 在模型结构窗口中创建类在模型结构窗口中创建类返回图图3-27 添加属性添加属性返回图图3-28 添加属性后类的显示添加属性后类的显示返回图图3-29 添加类的属性添加类的属性返回图图3-30 删除类的属性删除类的属性返回图图3-31 继承关系的属性设置继承关系的属性设置返回图图3-32 关联关系的属性设置关联关系的属性设置返回图图3-33 添加聚合关系添加聚合关系返回图图3-34 系部和教师之间的聚合关系系部和教师之间的聚合关系表示表示返回图图3-35 系部和教师之间的组合关系系部和教师之间的组合关系表示表示返回图图3-36 创建关系的信息创建关系的信息返回图图3-37 添加状态的动作过程添加状态的动作过程返回图图3-38 添加状态的动作添加状态的动作返回图图3-39 对动作添加信息对动作添加信息返回图图3-40 创建活动图创建活动图返回图图3-41 模型结构窗口中创建活动图模型结构窗口中创建活动图后的显示后的显示返回图图3-42 创建泳道创建泳道返回图图3-43 添加决策和转移添加决策和转移返回图图3-44 增加守护条件增加守护条件返回图图3-45 增加守护条件后的活动图增加守护条件后的活动图返回图图3-46 设置提示设置提示返回图图3-47 决策的转移关系决策的转移关系返回图图3-48 创建角色及对象创建角色及对象返回图图3-49 确定对象名称及所属类确定对象名称及所属类返回图图3-50 创建对象的新类创建对象的新类返回图图3-51 删除对象删除对象返回图图3-52 创建消息创建消息返回图图3-53 创建组件创建组件返回图图3-54 设置组件属性设置组件属性返回图图3-55 打开文件对话框打开文件对话框返回图图3-56 与组件关联的文件与组件关联的文件返回图图3-57 确认创建文件确认创建文件返回图图3-58 显示配置图中进程显示配置图中进程返回图图3-59 编辑虚拟路径地图编辑虚拟路径地图返回表表3-1用例图工具栏用例图工具栏返回表表3-2类图工具栏类图工具栏返回表表3-3状态图工具栏状态图工具栏返回表表3-4活动图工具栏活动图工具栏返回表表3-5顺序图工具栏顺序图工具栏返回表表3-6协作图工具栏协作图工具栏返回表表3-7组件图工具栏组件图工具栏返回表表3-8配置图工具栏配置图工具栏返回
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!