搜档网
当前位置:搜档网 › Rational_Rose[UML建模]_教程+使用详细讲解

Rational_Rose[UML建模]_教程+使用详细讲解

Rational Rose 简介

Rose模型(包括所有框图、对象和其他模型元素)都保存在一个扩展名为.mdl的文件中。

1. 环境简介

1.1 Rational Rose可视化环境组成

Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。见图1-1。

图1-1:Rose界面

●浏览器:用于在模型中迅速漫游。

●文档工具:用于查看或更新模型元素的文档。

●工具栏:用于迅速访问常用命令。

●框图窗口:用于显示和编辑一个或几个UML框图。

●日志:用于查看错误信息和报告各个命令的结果。

1.2浏览器和视图

浏览器是层次结构,用于在Rose模型中迅速漫游。在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等等。Rose浏览器见图1-2。

浏览器中包含四个视图:Use Case视图、Logical视图、Component视图和Deployment 视图。点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。

图1-2:Rose浏览器

1.3框图窗口

在图1-3所示的框图窗口中,我们可以浏览模型中的一个或几个UML框图。改变框图中的元素时,Rose自动更新浏览器。同样用浏览器改变元素时,Rose自动更新相应框图。这样,Rose就可以保证模型的一致性。

图1-3:框图窗口

2.UML各类框图的建立

2.1建立用例图use case diagram

从用例图中我们可以看到系统干什么,与谁交互。用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。一个系统可以创建一个或多个用例图。

●创建用例图(图2-1-1)

在浏览器的Use Case视图中,双击Main,让新的用例图显示在框图窗口中。也可以新建一个包(右击Use Case视图,选择new→package,并命名),然后右击这个新建包的,选择new→use case diagram。

对系统总的用例一般画在Use Case视图中的Main里,如果一个系统可以创建多个用例图,则可以用包的形式来组织。

图2-1-1:创建用例图

●创建参与者(图2-1-2)

(1)在工具栏中选择“Actor”,光标的形状变成加号。

(2)在用例图中要放置参与者符号的地方单击鼠标左键,键入新参与者的名

称,如“客户”。

若要简要的说明参与者,可以执行以下步骤:

(1)在用例图或浏览器中双击参与者符号,打开对话框,而且已将原型(stereotype)

设置定义为“Actor”。

(2)打开“General”选项卡,在documentation字段中写入该参与者的简要说明。

(3)单击OK按钮,即可接受输入的简要说明并关闭对话框。

图2-1-2:创建参与者

创建用例(图2-1-3)

(1)在工具栏中选择“Use Case”,光标的形状变成加号。

(2)在用例图中要放置用例符号的地方单击鼠标左键,键入新用例的名称,

如“存款”。

若要简要的说明用例,可以执行以下步骤:

(1)在用例图或浏览器中双击用例符号,打开对话框,接着打开“General”选项卡。

(2)在documentation字段中写入该用例的简要说明。

(3)单击OK按钮,即可接受输入的简要说明并关闭对话框。

图2-1-3:创建用例

记录参与者和用例之间的关系(图2-1-4)

(1)从工具栏中选择关联关系箭头。

(2)将光标定位在用例图中的参与者上,单击鼠标左键并将光标移动到用

例符号上,然后释放鼠标左键。

若要简要的说明关系,可以执行以下步骤:

(1)在用例图中双击关联关系符号,打开对话框。

(2)在默认情况下,将显示对话框中的“General”选项卡。

(3)在documentation字段中写入简要说明。

(4)单击OK按钮,即可接受输入的简要说明并关闭对话框。

图2-1-4:参与者和用例的关系 增加泛化关系(图2-1-5)

(1)从工具栏中选择泛化关系箭头。

(2)从子用例拖向父用例,也可从子参与者拖向父参与者。

简要说明关系执行的步骤同上类似。

图2-1-5:增加泛化关系

★练习:画ATM(自动柜员机)系统总的用例图

理解:对于银行的客户来说,可以通过ATM机启动几个用例:存款、取款、查阅结余、付款、转帐和改变PIN(密码)。银行官员也可以启动改变PIN这个用例。参与者可能是一个系统,这里信用系统就是一个参与者,因为它是在ATM系统之外的。箭头从用例到参与者表示用例产生一些参与者要使用的信息。这里付款用例向信用系统提供信用卡付款信息。

2.2建立活动图 activity diagram

活动图显示了从活动到活动的流。活动图可以在分析系统业务时用来演示业务流,也可以在收集系统需求的时候显示一个用例中的事件流。活动图显示了系统中某个业务或者某个用例中,要经历哪些活动,这些活动按什么顺序发生。

●创建活动图(图2-2-1)

(1) 用于分析系统业务:在浏览器中右击Use Case视图,选择new→activity diagram。

(2) 用于显示用例中的事件流:在浏览器中选中某个用例,然后右击这个用例,选择new→activity diagram。

图2-2-1:创建活动图

●增加泳道 (图2-2-2)

泳道是框图里的竖段,包含特定人员或组织要进行的所有活动。可以把框图分为多个泳道,每个泳道对应每个人员或组织。

在工具栏选择swimlane按钮,然后单击框图增加泳道,最后用人员或组织给泳道命名。

图2-2-2:增加泳道

增加活动并设置活动的顺序(图2-2-3)

(1)在工具栏中选择Activity 按钮,单击活动图增加活动,命名活动。

(2)在工具栏中选择Transition按钮,把箭头从一个活动拖向另一个活动。

图2-2-3:增加活动

增加同步(图2-2-4)

(1)选择synchronization工具栏按钮,单击框图来增加同步棒。

(2)画出从活动到同步棒的交接箭头,表示在这个活动之后开始并行处理。

(3)画出从同步棒到可以并行发生的活动之间的交接箭头。

(4)创建另一同步棒,表示并行处理结束。

(5)画出从同步活动到最后同步棒之间的交接箭头,表示完成所有这些活动之后,停止

并行处理。

图2-2-4:增加同步

增加决策点(图2-2-5)

决策点表示可以采取两个或多个不同的路径。从决策到活动的交接箭头要给出保证条件,控制在决策之后采取什么路径。保证条件应该是互斥的。

(1)选择decision工具栏按钮,单击框图增加决策点。

(2)拖动从决策到决策之后可能发生的活动之间的交接,双击交接,打开“detail”选项

卡,在Guard Condition字段中写入保证条件。

图2-2-5:增加决策点

★练习:画ATM系统中“客户插入卡”的活动图

理解:客户插入信用卡之后,可以看到ATM系统运行了三个并发的活动:验证卡、验证PIN(密码)和验证余额。这三个验证都结束之后,ATM系统根据这三个验证的结果来执行下一步的活动。如果卡正常、密码正确且通过余额验证,则ATM系统接下来询问客户有哪些要求也就是要执行什么操作。如果验证卡、验证PIN(密码)和验证余额这三个验证有任何一个通不过的话,ATM系统就把相应的出错信息在ATM屏幕上显示给客户。

2.3建立类图class diagram

类图显示系统之中类和类之间的交互。

创建类(图2-3-1)

在Rational Rose中可以通过几种途径来创建类。最简单的方法是利用模型的Logic 视图中的类图标和绘图工具,在图中创建一个类。或者,在浏览器中选择一个包并使用快捷菜单的new→class。一旦创建了一个类,就可以通过双击打开它的对话框并在Documentation字段中添加文本来对这个类进行说明。

图2-3-1:创建类

创建方法(图2-3-2)

(1)选择浏览器中或类图上的类。

(2)使用快捷菜单的new→Operation

(3)输入方法的名字,可在Documentation字段中为该方法输入描述其目的的简要说明。

图2-3-2:创建方法和属性

●创建属性(图2-3-2)

(1)选择浏览器中或类图上的类。

(2)使用快捷菜单的new→Attribute。

(3)输入属性的名字,可在Documentation字段中为该属性输入描述其目的的简要说明。

●创建类图(图2-3-3)

右击浏览器的Logical视图,选择new→class diagram。把浏览器的类拉到类图中即可。

图2-3-3:创建类图

创建类之间的关系

(1)类之间的关系在工具栏中显示。

(2)对于关联关系来说,双击关联关系,就可以在弹出的对话框中对关联的名称和角色

进行编辑(图2-3-4)。

(3)编辑关联关系的多重性:右单击所要编辑的关联的一端,从弹出的菜单中选择

Multiplicity,然后选择所要的基数(图2-3-5)。

图2-3-4:创建类之间关联的名称和角色

图2-3-5:关联的多重性编辑

★练习:画ATM系统中取款这个用例的类图

理解:类图显示了取款这个用例中各个类之间的关系,由四个类完成:读卡机、账目、ATM屏幕和取钱机。类图中每个类都是用方框表示的,分成三个部分。第一部分是类名;第二部分是类包含的属性,属性是类和相关的一些信息,如账目类包含了三个属性:账号、PIN(密码)和结余;最后一部分包含类的方法,方法是类提供的一些功能,例如帐目类包含了四个方法:打开、取钱、扣钱和验钱数。

类之间的连线表示了类之间的通信关系。例如,账目类连接了ATM屏幕,因为两者之间要直接相互通信;取钱机和读卡机不相连,因为两者之间不进行通信。

有些属性和方法的左边有一个小锁的图标,表示这个属性和方法是private的(UML 中用’-’表示),该属性和方法只在本类中可访问。没有小锁的,表示public(UML中用’+’表示),即该属性和方法在所有类中可访问。若是一个钥匙图标,表示protected(UML中用’#’表示),即属性和方法在该类及其子类中可访问。

2.4建立交互图interaction diagram

2.4.1序列图sequence diagram

序列图显示用例中的功能流程。

创建序列图(图2-4-1)

在浏览器的Logic 视图中单击鼠标右键,选择new→sequence diagram就新建了一序列图。也可以在浏览器中use case视图中选择某个用例,然后右击这个用例,选择new→sequence diagram。

图2-4-1:创建序列图

在序列图中放置参与者和对象(图2-4-2)

在序列图中的主要元素之一就是对象,相似的对象可以被抽象为一个类。序列图中的每个对象代表了某个类的某一实例。

(1)把用例图中的该用例涉及的所有参与者拖到sequence图中。

(2)选择工具栏中的object按钮,单击框图增加对象。可以选择创建已有类的对象,也可

以在浏览器中新建一个类,再创建新的类的对象。双击对象,在弹出的对话框中的“class”里确定该对象所属的类。

(3)对象命名:对象可以命名也可没名字。双击对象,在弹出的对话框中的“name”里给

对象取名。

图2-4-2:放置参与者和对象

说明对象之间的消息(图2-4-3)

(1)选择message工具栏按钮。

(2)单击启动消息的参与者或对象,把消息拖到目标对象和参与者。

(3)命名消息。双击消息,在对话框中“General”里的“name”中输入消息名称。

图2-4-3:对象之间的消息

★练习:画某客户Joe取20美元的序列图

理解:序列图显示了用例中的功能流程。我们对取款这个用例分析,它有很多可能的程序,如想取钱而没钱,想取钱而PIN错等等,正常的情况是取到了钱,下面的序列图就对某客户Joe取20美元,分析它的序列图。

序列图的顶部一般先放置的是取款这个用例涉及的参与者,然后放置系统完成取款用例所需的对象,每个箭头表示参与者和对象或对象之间为了完成特定功能而要传递的消息。

取款这个用例从客户把卡插入读卡机开始,然后读卡机读卡号,初始化ATM屏幕,并打开Joe的账目对象。屏幕提示输入PIN,Joe输入PIN(1234),然后屏幕验证PIN与账目对象,发出相符的信息。屏幕向Joe提供选项,Joe选择取钱,然后屏幕提示Joe输入金额,它选择20美元。然后屏幕从账目中取钱,启动一系列账目对象要完成的过程。首先,验证Joe账目中至少有20美元;然后,它从中扣掉20美元,再让取钱机提供20美元的现金。Joe的账目还让取钱机提供收据,最后它让读卡机退卡。

2.4.2协作图collaboration diagram

协作图的创建,以及在协作图中放置参与者和对象和序列图类似。只不过对象之间的有所不同。

增加对象(图2-4-4)

(1)选择Object Link 工具栏按钮。

(2)单击要的参与者或对象。

(3)将对象拖动到要的参与者或对象。

Rose操作方法介绍

Rational Rose 基本操作 实验1-1:进入Rational Rose2003集成环境。 操作步骤: (1)打开“开始”菜单,选择“程序”命令 (2)在“程序”菜单中选择“Rational Software”,然后选“Rational Rose Enterprise Edition”命令 (3)进入Rational Rose2003界面,如图1.1所示。 图1.1 Rational Rose系统界面 实验1-2:标题栏的使用 操作步骤:利用控制菜单栏、是最大化,最小化,关闭按钮对系统界面进行控制。 (1)左键点击标题栏右上角,然后再选择最大化、最小化、移动、关闭等相应的命令菜单 (2)点击右上角的最大化、最小化以及关闭按钮。如图1.2 图1-2 标题栏的使用 实验1-3:菜单栏的使用 (1)了解几种基本的菜单的操作方法

图1-3 菜单栏的使用 实验1-4:工具栏的使用 操作步骤: (1)在工具栏空白处右键点击 (2)选择“Customize……”菜单,出现下图-4所示的“自定义工具栏”对话框 (3)如果想加入按钮,选中想加入的工具按钮,双击或者点击“添加(A)->”按钮(4)如果想去除掉在工具栏中的按钮,在当前工具栏按钮中选中它,并双击或者点击“-<删除(R)”按钮 (5)按“关闭”按钮返回

图1-4 工具栏的使用 实验1-5:绘制UML模型。UML模型的几种图的建立具体共性,其操作步骤如下: (1)新建 a)在浏览器中选择相应的视图,点击鼠标右键,在弹出菜单中选择“New”菜单,然 后在弹出的菜单中选择所要建立的相应的元素,如下图-5 b)在浏览器中出现新建立的模型,命名 c)双击建立的新元素,在工作区间打开 d)填写相应的规范 e)从工具栏中选取相应元素按钮的进行建模 (2)修改 a)双击所要修改的模型元素,在工作区间打开 b)根据需求,对模型图进行修改 (3)删除 a)选中所要删除的元素 b)鼠标右键点击,在弹出菜单中选择“Edit”菜单,再从其子菜单中选择“delete from model”。

Rational-Rose用例图的建模步骤

用例图建模步骤 窗口说明 1.开始 用例图在用例视图目录下,使用右键菜单“new”——》“use case diagram”。

2.工具栏调整 一般情况下,所有UML模型的工具栏都是可以调整的,可以根据具体需要对工具栏上的按钮进行定制。在工具栏上使用右键菜单,选择“Customize”如图2,选择需要增加或减少的图标,如图3所示。 3.增加参与者 参与者的增加有2种方式, 方式一:使用工具栏上的快捷菜单 如图4,图5所示

方式二:使用左边栏右键菜单“new”——》“Actor”新增参与者功能 如图6所示,需要注意的是:使用此方式增加的参与者将不会自动出现在右边的绘图区中,需要把这个参与者拖到绘图区方可。 关于删除:在右边的绘图区,删除参与者可以使用Del键删除,但删除之后被删除的参与者在左边的目录下仍然是存在的。即在绘图区中不能彻底的删除参与者。在左边的目录区, 4.增加用例 用例增加的方式和方法与参与者增加的方式和方法是相同的。 5.建立参与者之间的关系 参与者之间的关系常见的是泛化关系。 步骤如下: 1)选择泛化关系,如图7所示。 2)如图8所示,画出两个参与者之间的泛化关系。注意:起点是继承类,终点是被继承类。即,画的时候是从儿子开始,到父亲结束。

6.建立用例之间的关系 用例之间的关系主要是3种,分别是包含(include),扩展(extend)和泛化(generalization)。我们只要熟悉一种建立方式,其他2种都可以采用同样的步骤实现。建立包含关系步骤如下: 1)如图9所示,选择用例关系的图标。 2)如图10所示,从“登陆系统”用例开始,到“密码验证”用例结束画出关联关系,注意箭头的方向。 3)双击这条线或者右键点击这条线然后选择“Open Specification”菜单项(图11所示), 在弹出的窗口(图12)的Stereotype中选择包含(include)关系

Rational Rose【UML建模】 教程+使用详解

Rational Rose 简介 Rose模型(包括所有框图、对象和其他模型元素)都保存在一个扩展名为.mdl的文件中。 1. 环境简介 1.1 Rational Rose可视化环境组成 Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。见图1-1。 图1-1:Rose界面 ●浏览器:用于在模型中迅速漫游。 ●文档工具:用于查看或更新模型元素的文档。 ●工具栏:用于迅速访问常用命令。 ●框图窗口:用于显示和编辑一个或几个UML框图。 ●日志:用于查看错误信息和报告各个命令的结果。

1.2浏览器和视图 浏览器是层次结构,用于在Rose模型中迅速漫游。在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等等。Rose浏览器见图1-2。 浏览器中包含四个视图:Use Case视图、Logical视图、Component视图和Deployment 视图。点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。 图1-2:Rose浏览器 1. 3框图窗口 在图1-3所示的框图窗口中,我们可以浏览模型中的一个或几个UML框图。改变框图中的元素时,Rose自动更新浏览器。同样用浏览器改变元素时,Rose自动更新相应框图。这样,Rose就可以保证模型的一致性。 图1-3:框图窗口

2.UML各类框图的建立 2. 1建立用例图use case diagram 从用例图中我们可以看到系统干什么,与谁交互。用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。一个系统可以创建一个或多个用例图。 ●创建用例图(图2-1-1) 在浏览器内的Use Case视图中,双击Main,让新的用例图显示在框图窗口中。也可以新建一个包(右击Use Case视图,选择new→package,并命名),然后右击这个新建包的,选择new→use case diagram。 对系统总的用例一般画在Use Case视图中的Main里,如果一个系统可以创建多个用例图,则可以用包的形式来组织。 图2-1-1:创建用例图 ●创建参与者(图2-1-2) (1)在工具栏中选择“Actor”,光标的形状变成加号。 (2)在用例图中要放置参与者符号的地方单击鼠标左键,键入新参与者的名 称,如“客户”。 若要简要的说明参与者,可以执行以下步骤: (1)在用例图或浏览器中双击参与者符号,打开对话框,而且已将原型(stereotype)设置

Rational Rose画类图

实验二创建类图 一、实验目的 1.理解类的基本概念; 2. 掌握如何从需求分析中抽象出类的方法; 3. 掌握在Rational Rose中绘制类的操作方法。 二、预备知识 建立类图class diagram 类图显示系统之中类和类之间的交互。 1、创建类(图2-1) 在Rational Rose中可以通过几种途径来创建类。最简单的方法是利用模型的Logic视图中的类图标和绘图工具,在图中创建一个类。或者,在浏览器中选择一个包并使用快捷菜单的new→class。一旦创建了一个类,就可以通过双击打开它的对话框并在Documentation字段中添加文本来对这个类进行说明。 图2-1:创建类 2、创建类的方法(操作)(图2-2) (1)选择浏览器中或类图上的类。 (2)使用快捷菜单的new→Operation (3)输入方法的名字,可在Documentation字段中为该方法输入描述其目的的简

要说明。 图2-2:创建方法和属性 3、创建类的属性属性(图2-2) (1)选择浏览器中或类图上的类。 (2)使用快捷菜单的new→Attribute。 (3)输入属性的名字,可在Documentation字段中为该属性输入描述其目的的简 要说明。 4、创建类图(图2-3) 右击浏览器内的Logical视图,选择new→class diagram。把浏览器内的类拉到类图中即可。

图2-3:创建类图 5、创建类之间的关系 (1)类之间的关系在工具栏中显示。 (2)对于关联关系来说,双击关联关系,就可以在弹出的对话框中对关联的名称 和角色进行编辑(图2-4)。 (3)编辑关联关系的多重性:右单击所要编辑的关联的一端,从弹出的菜单中选 择Multiplicity,然后选择所要的基数(图2-5)。

Rational Rose顺序图(序列图)的建模步骤

序列图的建模步骤 1.创建和删除序列图 1.1 创建序列图 新建一个序列图的方式有两种: 1.1.1 在逻辑视图中增加序列图 1)一般情况下,序列图属于系统的逻辑模型,因此可以使用“Logical View”的右键菜单——〉“New”——〉“Sequence Diagram”,如下图所示: 然后输入序列图的名称,如下图所示: 接着双击新增的序列图名称,开始输入序列图,如下图所示:

1.1.2 在用例视图中增加序列图 序列图主要是用于对用例的描述,在此种目的下新增序列图的方式也是有两种: 2.1)直接在“Use Case View”下的相应用例上通过右键菜单——〉“New”——〉“Sequence Diagram”菜单项新建一个序列图,如下图所示: 输入序列图的名称,如下图所示:

输入完序列图的名称后,双击此序列图的名称开始输入序列图的内容。 2.2)在用例图中使用用例的属性窗口来新增序列图。如下图所示,在用例“浏览课件”的“Specification”属性窗口中的“Diagrams”项目下,通过右键菜单——〉“Insert Sequence Diagram”, 输入序列图的名称,如下图所示: 双击此序列图名称,进入序列图的编辑界面。

1.2 删除序列图 不管是在逻辑视图(Logical View)还是在用例视图(Use Case View),删除序列图的方式都是一样的。都是选中需要删除的序列图,右键菜单——〉“Delete”,即可直接删除,如下图所示。注意,在Rational Rose2003环境下,所有的删除操作都是没有提示的。 1.3 修改序列图的名称 不管是在逻辑视图(Logical View)还是在用例视图(Use Case View),修改序列图名称的方式都是一样的。都是选中需要修改名称的序列图,右键菜单——〉“Rename”,如下图所示: 2.增加和删除对象 2.1 增加对象 在序列图中,增加对象的方式主要有两种:

IBM Rational Rose 操作指南(下)

第八章关系 介绍类之间的关系。关系是类之间的词法连接,使一个类了解另一个类的属性、操作和关系。寻找关系的方法 1. 检查Sequence框图和Collaboration框图。如果类A向类B发出消息,则它们必然有关系。通过这种方法找到的一般是关联和依赖型关系。 2. 检查类的整体/部分关系。然和由其它类组成的类都参与聚集。 3. 检查类的泛化关系。 关系类型 关联 关联是类之间的词法连接,使一个类知道另一个类的公共属性和操作。 关联可以是双向的,但尽量调整为单向,这样可以保证被使用的类可以复用。 关联中被使用的类(即被指向的类)一般是作为另一个的类属性。 依赖 依赖显示一个类引用另一个类。依赖并不对关系的类增加属性,这是跟关联的主要区别。 再依赖中,因为一个类不是另一个的属性,所以实现中有三种方法。一是使用全局变量,二是使用本地变量,三是使用函数参数。 包之间也,可以存在依赖性。包A到包B的依赖性表示A中的某些类与B中的某些类有单向关系。 聚集 聚集是强关联。聚集是整体与部分的关系。 实现 显示类与接口、包与接口、组件与接口和用例与用例实现(协作)之间的关系。 泛化 表示两个模型元素(类、角色、用例和包)之间的继承关系。 设置关系规范 基数 表示某个时刻一个类的几个实例和另一个类的一个实例相关联。 角色 表示该类在关联关系中的作用 输出控制 在关联关系中,因为被关联类是关联类的一个属性,所以使用Public、Private、Protected、Package或implementation来设置该属性的可见性。 静态关系 类似输出控制,表示属性是否静态变量 朋友关系 表示Client类能访问Supplier类的非公共属性和操作。 包容 确定聚集关系生成的属性按值还是按引用包容。

rationalrose2007使用

rationalrose2007使用 Rational Rose 2007 是一种软件开发工具,主要用于可视化建模和设计软件系统。它提供了一种直观的方式来构建和分析软件系统的结构,帮助开发人员更好地理解和管理复杂的项目。 在软件开发过程中,系统建模是一个重要的环节。通过使用Rational Rose 2007,开发人员可以使用统一建模语言(UML)来描述系统的结构和行为。UML是一种通用的建模语言,被广泛应用于软件开发领域。它提供了一套丰富的图形符号和规范,用于描述系统的各个方面,如类、对象、接口、关系等。 使用Rational Rose 2007进行系统建模可以带来许多好处。首先,它可以帮助开发人员更好地理解需求和设计目标。通过绘制类图、用例图和活动图等,开发人员可以清楚地看到系统的整体结构和功能。这有助于开发人员更好地把握系统的关键要素,从而减少开发过程中的错误和改动。 Rational Rose 2007还提供了自动生成代码的功能。开发人员可以根据建模的结果,自动生成部分或全部的代码。这不仅提高了开发效率,还减少了因手动编码引入的错误。生成的代码可以直接用于实际的开发过程中,大大缩短了开发周期。 Rational Rose 2007还支持团队协作开发。多个开发人员可以同时使用Rational Rose 2007进行建模和设计工作,并通过版本控制系

统来管理和协调他们的工作。这使得团队成员可以更好地协同工作,减少沟通成本,提高开发效率。 Rational Rose 2007是一款强大的软件开发工具,可以帮助开发人员更好地进行系统建模和设计。它提供了丰富的建模工具和自动生成代码的功能,大大提高了开发效率和质量。同时,它还支持团队协作开发,使团队成员能够更好地合作。因此,Rational Rose 2007是每个软件开发人员不可或缺的利器。

RationalRose使用简单教程

Rational Rose使用简单教程 概述: (1) 使用Rational Rose 提供的模型去画UML图 (2) 用例图 (2) 类图 (6) 对象图 (7) 状态图 (8) 顺序图 (8) 协作图 (9) 组件图 (10) 部署图 (10) 活动图 (11) 概述: UML能从不同的角度去描述系统,它提供了九种图,下面我们用一张图去对比这九种图的用途 使用Rational Rose创建用例

创建方法: 1.右击browser框中的Use Case View包,弹出快捷菜单; 2.选择New--Use Case项; 3.输入用例的名字;(如出错,可用Rename命令更改) 4.如果文档窗口不可见,选择屏幕上方的View——Documentation菜单; 5.在browser框中选中所需用例; 6.将光标置于文档框中,输入相应文档. 其他几种图的创建方式类似,只需记住创建图的名字即可。 1、用例图:Use Case Diagram 2、类图:Class Diagram 3、对象图:Object Diagram 4、状态图:State Diagram 5、顺序图:Sequence Diagram 6、协作图:Collaboration Diagram 7、组件图:Component Diagram 8、部署图:Deployment Diagram 9、活动图:Activity Diagram 使用Rational Rose 提供的模型去画UML图用例图 双击browser框中的Use Case View包中的Main条目,打开主用例图; 单击选中browser框中的执行者,并将其拖到主用例图中; 重复第2)步,直到完成所需的工作为止; 单击选中browser框中的用例,并将其拖到主用例图中; 重复第4)步,直到完成所需的工作为止; 在工具条中选择单向关联(Unidirectional Association)图标;

Rational Rose的四种视图模型

https://www.sodocs.net/doc/6a19012201.html,/art/201007/215560.htm .1 Rational Rose的四种视图模型 在Rational Rose建立的模型中包括四种视图,分别是用例视图(Use Case View)、逻辑视图(Logical View)、构件视图(Component View)和部署视图(Deployment View)。创建一个Rational Rose工程的时候,会自动包含这四种视图,如图5-1所示。 每一种视图针对不同的模型元素,具有不同的用途。在下面的几个小节中将分别对这四种视图进行说明。.1.1 用例视图(2) 用例图(Use Case Diagram)。在用例视图中,用例图显示了各个参与者、用例以及它们之间的交互。在用例图下可以连接与用例图相关的文件和URL地址。在浏览器中选择某个用例图,右键单击,可以看到在该用例图中允许创建的元素,如图5-7所示。 类图(Class Diagram)。在用例视图下,允许创建类图。类图提供了结构图类型的一个主要实例,并提供了一组记号元素的初始集,供所有其他结构图使用。在用例视图中,类图主要提供了各种参与者和用例中对象的细节信息。与在用例图下相同,在类图下可以创建连接类图的相关文件和URL地址。在浏览器中选择

某个类图,右键单击,可以看到在该类图中允许创建的元素,如图5-8所示。 协作图(Collaboration Diagram)。在用例视图下,也允许创建协作图,来表达各种参与者和用例之间的交互协作关系。与在用例图下相同,在协作图下可以创建连接与协作图相关的文件和URL地址。在浏览器中选择某个协作图,右键单击,可以看到在该协作图中允许创建的元素,如图5-9所示。 序列图(Sequence Diagram)。在用例视图下,也允许创建序列图,和协作图一样表达各种参与者和用例之间的交互序列关系。与在用例图下相同,在序列图下也可以创建连接与序列图相关的文件和URL地址。在浏览器中选择某个序列图,右键单击,可以看到在该序列图中允许创建的元素,如图5-10所示。

最新UML实践学习系列6-用Rose创建对象图

对象图的组成 2010-07-31 23:01 胡荷芬/张帆/高斐清华大学出版社我要评论(0)字号:T | T 综合评级: 想读(2)在读(0)已读(0)品书斋鉴(0)已有2人发表书评 《UML系统建模基础教程》第7章类图与对象图L,本章主要介绍UML类图和对象图的基本概念、图形的表示方法以及如何使用Rational Rose来创建这两类图形。本小节为大家介绍对象图的组成。 AD: 7.4 对象图 前面对对象图的概念做了一些基本的介绍,下面将介绍对象图的基本组成元素以及如何创建对象图。 7.4.1 对象图的组成 对象图(Object Diagram)是由对象(Object)和链(Link)组成的。对象图的目的在于描述系统中参与交互的各个对象在某一时刻是如何运行的。 1. 对象(Object) 对象是类的实例,创建一个对象通常可以从两种情况来观察。第一种情况是将对象作为一个实体,它在某个时刻有明确的值;另一种情况是将对象作为一个身份持有者,不同时刻有不同的值。一个对象在系统的某一个时刻应当有其自身的状态,通常这个状态使用属性的赋值或分布式系统中的位置来描述,对象通过链和其他对象相联系。 对象可以通过声明的方式拥有唯一的句柄引用,句柄可标识对象,提供对对象的访问,代表了对象拥有唯一的身份。对象通过唯一的身份与其他对象相联系,彼此交换消息。对象不仅可以是一个类的直接实例,如果执行环境允许多重类元,则可以是多个类的直接实例。对象也拥有直属和继承操作,可以调用对象执行任何直属类的完整描述中的任何操作。对象也可以作为变量和参数的值,变量和参数的类型被声明为与对象相同的类或该对象直属类的一个祖先,它的存在可简化编程语言的完整性。 对象在某一时刻,其属性都是有相关赋值的,在对象的完整描述中,每一个属性都有一个属性槽,即每一个属性在它的直属类和每一个祖先类中都进行了声明。当对象的实例化和初始化完成后,每个槽中都有了一个值,它是所声明的属性类型的一个实例。在系统运行中,槽中的值可以根据对象所需要满足的各种限制进行改变。如果对象是多个类的直接实例,则在对象的直属类中和对象的任何祖先中声明的每一个属性在对象中都有一个属性槽。相同属性不可以多次出现,但如果两个直属类是同一祖先的子孙,则不论通过何种路径到达该属性,该祖先的每个属性只有一个备份被继承。 在一些编程语言中支持动态类元,这时对象就可以在执行期间通过更改直属类操作,指明属性值改变它的直属类,在过程中获得属性。如果编程语言同时允许多类元和动态类元,则在执行过程中可以获得和失去直属类。这种编程语言如C++等。

rational rose实验报告

rational rose实验报告 Rational Rose实验报告 引言: Rational Rose是一种流行的软件工程工具,广泛应用于软件开发过程中的需求分析、设计和测试阶段。本实验报告将介绍Rational Rose的基本概念、使用方法以及实验过程中的心得体会。 一、Rational Rose简介 Rational Rose是IBM公司开发的一款面向对象的软件开发工具,它提供了一套完整的UML建模工具,能够帮助开发人员快速、高效地进行软件开发。Rational Rose的主要功能包括:用例建模、类图建模、活动图建模、时序图建模等。通过使用Rational Rose,开发人员可以更好地理解和沟通软件系统的需求和设计。 二、Rational Rose的使用方法 1. 安装和配置:首先,需要下载并安装Rational Rose软件。安装完成后,根据实际需求进行配置,例如选择适合的编程语言和版本。 2. 创建项目:在Rational Rose中,一个项目代表一个软件系统。通过选择“新建项目”并指定项目名称和存储路径,可以创建一个新的项目。 3. 用例建模:用例图是Rational Rose中最常用的建模工具之一。通过用例图,可以描述软件系统的各种功能和用户之间的交互。在Rational Rose中,可以通过拖拽和连接不同的图形元素来创建用例图。 4. 类图建模:类图是Rational Rose中用于描述软件系统中各个类及其之间关系的工具。在类图中,可以定义类的属性、方法和关联关系等。通过Rational

Rose提供的界面,可以方便地创建和编辑类图。 5. 活动图建模:活动图是Rational Rose中用于描述软件系统中各个活动和活动之间流程的工具。活动图可以帮助开发人员更好地理解和设计软件系统的业务流程。通过Rational Rose提供的活动图编辑器,可以创建和编辑活动图。 6. 时序图建模:时序图是Rational Rose中用于描述软件系统中各个对象之间交互的工具。通过时序图,可以清晰地展示对象之间的消息传递和时序关系。在Rational Rose中,可以通过拖拽和连接不同的图形元素来创建时序图。 三、实验过程中的心得体会 在进行Rational Rose实验的过程中,我深刻体会到了该工具对软件开发过程的重要性和帮助。通过使用Rational Rose,我能够更清晰地理解和分析软件系统的需求,更高效地进行软件设计和测试。 首先,Rational Rose提供了丰富的建模工具,能够满足不同阶段的需求。无论是用例建模、类图建模还是活动图建模,都能够通过Rational Rose来实现。这使得我们能够更全面地描述和分析软件系统的各个方面,从而提高开发效率。其次,Rational Rose具有良好的可视化界面和易用性。通过简单的拖拽和连接操作,我们就能够创建和编辑各种建模图。同时,Rational Rose还提供了丰富的工具和选项,使得我们能够更加灵活地进行建模和分析。 最后,Rational Rose的文档和报告生成功能非常强大。通过Rational Rose提供的导出功能,我们可以将建模图导出为各种格式的文件,方便与团队成员共享和交流。此外,Rational Rose还能够生成详细的文档和报告,帮助我们更好地记录和总结软件开发过程。 总结:

rose教程

第一章UML简介 Rose支持的开发视图及其作用: 1.Business Use Case框图 表示整个机构提供的功能。用来设置系统情景和形成创建用例的基础。 它显示了业务用例和业务角色之间的交互。业务用例表示公司执行的过程,业务角色表示业务要交互的对象。 https://www.sodocs.net/doc/6a19012201.html,e Case框图 表示用例和角色间的交互。用例表示从用户角度对系统的要求,因此表示系统功能。角色是系统主体,表示提供和接收系统信息的人或系统。这种框图西那是哪个角色使用用例,并显示角色何时从用例收到信息。 业务用例和用例并非一一对应。 3.Activity框图 描述工作流。 4.Sequence框图 显示用例的功能流程。框图顶部显示涉及的角色和对象,每个箭头表示角色与对象或对象与对象之间为完成所需功能而传递的消息。只显示对象而不显示类。 5.Collaboration框图 内容与Sequence相同,但表现形式不是按照时间顺序,而是根据对象平 铺。 6.Class框图 显示类的内容和相互关系。 7.Statechart框图 对复杂对象,可能包含多个状态。使用该框图来描述多个状态之间的转 换关系。 https://www.sodocs.net/doc/6a19012201.html,ponent框图 描述模型的物理视图,显示系统中软件组件及相互关系。一个.h文件是一个组件,一个.cpp文件是一个组件,一个.exe也是一个组件。通过该框图描述它们之间的依赖关系。一般一个可执行文件及其所依赖的源文件对应着一个Component框图。 9.Deployment框图 描述网络的物理布局和各个组件的位置。 RUP(Rational Unified Process)的四个阶段和所使用的框图 1.开始

ROSE绘制UML图的步骤

一使用ROSE绘制用例图的步骤 1.创建用例图 一般情况下,用例图是UML中要绘制的第一个图。在用RATIONAL ROSE创建所用的模型之前,首先要新建一个工程.新建工程可以点击【File->New】菜单项,选项卡【New】如图所示,用来选择新建模型时采用的摸板。在此我们暂时不用摸板,选择Cancel。 要建立新的用例图,可以右键单击“Use Case View”节点,在弹出的菜单中选择【New-〉Use Case Diagram】菜单项,如下图所示。 此时,在“Use Case Diagram”树形结构下多了一个名为“NewDiagram"的图标,这个图标就是新建的用例图标。右键单击次图标,在弹出菜单中选择【Rename】菜单项,可以为用例图重新命名。最好为用例图模型取一个有意义的名字。

双击用例图标,出现用例图的编辑区和编辑工具栏,如图所示,左边是用例图的编辑工具栏,右边是用例图的编辑区 2.用例图工具栏按纽简介 选择一项添加文本框添加注释将图中的元素与注释连接起来 包用例参与者关联关系 依赖和实例化泛化关系 3.工具栏的定制 用户可以根据需要自行定制和添加工具栏中的图标,操作方法如下:右键单击工具箱的空白处(注意不要点到图标按纽),在弹出的菜单中选择【Customsize】菜单项后出现“自定义工具栏”对话框 4.添加参与者与用例 (1)绘制参与者和用例,参与者和用例的绘制方法相同,首先点击工具栏中的图标按纽,然后在编辑区要绘制的地方单击鼠标左键,如下说示显示了一个参与者和一个用例 (2)设置用例的属性.在用例上双击,弹出用例属性设置对话框,如图所示。在对话框的“General”选项卡中可是设置用例的名称“name”,用例的类型“Stereotype”,用例的层次“rank”,以及对用例的问档说明“documentation”。

Rose使用示例

附录3 建模工具Rose的使用 可视化建模使用标准图形元素直观地构造系统,面向对象方法的标准图形建模语言是UML。手工绘制UML图形是一件困难的事情,只有借助于建模工具才能提高工作效率和工作质量。Rational Rose就是一种使用UML快速开发应用程序的建模工具之一。它不仅支持UML9种图形,而且具有正向和逆向转出工程代码的特性,包括C++、Java、VB等语言代码。也能支持数据模型的建立,并生成DDL脚本文件。本附录以一个图书订单处理业务为例,介绍如何使用Rose进行面向对象分析与设计。 1.Rose基本结构 使用Rose的第一步会出现图1所示的启动窗口。该窗口提示是创建一个新模型还是打开一个既有模型(后缀为.mdl)。如果创建新模型,可以选择图1所显示的可用框架,然后按下OK按钮,由此创建的模型中自动装入该框架的默认包、类和组件。或者选择Cancel 创建一个不使用任何框架的模型。 图1 启动Rose 第一步确定后,就会打开图2所示的Rose主界面。主界面包含五大部分:导航窗口、绘图窗口、工具栏、文档窗口和日志窗口。它们的作用分别介绍如下:

图1 Rose 窗口界面 ● 导航窗口 用于在模型中迅速漫游。导航窗口以树状结构显示了模型中的所有元素,包括参与者、用例、类、组件、图等。如同文件一样用户可以创建包,包下还可以创建子包,从而可以将繁多的元素纳入不同的包,达到有效组织和管理的目的。 在导航窗口中有四个视图根节点: (1) 用例视图(Use Case View ):用于管理需求分析获取的所有用例、参与者和用例图。 (2) 逻辑视图(Logical View ):分析和设计完成的所有制品放置在逻辑视图中,包括所有的类、类图、用例实现的交互图等。 (3) 组件视图(Component View ):逻辑视图中的类实现后成为软件组件,可以在组件视图中创建这些组件,并绘制组件图描述它们之间的依赖关系。 (4) 部署视图(Deployment View ):系统最终要实现物理部署,在部署视图中创建物理系统中的节点和节点的连接,并描述软件组件在物理节点中的分布。 ● 绘图窗口 当在导航窗口中选中某个图双击后,就会打开一个绘图窗口并显示该图,可以使用左边的绘图工具栏进行绘图。根据图型的不同,工具栏提供与之相应的图形符号。 ● 工具栏 提供了所有UML 中的图示符号,包括用例、参与者、类、关系、注释等等。按下任意一个图形元素,就可以在绘图窗口中绘制出来。 ● 文档窗口 图形符号提供的信息量经过了抽象和压缩,提供的信息量有限,每张图或每个图形元素的详细信息可以补充在文档窗口中。比如书写用例规约时,只要在绘图窗口中点击选中某个用例,然后在文档窗口中输入规约内容,系统自动就会保存文档内容并与该用例关联起来。 ● 日志窗口: 使用Rose 工具时,有些信息会在日志窗口中显示。比如在生成代码时可能发生的任何错误。 2.建立用例模型 展开导航窗口中的用例视图,双击Rose 自动产生的名称为main 的用例图,在绘图窗口绘图窗口 文档窗口 日志窗口 导 航 窗口 工具栏

实验一 Rose基本使用及用例图

实验一Rose基本使用及用例图 [实验目的] 1.熟悉Rose的系统界面,掌握其基本使用方法。 2.熟悉模型图标元素。 3.掌握用例图的绘制方法。 [实验内容] 1.练习Rose的基本使用。 2.熟悉UML模型元素及表示方法。 3.绘制图书馆管理系统的用例图。 [实验要点及说明] 一、Rose简介 Rose是美国的Rational公司的面向对象建模工具,利用这个工具,可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C++、Java、VB和Oracle等语言和系统的代码。 ➢Rational Rose在建模方面具有以下特点: 1.保证模型和代码高度一致。 Rose可以实现真正意义上的正向、逆向和双向工程。 2.支持多种语言。 Rose本身能够支持的语言包括C++、Visual C++、Java、Visual Basic、PowerBuilder 等,还可为数据库应用产生数据库描述语言(DDL)。 3.为团队开发提供强有力的支持。 Rose提供了两种方式来支持团队开发:一种是采用SCM(软件配置管理)的团队开发方式;另一种是没有SCM情况下的团队开发方式。这两种方式为用户提供了极大的灵活性,用户可以根据开发的规模和开发人员数目以及资金情况等选择一种方式进行团队开发。 4.支持模型的Internet发布。 Rose的Internet Web Publisher能够创建一个基于Web的Rose模型的HTML版本,使得其他人员能够通过标准的浏览器,如IE来浏览该模型。 5.生成使用简单且定制灵活的文档。 Rose本身提供了直接产生模型文档的功能。 6.支持关系型数据库的建模。 利用Rose能够进行数据库的建模。Rose能够为ANSI、Oracle、SQL Server等支持标准DDL的数据库自动生成数据描述语言。 ➢Rational Rose 基本使用 Rational Rose主界面如下图所示:: Rose的工作区分为4个部分:浏览器、文档区、编辑区和日志区。 1.浏览器——用来浏览、创建、删除和修改模型中的模型元素。 浏览器是层次结构,组成树形视图样式,用于在Rose模型中迅速定位。浏览器可以显示模型中的所有元素,包括用例、关系、类和组件等,每个模型元素可能又包含其他元素。利用浏览器可以增加模型元素(参与者、用例、类、组件、图等);浏览现有的模型元素;浏览现有的模型元素之间的关系;移动模型元素;更名模型元素;将模型元素添加到图中;将文件或者URL链接到模型元素上;将模型元素组成包;访问模型元素的详细规范;打开图。 浏览器中有4个视图:Use Case View(用例视图)、Logical View(逻辑视图)、Component

UML基础与Rose建模实用教程课后习题及答案解析

UML基础与Rose建模实用教程课后习题及答案 第1章面向对象概述 1. 填空题 (1)软件对象可以这样定义:所谓软件对象,是一种将状态和行为有机结合起来形成的软件构造模型,它可以用来描述现实世界中的一个对象。 (2)类是具有相同属性和操作的一组对象的组合,即抽象模型中的“类”描述了一组相似对象的共同特征,为属于该类的全部对象提供了统一的抽象描述。 (3)面向对象程序的基本特征是抽象、封装、继承和多态。 2. 选择题 (1)可以认为对象是ABC。 (A)某种可被人感知的事物 (B)思维、感觉或动作所能作用的物质 (C)思维、感觉或动作所能作用的精神体 (D)不能被思维、感觉或动作作用的精神体 (2)类的定义要包含以下的要素ABD。 (A)类的属性(B)类所要执行的操作 (C)类的编号(D)属性的类型 (3)面向对象程序的基本特征不包括B。 (A)封装(B)多样性 (C)抽象(D)继承 (4)下列关于类与对象的关系的说法不正确的是A。 (A)有些对象是不能被抽象成类的 (B)类给出了属于该类的全部对象的抽象定义 (C)类是对象集合的再抽象 (D)类用来在内存中开辟一个数据区,并存储新对象的属性 3. 简答题 (1)什么是对象?试着列举三个现实中的例子。 对象是某种可被人感知的事物,也可是思维、感觉或动作所能作用的物质或精神体,例如桌子.椅子.汽车等。 (2)什么是抽象? 抽象是对现实世界信息的简化。能够通过抽象将需要的事物进行简化、将事物特征进行概括、将抽象模型组织为层次结构、使软件重用得以保证。 (3)什么是封装?它有哪些好处? 封装就是把对象的状态和行为绑在一起的机制,使对象形成一个独立的整体,并且尽可能地隐藏对象的内部细节。封装有两个含义;一是把对象的全部状态和行为结合在一起,形成一个不可分割的整体。对象的私有属性只能够由对象的行为来修改和读取。二是尽可能隐蔽对象的内部细节,与外界的联系只能够通过外部接口来实现。通过公共访问控制器来限制对象的私有属性,使用封装具有以下好处:避免对封装数据的未授权访问、帮助保护数据的完整性、当类的私有方法必须修改时,限制了在整个应用程序内的影响。 (4)什么是继承?它有哪些好处? 继承是指特出类的对象拥有其一般类的属性和行为。继承意味着“自动地拥有”,即在特殊类中不必重新对已经在一般类中定义过的属性和行为进行定义,而是特殊类自动地、隐含地拥有其一般类的属性和行为。通过继承可使派生类能够比不使用继承直接进行描述的类更加简洁、能够重用和扩展现有类库资源、使软件易于维护和修改。 (5)面向对象分析的过程有哪些? 面向对象的分析的过程包括:获取需求内容陈述、建立系统的对象模型结构、建立对象的动态

RationalRose详细介绍和例子详细操作

使用Rational Rose 进行UML可视化建模 本课程以某所大学的《在线选修课程管理系统》为例来介绍怎样使用Rational Rose 进行UML可视化建模。 最终递交三个文件:regist.mdl, regist.sql, VB的代码或Java的代码。 内容: 一、系统描述 (2) 二、用例图(Use Case View) (2) 三、活动图(Activity Diagram)(建立选修课程目录表) (5) 四、相关的包和类以及简单类图 (11) 五、用例实现图(Use Case Realization Diagram) (13) 六、顺序图(Sequence Diagram)与合作图(Collaboration Diagram) (15) 七、类图中的关系(Relationships) (18) 八、类图中的操作与属性 (20) 九、类图中的泛化 (22) 十、状态图(Statechart Diagram) (26) 十一、构件图(Component Diagram) (31) 十二、部署图(Deployment Diagram) (34) 十三、生成程序代码 (35) 十四、创建数据库设计 (40) 十五、附件1:转换后的Visual Basic程序 (44) 十六、附件2:转换后的Java程序 (45) 十七、附件3:生成的SQL语句 (46)

一、系统描述 1.大学教师选择本学期要教授的课程,每位教师最多只能上报4门课程。 2.教师选课结束后,教务管理人员进行协调和确认教师的课程,并创建本学期的课程目录表,向学生公布。 2.学生填写课程选修表,每个学生最多选修4门课程;每门选修课程的学生数最多为10人,最少为3人。人数达到10人时,停止学生登记注册此门课程;3.学生选课结束后,系统自动取消人数少于三人的课程。 4.学生按最终的课程表到财务处办理收费手续(billing system)。 5.教师可查询所教课程的学生花名册(roster)。 6.教务管理人员维护学生、教师和课程的信息。 二、用例图(Use Case View) 1.《在线选修课程管理系统》中的执行者(Actors) ●注册选修课程的学生; ●教授选修课程的教师; ●教务管理人员必须汇总选修课程情况,制作课程表; ●教务管理人员必须维护关于课程、教师和学生的所有信息; ●财务管理系统从本系统中取出收费信息。 2.使用Rational Rose 创建执行者(Actors) 图1

UML与Rational Rose讲义

UML与Rational Rose讲义 2002年8月2日

目录 目录.............................................................. 错误!未定义书签。 1. 第一周:概述............................................... 错误!未定义书签。 1.1 Rational家族工具和应用方向介绍 ....................... 错误!未定义书签。 1.1.1 用Rational工具和以往的软件开发方式,我们能改变什么?错误!未定义书 签。 1.1.2 在纵向看:软件的开发过程分为需求、建模、构造、测试、提交五个阶段。 ...................................................... 错误!未定义书签。 1.1.3 从横行看:主要包括二大部分方法贯穿整个软件开发过程的始终。错误!未定 义书签。 1.1.4 利用Rational的成功经验......................... 错误!未定义书签。 1.2 OOA&D面向对象的基本原则:............................ 错误!未定义书签。 1.3 Rational Rose的界面介绍.............................. 错误!未定义书签。 2. 第二周:静态建模:用例和用例图(Use Case Diagram) ........... 错误!未定义书签。 2.1 角色和角色之间的关系.................................. 错误!未定义书签。 2.1.1 角色............................................ 错误!未定义书签。 2.1.2 发现角色:...................................... 错误!未定义书签。 2.1.3 角色之间的关系.................................. 错误!未定义书签。 2.2 用例和用例之间的关系.................................. 错误!未定义书签。 2.2.1 用例的特征:.................................... 错误!未定义书签。 2.2.2 发现用例........................................ 错误!未定义书签。 2.2.3 用例之间的关系.................................. 错误!未定义书签。 2.3 举例建立用例图的方法和文档的详细注释.................. 错误!未定义书签。 2.3.1 描述用例........................................ 错误!未定义书签。 2.3.2 测试用例........................................ 错误!未定义书签。 2.3.3 实现用例........................................ 错误!未定义书签。 3. 第三周:静态建模:类图和对象图(Class Diagram) .............. 错误!未定义书签。 3.1 类的定义.............................................. 错误!未定义书签。 3.2 类图的属性、操作和使用方法............................ 错误!未定义书签。 3.3 类图之间的关系........................................ 错误!未定义书签。 3.3.1 关联............................................ 错误!未定义书签。 3.3.2 依赖性.......................................... 错误!未定义书签。 3.3.3 精化关系........................................ 错误!未定义书签。 3.3.4 聚合............................................ 错误!未定义书签。 3.3.5 一般化.......................................... 错误!未定义书签。 3.4 类图的约束和派生规则.................................. 错误!未定义书签。 3.5 类图的接口、组件、包和模板............................ 错误!未定义书签。 3.6 类图怎样生成java代码框架............................. 错误!未定义书签。 3.7 类的java代码生成类图................................. 错误!未定义书签。 2

相关主题