RationalRose-详细介绍和例子详细操作 联系客服

发布时间 : 星期四 文章RationalRose-详细介绍和例子详细操作更新完毕开始阅读a3ac0a78c281e53a5902ff66

使用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

一、 系统描述

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

2

1) 右击browser框中的Use Case View包,弹出快捷菜单; 2) 选择New——Actor项;

3) 输入执行者的名字;(如出错,可用Rename命令更改)

4) 如果文档窗口不可见,选择屏幕上方的View——Documentation菜单; 5) 在browser框中选中所需执行者;

6) 将光标置于文档框中,输入相应文档。 3.《在线选修课程管理系统》中的用例(Use Case)

? 注册选修课程(学生);

? 选择教授的选修课程(教师); ? 索取课程花名册(Roster)(教师); ? 维护课程信息(教务管理人员); ? 维护教师信息(教务管理人员); ? 维护学生信息(教务管理人员); ? 创建课程目录(教务管理人员); 4.使用Rational Rose 创建用例(Use Case)

图2

1) 2) 3) 4) 5) 6)

右击browser框中的Use Case View包,弹出快捷菜单; 选择New——Use Case项;

输入用例的名字;(如出错,可用Rename命令更改)

如果文档窗口不可见,选择屏幕上方的View—— Documentation菜单; 在browser框中选中所需用例;

将光标置于文档框中,输入相应文档。

5.使用Rational Rose 创建主用例图(Main Use Case Diagram)

1) 双击browser框中的Use Case View包中的Main条目,打开主用例图; 2) 单击选中browser框中的执行者,并将其拖到主用例图中; 3) 重复第2)步,直到完成所需的工作为止;

3

4) 5) 6) 7)

单击选中browser框中的用例,并将其拖到主用例图中; 重复第4)步,直到完成所需的工作为止;

在工具条中选择单向关联(Unidirectional Association)图标;

单击一个执行者,并拖到相应的用例上;或单击一个用例,并拖到相应的执行者上。

Select courses to teachStudentProfessorRegister for coursesRequest course rosterBilling SystemMaintain student informationMaintain course informationMaintain professor informationRegistrarCreate course catalogue

图3

4