掌握在Rational Rose中绘制时序图(交互图)的操作方法

一、实验目的

(1)理解时序图的基本概念。

(2)掌握在Rational Rose中绘制时序图(交互图)的操作方法。

二、实验要求

(1)4学时;

(2)每组2人;

(3)设计性实验;

三、实验主要设备

  台式或笔记本电脑

四、实验内容

1.案例:已知某网络教学系统的功能需求如下:

扫描二维码关注公众号,回复: 11002278 查看本文章

(1) 学生可以登陆网站浏览和查找各种信息以及下载文件。

(2) 教师可以登陆网站给出课程见解、发布、修改和更新消息以及上传课件。

(3) 系统管理员可以对页面进行维护和批准用户的注册申请。

运用Rose工具为“学生下载文件”这一用例设计时序图

2.分析:对于“学生下载文件”这一用例来说,学生要下载文件,首先要向下载窗口发送请求,然后下载窗口将下载的参数传递给服务器,服务器与数据库交互以获得用户的权限的认证,认证信息再通过服务器以及下载窗口传递给学生。

绘图步骤:

  1. 在Rose的“Logical View”单击右键,选择“Sequence Diagram”新建一个时序图,时序图是交互图一种表示,可以用时序来表示,如上图

 

  1. 在此,先简单介绍一下用法:图中的直线箭头是发送消息;虚线箭头是返回消息;曲折线是对象自己给自己发送消息并调用。接下来的是添加类,系统中的类是其他的方法的边界,在前面的实验中做好的学生类可以直接拖拉到时序图中。(在类图中或者用例图中拖出来这个类)
  2. 根据题目分析先要向下载窗口发送请求,所以学生需要发送请求,然后下载窗口将下载的参数传递给服务器,所以他们之间有传递参数这一个过程,服务器与数据库交互以获得用户的权限的认证,那么就是服务器先向数据库请认证,认证通过之后服务器和数据库进行交互数据,服务器得到数据之后返回数据给下载窗口,最后下载窗口返回给学生下载成功的界面,让学生完成下载。

五、总结

发布了218 篇原创文章 · 获赞 309 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/qq_42777804/article/details/102494617