实验目的
(1) 理解时序图的基本概念; (2) 理解协作图的基本概念;
(3) 掌握在Rational Rose中绘制交互图的操作方法。

实验内容:
一、概要描述交互场景(存款用例)。(文件名命名为存取款交互概要.mdl)

二、设计和绘制自动车锁系统类图;根据类图设计和绘制实现“锁车”用例的顺序图;在顺序图中按【F5】或选择【Browse】【Creat Collaboration Diagram】自动生成协作图(文件名命名为CarKey.mdl)




三、饮料销售机主要功能如下:
前端(Front)主要功能:1.接受顾客的选购和现钞 2.从记录器接收找回的零钱并交给顾客 3.返还现钞 4.从分配器接收饮料 5.显示信息
记录器(Register):1.从前端获取顾客输入 2.更新现钞存储 3.找零钱
分配器(Dispenser):1.检查顾客选购的饮料是否有货 2. 分发饮料

  1. 设计和绘制饮料销售机类图;2. 根据类图和最理想场景、sold-out场景、没有使用合适现金–找零钱场景、没有使用合适零钱–找不开场景顺序图设计和绘制饮料销售机完整顺序图;(文件名命名为SodaMachine.mdl)

饮料销售机类图

最理想场景–顺序图

sold-out场景–顺序图

没有使用合适现金–找零钱场景–顺序图

没有使用合适零钱–找不开场景–顺序图

饮料销售机完整顺序图

实验结果提交
登录教育在线,将各题的.mdl文件打包提交。

实验04 顺序图与协作图相关推荐

  1. 实验04 顺序图与协作图

    实验目的 (1) 理解时序图的基本概念: (2) 理解协作图的基本概念: (3) 掌握在Rational Rose中绘制交互图的操作方法. 实验内容 一.概要描述交互场景(存款用例).(文件名命名为存 ...

  2. 实验三 顺序图、协作图设计

    实验三   顺序图.协作图设计 [实验目的] 理解顺序图和协作图的概念及作用: 掌握UML顺序图与协作图的基本图形,了解它们各自的组成元素.特定作用和适用场合: 重点掌握顺序图的画法及其中元素所代表的 ...

  3. 用例图、类图、状态图、活动图、顺序图、协作图

    实验二  UML建模工具 1.实验目的 (1)熟悉StarUML等工具软件的特色及工作环境: (2)熟悉各种UML图的含义及用途:掌握利用starUML等工具绘制各种UML图的方法. 2.实验内容 ( ...

  4. ****** 五十 ******、软设笔记【UML分析和意义】-类图、对象图、状态图、活动图、顺序图、协作图、构件图、部署图,动静态模式...

    一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(g ...

  5. 教学管理系统-实验四 顺序图

    教学管理系统-实验四 顺序图 实验三链接:https://blog.csdn.net/qq_41871094/article/details/89931345 登陆 1.1 图形文档 1.2 文字说明 ...

  6. UML——交互图(顺序图与协作图)

    目录 交互图 顺序图 协作图 顺序图与协作图之间的关系 交互图 用来描述系统中的对象是如何进行相互作用的.即一组对象是如何进行消息传递的. 交互图主要用来描述协作的动态行为方面 交互图有顺序图和协作图 ...

  7. UML——顺序图、协作图

    一.顺序图 是做什么的? 描述按照时间的先后顺序对象之间交互动作过程 顺序图的构成 对象 消息:是对象之间的通信,可以是信号或者操作调用 生命线(激活):表示在某段时间内对象是存在的 同步 绘制两个对 ...

  8. 顺序图和协作图的比较

    顺序图(也叫序列图)和协作图(也叫合作图)称为交互图. 其中,序列图用来描述对象之间消息发送的先后次序,阐明对象之间的交互过程以及在系统执行过程中的某一具体时刻 将会发生什么事件. 序列图是一种强调时 ...

  9. ATM 系统的用例图、类图、顺序图、协作图、活动图设计

    用例图 分析:对于银行的客户来说,可以通过ATM机启动几个用例:存款.取款.查阅结余.付款.转帐和改变PIN(密码).银行官员也可以启动改变PIN这个用例.参与者可能是一个系统,这里信用系统就是一个参 ...

最新文章

  1. 12月8日中科院刘永鑫报告:宏基因组数据分析的机遇与挑战
  2. 让Redis在你的系统中发挥更大作用的几点建议
  3. 未来十年 智慧交通仍将持续引领城市建设高潮
  4. 二进制bit0是什么意思_模拟信号是什么 模拟信号数字传输原理介绍【图文】
  5. 重磅推荐《南瓜书》:周志华《机器学习》的代码实现
  6. java删除文件模糊_Java实现的模糊匹配某文件夹下的文件并删除功能示例
  7. Redis 如何分析慢查询操作
  8. LeetCode 链表的插入排序
  9. 基于大中台小前台模式设计高并发电商架构
  10. BizTalk中常用到的表达式
  11. python最好用的IDE及查看源码的方法
  12. C中文件的输入输出与C++的文件流
  13. 如何关闭135、137、138、139、445端口方法
  14. java判断字符串不为空_Java判断字符串是否为空的方法
  15. 前端web开发培训,HTML表格标签,先收藏了
  16. qt与duilib对比
  17. UBUNTU VS C++ 调试报错Unable to open ‘libc-start.c‘: File not found.
  18. 10款必装软件,让Windows使用效率飞起!
  19. 《操作系统真象还原》第十四章 ---- 实现文件系统 任务繁多 饭得一口口吃路得一步步走啊(总结篇)
  20. 你为你的机会准备了什么

热门文章

  1. 【牛客网面试必刷】链表篇
  2. 钛备份android9,【实用软件】钛备份9.9.9专业版-解决华为无法备份软件问题
  3. Python盗号原理-代码实现截屏键盘记录远程发送
  4. 谈弱电系统工程包含了哪些系统?
  5. CPA副业项目,月入过万,新手也可操作
  6. 宽带服务器闪着红色信号灯怎么回事,宽带出现光信号灯是红色是怎么回事
  7. 上古卷轴5json文件修改_PapyrusUtil SE - Modders脚本实用程序功能
  8. 关于WIN10 edge浏览器报错 找不到DNS地址 错误代码:INET_E_RESOURCE_NOT_FOUND 的解决方法
  9. Logstash:在实施之前测试 Logstash 管道/过滤器
  10. xshell连接MOXA