当前位置: 首页 > news >正文

可视化建模与UML《顺序图实验报告》

旷野的规则是永不回头。

一、实验目的:

1、熟悉顺序图的构件事物。

2、熟悉发送者与接受者的关系

3、熟练掌握描绘顺序图

4、加深对顺序图的理解和应用能力

二、实验环境:

window7 | 10 | 11 +  EA15

三、实验内容:

据如下描述绘制顺序图:

在某在线订房系统中, 顾客输入房间套数、 房间类型、 入住时间、 入住天数等信息, 系

统显示符合要求的房间号; 顾客确定预订的房间, 系统显示预付订金信息; 顾客输入信用卡

账号和密码, 系统请求银行信用卡系统提供支付服务; 银行信用卡系统验证用户信息并返回

验证通过和支付成功消息; 顾客请求系统打印预订单和收据, 系统打印相关资料; 预订结束。

四、实验步骤:

第一步:确定参与者:顾客

第二步:确定对象:酒店订房系统、银行信用卡系统

第三步:lifeline上面是根据时间先后顺序来描绘,明确消息的发出端和发送端

描绘交互信息:

  • 开始:顾客启动订房过程,向系统发送"查询可用房间"的消息。
  • 响应:系统接收信息,查找符合条件的房间,并回复"显示可用房间号"。
  • 选择:顾客选择合适的房间并确认预订,发出"确定预订房间"指令。
  • 显示信息:系统显示预付订金细节。
  • 支付:顾客输入信用卡信息,发送"提交支付"请求。
  • 转发:系统将支付请求转发给银行信用卡系统,显示"等待银行验证"状态。
  • 银行处理:银行信用卡系统验证用户信息(如身份验证、余额检查),然后返回"验证通过"和"支付成功"消息。
  • 反馈:系统收到银行的确认结果,通知顾客"支付已成功"。
  • 请求:顾客请求"打印预订单和收据"。
  • 生成文档:系统生成相应的文件并发送"预订单和收据已准备好"通知。
  • 结束:顾客完成整个预订流程,系统显示"预订结束"。

五、实验结果:

六、实验心得:

1.顺序图主要构件事物:

  • Actor   参与者  一般用火柴人表示
  • Object   对象    用矩形框表示,框内标对象名;(代表系统中的实例)
  • Lifeline  生命线    矩形框下的竖线代表对象的生命线(显示对象的存在周期)
  • Message 消息(箭头表示的对象间交互)
  • 激活期(时间段内的活动状态)和注释。对象生命线上的细长矩形框表示对象被激活
  • 对象间通信用对象间水平消息线表示,箭头形状表明消息类型(同步、异步或简单)

通过描绘顺序图,我们可以清晰的了解用户的交互顺序。

2.箭头表示消息的交互方向,箭头由发送端指向接收端。

3.对象(参与者)与消息之间的关联线展示交互活动。

4.顺序图可视化了类与类之间的协作与控制流。

5.顺序图以时间线为基础,通常从左到右展示消息的发送过程。

6.消息类型可以分为请求-响应、通知、链式反应等,这些会影响交互的行为模型。

7. 并发和同步:顺序图可以展示并发执行的事件,通过分叉和合并线来表示,同时通过条件判断、同步区等方式表达同步点。


http://www.mrgr.cn/news/67508.html

相关文章:

  • 1.6K+ Star!Ichigo:一个开源的实时语音AI项目
  • 通过 Nacos 服务发现进行服务调用时的 500 错误排查与解决
  • Day12合并两个有序数组
  • 最新三维视觉下的扩散模型综述——Diffusion Models in 3D Vision: A Survey
  • [NewStarCTF 2023 公开赛道]逃1
  • 配电柜防凝露装置功能参数介绍
  • 【青牛科技】D1084 5A低压差电压调整器应用方案
  • 浅谈Spring MVC
  • 6.qsqlquerymodel源码分析
  • Python实现SSA智能麻雀搜索算法优化BP神经网络分类模型(优化权重和阈值)项目实战
  • Python 语言有什么奇技淫巧吗?
  • 删除MacOS下PowerPoint烦人的加载项
  • 城镇保障性住房管理:SpringBoot技术应用
  • 少儿编程启蒙学习
  • zabbix安装基础配置
  • MATLAB和R及Python病例对照分析
  • A018基于Spring Boot的民宿租赁系统
  • 二叉树的基本操作
  • 路见不平 ! 基于tensorlfow快速迭代的户型图分类功能
  • openreview中的加粗、斜体、下划线
  • 华为OD机试真题-数组二叉树码-2024年OD统一考试(E卷)
  • mysql 聚合函数
  • JAVA台球助教台球教练多端系统小程序源码
  • 机器学习,生成式Ai ,LLM大模型,人工智能,他们之间的关系是什么?有什么不同?
  • 爱普生 SG - 8201CJA 可编程振荡器成为电子应用的解决方案
  • radio的网址