UML之教学管理系统——4、Rational Rose画活动图

一、实验内容
用活动图描述用例“创建课程目录”。
二、实验分析
1、确定泳道。
创建课程目录需要两个对象,管理员Manager和教师Teacher。
2、确定流程。
开始——》管理员创建课表(CreateCourseCatalogue)——》教师选课(ChooseClass)——》管理员分配课程(DistributeClass)——》
判断课程是否分配完毕,若分配完毕(well-contributed),打开系统注册功能(OpenRegister);反之,返回管理员分配课程(not well-contributed)——》打开注册功能(OpenRegister)——》通知学生(EmailStudent)——》结束
三、实验工具
Rational Rose
四、实验步骤
1、创建活动图。
在逻辑视图(Logical View)中,在对应的用例下建立活动图(Activity Diagram)。如图1,在用例CreateCatalogue下建立活动图。双击打开活动图。
UML之教学管理系统——4、Rational Rose画活动图
图1
2、添加泳道。
单击工具栏中的UML之教学管理系统——4、Rational Rose画活动图泳道图标,在活动图空白处单击即添加,修改名称。
UML之教学管理系统——4、Rational Rose画活动图
3、加入活动。
在对应的泳道中加入活动,如图2。
UML之教学管理系统——4、Rational Rose画活动图
图2
4、添加箭头。
添加箭头表示活动顺序。如图3。
UML之教学管理系统——4、Rational Rose画活动图
图3
5、添加判定条件。
双击判定的向外的箭头,UML之教学管理系统——4、Rational Rose画活动图切换到Detail标签,在Guard Condition中填写判定条件,如“not well-contributed”,点击“OK”。如图4。
UML之教学管理系统——4、Rational Rose画活动图
图4
添加完后如图5所示,创建课程目录的活动图完成。
UML之教学管理系统——4、Rational Rose画活动图
图5
再举例,另一个用例课程注册(RegiterForCourse)的活动图(图6)如下:
UML之教学管理系统——4、Rational Rose画活动图
图6