RationalRo_详细的介绍和例⼦详细操作
使⽤Rational Ro 进⾏UML可视化建模
本课程以某所⼤学的《在线选修课程管理系统》为例来介绍怎样使⽤Rational Ro 进⾏UML可视化建模。
最终递交三个⽂件:regist.mdl, regist.sql, VB的代码或Java的代码。
容:
⼀、系统描述 (2)
c开头的单词
⼆、⽤例图(U Ca View) (2)
三、活动图(Activity Diagram)(建⽴选修课程⽬录表) (5)
四、相关的包和类以及简单类图 (11)
五、⽤例实现图(U Ca 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.教务管理⼈员维护学⽣、教师和课程的信息。
⼆、⽤例图(U Ca View)
1.《在线选修课程管理系统》中的执⾏者(Actors)
●注册选修课程的学⽣;
●教授选修课程的教师;
●教务管理⼈员必须汇总选修课程情况,制作课程表;
●教务管理⼈员必须维护关于课程、教师和学⽣的所有信息;
●财务管理系统从本系统中取出收费信息。
2.使⽤Rational Ro 创建执⾏者(Actors)
图1
1)右击browr框中的U Ca View包,弹出快捷菜单;
2)选择New——Actor项;
3)输⼊执⾏者的名字;(如出错,可⽤Rename命令更改)
4)如果⽂档窗⼝不可见,选择屏幕上⽅的View——Documentation菜单;
5)在browr框中选中所需执⾏者;
法国全称6)将光标置于⽂档框中,输⼊相应⽂档。
3.《在线选修课程管理系统》中的⽤例(U Ca)
●注册选修课程(学⽣);
●选择教授的选修课程(教师);
●索取课程花名册(Roster)(教师);
●维护课程信息(教务管理⼈员);
●维护教师信息(教务管理⼈员);
●维护学⽣信息(教务管理⼈员);
●创建课程⽬录(教务管理⼈员);
4.使⽤Rational Ro 创建⽤例(U Ca)
图2
1)右击browr框中的U Ca View包,弹出快捷菜单;
2)选择New——U Ca项;
3)输⼊⽤例的名字;(如出错,可⽤Rename命令更改)
英语四级官网4)如果⽂档窗⼝不可见,选择屏幕上⽅的View——Documentation菜单;
5)在browr框中选中所需⽤例;
对接英文6)将光标置于⽂档框中,输⼊相应⽂档。
5.使⽤Rational Ro 创建主⽤例图(Main U Ca Diagram)
1)双击browr框中的U Ca View包中的Main条⽬,打开主⽤例图;
2)单击选中browr框中的执⾏者,并将其拖到主⽤例图中;
美国的节日3)重复第2)步,直到完成所需的⼯作为⽌;
4)
单击选中browr 框中的⽤例,并将其拖到主⽤例图中; 5)
重复第4)步,直到完成所需的⼯作为⽌; 6)
在⼯具条中选择单向关联(Unidirectional Association)图标; 7) 单击⼀个执⾏者,并拖到相应的⽤例上;或单击⼀个⽤例,并拖到相应的执
⾏者上。
Billing System
Register for cours
Request cour roster
生活大爆炸第四季百度影音
Maintain student information Maintain professor
information Create cour catalogue
Registrar
Maintain cour information
图3
三、活动图(Activity Diagram)(建⽴选修课程⽬录表)
拒绝平庸
图4
tourmaline1.使⽤Rational Ro 创建活动图(Activity Diagram)
1)右击browr框中的U Ca View包,弹出快捷菜单;
2)选择New——Activity Diagram项;
3)输⼊活动图的名字;(如出错,可⽤Rename命令更改)
4)双击browr框中的Activity Diagram名称,打开该图。
gogool2.使⽤Rational Ro 创建活动(Activity)
converter1)在⼯具条中选择Activity图标;
2)在活动图(Activity Diagram)中单击要放置活动(Activity)的位置;
3)输⼊活动名字;(如出错,可⽤Rename命令更改)
4)在⼯具条中选择State Transition图标;
5)单击⼀个活动,并将其拖到相应的活动上。
图5
3.使⽤Rational Ro 创建决策点(Decision Points)
1)在⼯具条中选择Decision图标;
2)在活动图(Activity Diagram)中单击要放置决策点的位置;
3)输⼊决策的名字;(如出错,可⽤Rename命令更改)
4)在⼯具条中选择State Transition图标;
5)单击⼀个活动,并将其拖到相应的决策点上;
6)在⼯具条中选择State Transition图标;
7)单击⼀个决策点,拖⾄拐⾓处单击左键,再将其拖到相应的活动上;
8)双击此条转换线,打开规格设定框;
9)选择Detail 标签页;
10)在Guard Condition框中输⼊条件No;
11)点按OK按扭,关闭规格设定框;
12)在此条转换线上单击左键,选中此条转换线;
13)点按屏幕上⽅的Format:Line Style:Rectilinear菜单;
14)调整这条线,使其美观。