UML之教学管理系统——3、Rational Rose画顺序图

一、实验内容
绘制顺序图,以“删除课程”(Delete Course)为例。

二、实验工具
Rational Rose

三、实验步骤
第一步创建协作
Logic View中创建用例(Use Case),如图1.1,命名为“Delete Course”。创建好后如图1.2。右键单击用例(实线椭圆),选择“Open Specification”,如图1.3。设置类型(Stereotype)为“use-case realization”,如图1.4。此时用例就变成了协作,图标由实线椭圆变成虚线椭圆,如图1.5。

UML之教学管理系统——3、Rational Rose画顺序图_第1张图片图1.1
图1.2 用例命名为“Delete Course”,创建好后所示图1.2
UML之教学管理系统——3、Rational Rose画顺序图_第2张图片图1.3
UML之教学管理系统——3、Rational Rose画顺序图_第3张图片图1.4
图1.5图1.5

第二步创建用例图模型
Logic View中创建一个用例图模型(Use Case Diagram),如图2.1,命名“Teaching System”。创建好后如图2.2所示。双击打开用例图模型,将所有协作(即虚线椭圆)放入该用例图模型中如图2.3。
UML之教学管理系统——3、Rational Rose画顺序图_第4张图片图2.1
图2.2图2.2
UML之教学管理系统——3、Rational Rose画顺序图_第5张图片图2.3

第三步创建顺序图(Sequence)
右键单击协作(即虚线椭圆)—》“New”—》“Sequence Diagram”,如图3.1。命名为“Delete Course”,创建好后如图3.2所示。
(注意:一个协作只能对应一个顺序图。)
UML之教学管理系统——3、Rational Rose画顺序图_第6张图片图3.1
图3.2图3.2

第四步创建对象
分析:
实现删除课程,需要参与者User(实体类)(如图4.1)、课程管理界面类Course UI(界面类)(如图4.2)、课程管理控制类Course Ctrl(控制类)(如图4.2)、课程对象类Course(实体类)(如图4.2)。

User要求界面删除课程deleteCourse(),界面要求控制类cancelCourse(),控制类再落实到课程对象类。

创建完所有对象后,如图4.3所示。
图4.1 参与者User(实体类)图4.1
图4.2 课程对象类Course、课程管理控制类Course Ctrl、课程管理界面类Course UI图4.2
UML之教学管理系统——3、Rational Rose画顺序图_第7张图片图4.3

第五步画消息,采用实线
最后,将消息转换成方法,右键单击实线,——》‘new operation’即可,可以命名方法名、选择返回类型、public 或 protected等。

绘制完成,如图5.1。
UML之教学管理系统——3、Rational Rose画顺序图_第8张图片图5.1

你可能感兴趣的:(Rational,Rose,UML系统分析与设计,UML,Rational,Rose,UML系统分析与设计,教学系统分析与设计,顺序图)