使用RatioalRose进行UML可视化建模用例图活动图包图
ROSE用例图与活动图示例
2.3.4 使用Rational Rose 绘制用例模型
• 通信关系定义对话框
2.3.4 使用Rational Rose 绘制用例模型
• 依赖关系定义对话框
2.3.4 使用Rational Rose 绘制用例模型
• “车辆管理系统用例图”最终结果
2.3.4 使用Rational Rose 绘制用例模型
它的作用域不仅限于支持面向对象的分析与设计还支持从需求分析开始的软件开发的全过21uml22uml用例图描述的是参与者actor所理解的系统功能用于需求分析阶段列出系统中的用例和参与者并显示哪个参与者参与了哪个用例的执行下面通过uml来分析并构造车辆管理系统模型主要找出系统中所有的用例以及对用例进行说明还需要和车辆管理信息系统的潜在用户进行讨论图形使用visio及rationalrose工具软件绘制用例建模可分为用例图和用例描述
2.2.1 用例图
• 下面通过UML来分析并构造车辆管理系 统模型,主要找出系统中所有的用例, 以及对用例进行说明,还需要和车辆管 理信息系统的潜在用户进行讨论,图形 使用Visio及Rational Rose 工具软件绘制
2.3.1 用例图
• 用例建模可分为用例图和用例描述。用 例图由参与者(角色)、用例(Use Case)、系统边界、箭头组成,用画图 的方法来完成。
2.1 基于UML的用例模型实验
• UML特点:
– – – – 面向对象 可视化 独立与开发过程 程序设计语言以及易于掌握使用
2.2 基于UML的用例模型实验
• 2.2.1 用例图
用例图描述的是参与者(Actor)所理解的系 统功能,用于需求分析阶段,列出系统中的用 例和参与者,并显示哪个参与者参与了哪个用 例的执行
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”。
(3)设置参与者的属性。
参与者的属性设置跟用例的设置一样。
5.添加参与者与用例的关系参与者与用例的关系为关联关系,要绘制关联关系。
UML与ROSE建模基础类图活动图等
主要内容
类图 对象图 包图 活动图 状态图
2
类图:根据系统中的类以及各个类之间的关系
描述系统的静态视图 类的图标由类名、类的属性、 类的图标由类名、类的属性、 类的操作三部分组成。 类的操作三部分组成。 类图就是由这些类框和表明 类之间关联的连线所组成。 类之间关联的连线所组成。
3
类图的元素: 类图的元素:
① ② ③ ④ ⑤ ⑥ ⑦
类(Class) 类(Class) 接口(Interface) 接口(Interface) 协作(Collaboration) 协作(Collaboration) 依赖关系(Dependency) 依赖关系(Dependency) 泛化关系(Generalization) 泛化关系(Generalization) 关联关系(Association) 关联关系(Association) 实现关系(Realization) 实现关系(Realization)
11
类之间的关系
1 2 3 4 依赖关系 泛化关系 关联关系 实现关系
12
依赖关系
两个或多个模型元素之间语义上的关系。 表示类之间的使用关系 客户以某种形式依赖于提供者。
13
泛化关系
存在于一般元素和特殊元素间的分类关 系。 如汽车是交通工具的一种。 只使用在类型上,而不是实例上,如一 个类可以继承另一个类,但一个对象不 能继承另一个对象。 描述了一种“ 描述了一种“is a kind of” 的关系。 of”
{capacity=16 or 18 or 20 lb}
8
职责
职责用来描述类的属性 和操作能完成的任务。 在图标中,职责在操作 区域下面的区域中说明。
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里,如果一个系统可以创建多个用例图,则可以用包的形式来组织。
Rational-Rose-用例图、顺序图、活动图、类图、状态机图-实例
ational-Rose-用例图、顺序图、活动图、类图、状态机图-实例
状态机图
一、问题描述
面对目前大学生日益懒惰的现象,某企业计划开发一套针对大学食堂的网上自动订餐、派送、支付等功能的电子商务系统。
具体包括(但不限于)
1、任何人均可实名注册并登录系统;
2、当日菜品浏览和订餐;
3、可实时浏览订单状态。
如果尚未配送,可撤销菜单;
4、授权人员进行配送并更新状态;
5、支付方式可以是货到付款,可以是从订餐者个人校园卡中扣除(如果余额不足则支付和订餐失败),也可以是其他方式;
6、正常结束和异常结束;
7、系统可实现整体的查询和统计分析功能。
请根据上述需求给出系统的用例图、类图、活动图(泳道)和顺序图和状态机图。
二、解题思路
1、用例图
(1)、一般客户用例图
图1、客户用例图(2)维护人员用例图
图2、维护人员用例图
2、活动图
(1)、一般客户活动图
图3、客户活动图(2)、维护人员活动图
图4、维护人员活动图3、类图
图5、类图4、顺序图
图6、顺序图5、状态机图
(1)客户状态机图
图7、客户状态机图(2)系统维护人员状态机图
图8、系统维护人员状态机图
三、实验总结
通过此次操作,对Rational rose软件有了更进一步的了解,对用例图,活动图,顺序图和类图的画法也有了进一步的学习,不过尚有一些问题,如顺序图中对于关系不能删除修改,对于需要分支的关系也无法建立,类图中的关系掌握的不是特别熟练,还有问题描述的有些出入,不知道是在客户订餐后还是在支付后,维护人员才会配送并更新状态,总之,还需要老师您的讲解。
案例二:网上购物系统UML课程设计RationalRose建模(综合)
Order,
Invoice,
Payment
5
在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的配置的细节。
Customer,
Order,
Salesperson,
Configured Computer,
MerchandiseList
6
把事务的细节,(包括定单号和客户账号)e-mail给客户,使得客户可以在线查看定单的状态。
参与者:
Customer
前提条件:
Customer点击一个因特网浏览器进入计算机制造厂商的定单输入Web页面,该页面显示已配置计算机及其价格的详细情况。
当Customer在定单信息已经显示在屏幕上时选择Continue(或相似命名的)功能键来确定订购所配置的计算机时,该用例开始。
主流:
系统请求Customer输入购买细节,包括销售人员的名字(如果知道的话)、运送信息(客户的名字和地址)、发票细节(如果与运送地址不同的话)、付款方法(信用卡或支票)以及任何其他注释。
Customer选择Purchase(或相似命名的)功能来发送定单给制造厂商。
系统给购买定单赋予一个唯一的定单号码和一个客户账号,系统将定单信息存入数据库。
系统将定单号和客户号与所有定单细节一起e-mail给Customer,作为对接收定单的确认。
其他流:
Customer在提供所有要求录入的信息之前,激活Purchase(或相似命名的)功能,系统显示错误信息,它要求提供所漏掉的信息。
2.系统中的用例及用例文档
2.1用例
2.2总用例图
网上购物系统用例图
2.3用例文档:
用例:
StandardConfiguration
UML(ROSE)综合实验报告(包括用例图、类图、组件图等等)
计算机科学与技术专业实验报告 课程名称:UML 统一建模语言……………………………………………装……………………………………订……………………………………线……………………………………………………………图图2-4(Ⅱ)按系统的重要模块细分系统设置模块:设置系统基本信息,由系统管理员操控;如图统计管理模块:统计分析营业状况,由财务管理员操控;如图图2-5图2-7图2-8图2-9⑶组件图:描述软件组件以及组件之间的关系,组件本身是代码的物理模块,则显示了代码的结构。
组件图中通常包括:组件、接口和关系。
在系统建模中建立组件图的用途有:能帮助客户理解最终的系统结构;工作有一个明确的目标;有助于工作组的其他人员理解系统;有利于软件系统的组件重用。
以下图2-10是对该软件系统进行组件图建模图2-10图2-123、系统的行为模型动态模型描述了系统随时间变化的行为,这些行为是用从静态视图中抽取的系统的瞬间值的变化来描述的。
在UML的表现上,动态模型主要是建立系统的交互图和行为图。
交互图包括时序图和协作图;行为图则包括状态图和活动图。
(1)时序图:时序图用来显示对象之间的关系,并强调对象之间消息的时间顺序,同时显示对象之间的交互,它可以与时序图互换。
包括了4个元素,分别是对象、生图3-1图3-3图3-5图3-6图3-7活动图是一种特殊形式的状态机,用于对计算流程和工作流程建模。
可以算是状态的一种扩展方式。
活动图与状态图不同,它除了描述对象状态之外,突出了它的活动。
活动图包括动作状态和活动状态。
对象的动作状态是活动图最小单位的构造块,表示原子动作。
动作状态表示状态的入口动作。
对象的活动状态可以被理解成一个组合,它的控制流由其他活动状态或动作状态组成。
用rose画UML图(用例图,活动图)
⽤rose画UML图(⽤例图,活动图)
⽤rose画UML图(⽤例图,活动图)
⾸先,安装rose2003,电脑从win8升到win10以后,发现win10并不⽀持rose2003的安装,换了rose2007以后,发现也不可以。
解决途径:在虚拟机中安装(我装的是win xp的系统,安装的是rose2003)。
如果需要安装包,可以联系我。
此外,还有Visio2013的安装包等。
都有⽤过,不过还是觉得rose最好⽤了。
然后开始贴图吧!毕设做的电商购物系统的UML设计图。
⽤例图:
1.⽤户⽤例模型
2.系统管理员⽤例模型
3.订单⽤例模型
4.产品⽤例模型
5.⽹站管理⽤例模型
6.⽤户信息⽤例模型
7.分类⽤例模型
8.留⾔⽤例模型
活动图:
1.管理员⽂章管理活动图
1.⽤户获取商品活动图
时序图:
系统业务模块流程图:。
实验3 包图、顺序图、活动图建模
实验三包图、顺序图、活动图建模一、实验目的1.熟悉包图的基本功能和建模方法;2.掌握UML交互图中的顺序图,了解它的组成元素和适用场合;3.能够准确识别活动图建模的系统元素,掌握控制流及对象流建模方法,并学会在活动图中添加泳道;二、实验要求1.学习使用Rational Rose绘制包图、顺序图、活动图;2.撰写实验报告,将创建的模型图全部整理到word文档中,同时在文档中对各个模型图配以文字解释;3.在下课前将实验报告文档提交至ftp服务器,文档名称为: 面向对象方法学实验3_学号_姓名三、实验内容1.包图建模:根据实验1、2中对“在线购物系统”的分析,使用Rational Rose进一步构建系统的包图,要求绘制出各个包内部的详细组成情况,以及包之间的关系;2.顺序图建模:下图1是在线购物系统的“编辑购物车”用例中的部分的类图。
其用例描述如下,请根据给出的类图,在下面的顺序图(图2)上画出“编辑购物车”用例内各个事件流(注意消息和类图中提供的方法保持一致)。
图1在线购物系统的“编辑购物车”用例中的部分的类图用例描述:基本事件流:⏹ 用户在Shopping Cart 页面上修改购物车中商品数量,然后单击Update 按钮。
系统存储新的数量,然后计算并显示该商品的新价格;⏹ 用户单击Continue Shopping 按钮。
系统将控制权返回给浏览商品用例。
扩展事件流:⏹ 用户将商品数量改为0,则系统从购物车中删除该商品;⏹ 用户点击Delete 按钮,系统从购物车中删除该商品;⏹ 用户点击Check Out 按钮,系统将控制权转到结账用例;⏹ 用户点击Clear Cart 按钮,系统将购物车内所有商品删除。
图2顺序图3. 活动图建模:在实验1中用例建模基础上,使用活动图对于“在线购物系统”系统中各主要用例进行动态行为建模。
在绘制活动图时,基本的操作步骤如下:① 创建活动图;② 添加动作,完成动作建模;③添加其他结点及控制流,完成控制流建模;④添加对象及对象流,完成对象流建模;⑤添加泳道;⑥检查活动图,并进行细化整理。
rose状态图和活动图
实验4 利用Rational rose软件工具建立活动图和状态图1实验目的–掌握利用Rational rose建立状态图2实验内容–掌握状态图的作用–掌握利用Rational rose绘制状态图的方法3实验工具及准备工作–回顾UML的活动图和状态图的作用–准备一台装有Rational rose软件的计算机–实验3已经建立好的用例模型4实验内容与步骤4.1启动Rational rose选择rational rose enterprise edition,进入如图对话框,选择J2EE架构,进入rose主界面。
4.2打开实验3建立好的用例模型4.3建立“车辆购置管理”用例的活动图4.3.1建立“车辆购置管理活动图”选择“车辆购置管理”用例并右击,在弹出的快捷菜单中选择Sub DiagramsàNew Activity Diagram。
建立一个活动图,其默认名为NewDiagram,将其改为“车辆购置管理活动图”。
4.3.2认识工具图中绘制活动图的图标:结束:分支4.3.3绘制“车辆购置管理活动图”4.3.4保存4.4建立“车辆购置管理”用例的状态图4.4.1建立“车辆购置管理活动图”选择“车辆购置管理”用例并右击,在弹出的快捷菜单中选择NewàStatechart Diagram。
建立一个状态图,其默认名为NewDiagram,将其改为“车辆购置管理状态图”。
双击“车辆购置管理”用例,出现如下对话框,打开“Diagrams”选项卡。
4.4.2绘制“车辆购置管理状态图”双击“车辆购置管理状态图”进入状态图编辑窗口。
由于状态图与活动图都放置在“车辆购置管理”用例中,而在活动图中已经建立了一个“开始”状态,并显示在树状列表中,而开始状态只能有一个,所以当状态图中需要用“开始”状态时,从树状列表中将“开始”状态拖曳到绘图区即可。
“结束”状态同样处理。
4.4.3保存4.5保存模型5完成实验报告5.1实验目的5.2实验内容5.3实验过程(步骤)5.4实验结果5.5实验体会。
RationalRose使用简单教程
Ratio nal Rose使用简单教程概述: (i)使用Rational Rose提供的模型去画UML图 (2)用例图 (2)类图 (6)对象图 (7)状态图 (8)顺序图 (9)协作图 (10)组件图 (11)部署图 (11)活动图 (12)概述:UML能从不同的角度去描述系统,它提供了九种图,下面我们用一张图去对比这九种图的用途使用Rational Rose创建用例帚研!1他作■I 补充'廉曲直忡对■叫鬣具■侧断韩就葛・的專常:隆用与黒幅灯團禅号十楠谨快trit伙・T件轨脾申的病■〔旳*牛窃柞tajl.・碇话惟自蚪閒N杯警韵谊胖■ I吕族丄図.g 圧粗蕨如疑K的艦*时■坨悯n in^的M为就科囲店的犠■茏1U tFWLAfiV*fi4>KEgft tfllttfflft^4* 64#AUfl B,土韵IL*『■审■・的HHU事竹皑'SL^AJUUdtH R9同I It卅■悴录n『乱帕利呼垢斗*ffllfliM »書-血丿坠孑虽上寸*uLWiftSltUtfL K ^FH 9f~~~ ―■*_一“ 一…曙巌期z術引辛刖唏跆用雷忙;: HJ子的權畀知_ 曲・屋•掘用的規州歯秒*»«*]***•v k.Igm在browser框中选中所需用例;6. 将光标置于文档框中,输入相应文档。
其他几种图的创建方式类似,只需记住创建图的名字即可。
1、用例图:Use Case Diagram2、类图:Class Diagram3、对象图:Object Diagram4、状态图:State Diagram5、顺序图:Seque nee Diagram6、协作图:Collaboratio n Diagram7、组件图:Comp onent Diagram8、部署图:Deployme nt Diagram9、活动图:Activity Diagram使用Rational Rose提供的模型去画UML图用例图双击browser 框中的Use Case View 包中的Main条目,打开主用例图;单击选中browser框中的执行者,并将其拖到主用例图中;—^SiiiniquiFes Balance Clearinfo rrnsutnin ^lbdu<ie>C ^e inquires厂一^<iKluM>'"Chan^rtornrulorCuncJude >hqmresR«EiJfinGeneral userOperatorzAdnintstriilai 1'<fTdud& >....聞相伽TMlcn(RelurnRechargekUirte 帕旺色hqumesCharge、-hquiesiti&i E JutMai ntenance• Repcrl Id 已応电 I,* StustatusRec<xd《Include 》:表示一个用例包含另一个用例,即要完成包含用例就一定要执行被包含用例 《extend 》:表示一个用例扩展到另一个用例,这里有一点需要注意:在执行一个被扩展用 例时,不一定执行扩展用例。
(整理)使用RationalRose进行UML可视化建模-用例图、活动图、包图.
使用Rational Rose 进行UML可视化建模以某所大学的《选修课程管理系统》为例来介绍怎样使用Rational Rose 进行UML可视化建模。
一、问题描述:1.教务管理人员将本学期要开设的课程输入教务系统,教师选择教授的课程,打印出选修课程目录表,向学生公布;2.教务管理人员将最终的学生课程表通知学生,将每门选修课的花名册(roster)通知相关教师,将有关收费情况的信息传送到财务管理系统;3.学生到财务部门办理收费手续。
二、利用Rational Rose创建《选修课程管理系统》用例图(Use Case View)1.《选修课程管理系统》中的执行者(Actors)●注册选修课程的学生(Student);●教授选修课程的教师(Teacher);●教务管理人员(Register)必须汇总选修课程情况,制作课程表;教务管理人员必须维护关于课程、教师和学生的所有信息;●财务管理系统(Billing System)从本系统中取出收费信息。
2.使用Rational Rose 创建执行者(Actors)图11)右击browser框中的Use Case View包,弹出快捷菜单;2)选择New——Actor项;3)输入执行者的名字;(可用Rename命令更改)3.《选修课程管理系统》中的用例(Use Case)●注册选修课程(学生);[Register for courses]●选择教授的课程(教师);[Select course to teach]●索取课程花名册(Roster)(教师);[Request course roster]●维护课程信息(教务管理人员);[Maintain course information]●维护教师信息(教务管理人员);[Maintain teacher information]●维护学生信息(教务管理人员);[Maintain student information]创建课程目录(教务管理人员);[Create course catalogue] 4.使用Rational Rose 创建用例(Use Case)图21)右击browser框中的Use Case View包,弹出快捷菜单;2)选择New——Use Case项;3)输入用例的名字;(如出错,可用Rename命令更改)5.使用Rational Rose 创建主用例图(Main Use Case Diagram)1)双击browser框中的Use Case View包中的Main条目,打开主用例图;2)单击选中browser框中的执行者,并将其拖到主用例图中;3)重复第2)步,直到完成所需的工作为止;4)单击选中browser框中的用例,并将其拖到主用例图中;5)重复第4)步,直到完成所需的工作为止;6)在工具条中选择单向关联(Unidirectional Association)图标;7)单击一个执行者,并拖到相应的用例上;或单击一个用例,并拖到相应的执行者上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用Rational Rose 进行UML可视化建模以某所大学的《选修课程管理系统》为例来介绍怎样使用Rational Rose 进行UML可视化建模。
一、问题描述:
1.教务管理人员将本学期要开设的课程输入教务系统,教师选择教授的课程,打印出选修课程目录表,向学生公布;
2.教务管理人员将最终的学生课程表通知学生,将每门选修课的花名册(roster)通知相关教师,将有关收费情况的信息传送到财务管理系统;
3.学生到财务部门办理收费手续。
二、利用Rational Rose创建《选修课程管理系统》用例图(Use Case View)
1.《选修课程管理系统》中的执行者(Actors)
●注册选修课程的学生(Student);
●教授选修课程的教师(Teacher);
●教务管理人员(Register)必须汇总选修课程情况,制作课程表;
教务管理人员必须维护关于课程、教师和学生的所有信息;
●财务管理系统(Billing System)从本系统中取出收费信息。
2.使用Rational Rose 创建执行者(Actors)
图1
1)右击browser框中的Use Case View包,弹出快捷菜单;
2)选择New——Actor项;
3)输入执行者的名字;(可用Rename命令更改)
3.《选修课程管理系统》中的用例(Use Case)
●注册选修课程(学生);[Register for courses]
●选择教授的课程(教师);[Select course to teach]
●索取课程花名册(Roster)(教师);[Request course roster]
●维护课程信息(教务管理人员);[Maintain course information]
●维护教师信息(教务管理人员);[Maintain teacher information]
●维护学生信息(教务管理人员);[Maintain student information]
创建课程目录(教务管理人员);[Create course catalogue] 4.使用Rational Rose 创建用例(Use Case)
图2
1)右击browser框中的Use Case View包,弹出快捷菜单;
2)选择New——Use Case项;
3)输入用例的名字;(如出错,可用Rename命令更改)
5.使用Rational Rose 创建主用例图(Main Use Case Diagram)
1)双击browser框中的Use Case View包中的Main条目,打开主
用例图;
2)单击选中browser框中的执行者,并将其拖到主用例图中;
3)重复第2)步,直到完成所需的工作为止;
4)单击选中browser框中的用例,并将其拖到主用例图中;
5)重复第4)步,直到完成所需的工作为止;
6)在工具条中选择单向关联(Unidirectional Association)图标;
7)单击一个执行者,并拖到相应的用例上;或单击一个用例,并
拖到相应的执行者上。
图3
三、《选修课程管理系统》活动图(Activity Diagram)(排课活动图)
图4
1.使用Rational Rose 创建活动图(Activity Diagram)
1)右击browser框中的Use Case View包,弹出快捷菜单;
2)选择New——Activity Diagram项;
3)输入活动图的名字;(如出错,可用Rename命令更改)
4)双击browser框中的Activity Diagram名称,打开该图。
2.使用Rational Rose 创建泳道( Swim lanes)
1)在工具条中选择Swim lanes图标();
2)在活动图(Activity Diagram)中单击要放置泳道的位置;
3)双击泳道,打开规格说明框;
4)在Name框中输入泳道的名字;
5)点按OK按扭,关闭规格设定框;
6)对泳道的大小位置进行调整;
3.使用Rational Rose 创建活动(Activity)
1)在工具条中选择Activity图标;
2)在活动图(Activity Diagram)中单击要放置活动(Activity)的位
置;
3)输入活动名字;(如出错,可用Rename命令更改)
4)在工具条中选择State Transition图标;
5)单击一个活动,并将其拖到相应的活动上。
4.使用Rational Rose 创建决策点(Decision Points)
5.使用Rational Rose 创建同步条(Synchronization Bar)
1)在工具条中选择Horizontal Synchronization图标;
2)在活动图(Activity Diagram)中单击要放置同步条的位置;
3)在工具条中选择State Transition图标;
6.使用Rational Rose 创建起始活动和终止活动
1)在工具条中选择起始活动或终止活动图标;
2)在活动图(Activity Diagram)中单击要放置起始活动或终止活动
的位置;
3)在工具条中选择State Transition图标;
4)单击起始活动,拖到相应的活动上,或者单击一个活动,拖至
终止活动上。
四、《选修课程管理系统》中相关的包和类以及简单类图
1.在Rational Rose的Browser框中创建包(Packages)
1)右击browser框中的Logica View,弹出快捷菜单;
2)选择New——Package项;
3)输入包的名字;(PeopleInfo包用来存放与人员有关的内容;
Interfaces包用来存放与界面有关的内容;UniversityArtifacts
用来存放与学校事务有关的内容。
)
2..在Rational Rose的Browser框中创建类(Class)
1)右击browser框中的Logica View,弹出快捷菜单;
2)选择New——Class项;
3)输入类的名字;(如出错,可用Rename命令更改)
4)在所建类上单击右键,弹出快捷菜单;
5)选择Open Specification项,选择General标签页;
6)在Stereotype框中选择entity类(汉化版无此项功能);
7)单击OK按扭关闭规格说明框。
边界类〈Boundary Classes〉:
●可用来塑造操作者与系统之间的交互;
●可用来理清用户在系统边界上的需求;
●可设计抽象的用户界面对象。
控制类〈Control Classes〉:
●可协调对象之间的交易;
●可将使用案例的细节部分封装起来;
●可将复杂的计算或商务逻辑封装起来。
实体类〈Entity Classes〉:
●代表永久保存的信息;
●代表E-R模型之中人、事、时、地、物或概念的信息及行为。