一、实验目的

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

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

二、实验要求

(1)4学时;

(2)每组2人;

(3)设计性实验;

三、实验主要设备

台式或笔记本电脑

四、实验内容

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

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

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

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

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

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

绘图步骤:

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

五、总结

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

  1. 掌握在Rational Rose中绘制协作图(交互图)的操作方法

    一.实验目的 (1)理解协作图的基本概念. (2)掌握在Rational Rose中绘制协作图(交互图)的操作方法. 二.实验要求 (1)2+2学时(其中课外2学时): (2)每组2人: (3)设计性 ...

  2. Visual Paradigm 教程[UML]:如何在UML中绘制时序图?

    下载Visual Paradigm最新试用版 已加入在线订购,现在抢购立享特别优惠>> UML时序图侧重于消息从一个对象发送到另一个对象的特定时间以及对象改变其状态的特定时间. 在处理实时 ...

  3. 如何在Rational Rose中画接口图

    1.打开Rational Rose,新建一个类图,双击类图设置Stereotype属性为Interface. 2.右键点击接口图,Options→Stereotype Display,随便选择一个即可 ...

  4. rational rose 绘制时序图

    rational rose 绘制时序图 动态图概念 : 从静态图中抽取瞬间值的变化描述系统随时间变化的行为, 动态图包括交互图活动图状态图, 这篇博客研究交互图 包括时序图和协作图; -- 时序图 : ...

  5. Visio绘制时序图

    为什么要绘制时序图? 我们编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开.这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按照怎么样 ...

  6. 使用 PlantUML 绘制时序图

    目录 一.简介 二.安装 1.1 安装插件到PyCharm 2.2 验证 2.2.1 插件检查是否安装 2.2.2 新建PlantUML文件 一.简介 Github地址:https://github. ...

  7. 程序员进阶神器,ProcessOn绘制时序图

    目录 一.什么是时序图? 二.时序图的组成元素 1.角色(Actor) 2.对象(Object) 3.生命线(LifeLine) 4.激活期(Activation) 5.消息(Message) 三.时 ...

  8. UML图绘制-----时序图的画法

    UML图绘制-----时序图的画法 1.什么是时序图 时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序 主要用来更直观的表现各个对象交互的时间顺序,将体现的重点放在 以时间为参照,各个 ...

  9. PlantUML 绘制时序图

    PlantUML系列文章 PlantUML绘制活动图https://blog.csdn.net/zhangwei_david/article/details/125507374PlantUML绘制类图 ...

最新文章

  1. java8 流操作_java8中的流操作
  2. 08_clickhouse主键/索引的工作机制(MergeTree的稀疏索引、索引的生成过程、索引的查询),数据标记的工作机制(数据存储、数据标记、数据查询、数据查询示例)(学习笔记)
  3. CSDN创始人蒋涛:拥抱中国开源技术生态发展黄金十年
  4. IdentityServer4系列 | 混合模式
  5. 图像灰度变换及图像数组操作
  6. [Vuex系列] - Mutation的具体用法
  7. 华为4g模块 linux驱动程序,定制Android之4G-LTE模块驱动
  8. 【ES6(2015)】Iterator
  9. java 水印 位置_Java实现图片加水印且控制位置和透明度
  10. Jsp+Ssm+Mysql实现简单的物流快递管理
  11. 基于JAVA+SpringBoot+Vue+Mybatis+MYSQL的办公一体化系统
  12. Redis的安装及原理介绍
  13. 换个角度理解Android的AIDL原理
  14. Pseudo Labelling
  15. Wireshark不同报文颜色的含义
  16. C语言实现拟合直线方程
  17. i5 10400f和i7 8700k哪个好
  18. Spring Cloud Eureka 配置文件说明
  19. QT中自定义控件和插件大致方法
  20. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程

热门文章

  1. java使用jna修改桌面_java – 使用JNA链接到自定义dll
  2. the lenght of int
  3. DGL distgraph store OP
  4. 设计规则之单一职责原则
  5. Ventuz按钮制作
  6. talend导出数据到oracle,Talend使用步骤.pdf
  7. 中e管家做好理财要知道的知识
  8. typeid -- study
  9. 夺命雷公狗—玩转SEO---10---死链
  10. 90后、00后都开始喝茶养生了