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

UML建模案例分析-时序图和类图的对应关系

概念

简单地说,类图定义了系统中的对象,时序图定义了对象之间的交互。

例子

一个电子商务系统,会员可通过电子商务系统购买零件。具体功能需求如下:

会员请求结账时,系统验证会员的账户是否处于登录状态;系统验证订单是否完整以及各零件库存是否充足;最后,系统合计订单总价(订单总价=所有订单项价钱合计+税金+运费);

类图和时序图

  • 上面时序图中,除了界面类和控制器类之外,其他类都是实体类并且和类图一一对应;
  • 除了类一一对应外,发送的消息也对应,但不一定是一一对应,因为类图是系统的类图,时序图只是一次交互的时序图,还有其他交互呢;
  • 时序图中,实体类之间发送的消息(成员函数调用),在类图中都能找到,所以说类图和时序图,在建模过程中经常是相互补充的,先画好类图后再画时序图,经常发现漏掉一些消息,然后再类图中也要补上。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL 中 SQL 查询语句的执行顺序
  • 基于go-zero二次开发的脚本
  • 基于JAVA+SpringBoot+Vue+uniApp小程序的心理健康测试平台
  • 真我GT 6,为什么敢叫“梦想机”?
  • Backend - C# 的日志Lognet4
  • Linux下常见压缩文件tar.xz、tar.bz2、tar.gz的区别
  • 跑GCN收敛实验时遇到的Python环境问题
  • 数学建模美赛入门
  • 科研绘图系列:R语言蜜蜂图(Beeswarm Plot)
  • 【Python大语言模型系列】Windows环境下部署Chatglm2-6B-int4大语言模型(完整教程)
  • 通用机器人里程碑!MIT提出策略组合框架PoCo,解决数据源异构难题,实现机器人多任务灵活执行
  • C# + halcon 联合编程示例
  • 图书馆数据仓库
  • 浅谈重要组件JSR223介绍
  • 打造高效的高性能计算大模型训练平台
  • [Vue CLI 3] 配置解析之 css.extract
  • 【347天】每日项目总结系列085(2018.01.18)
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Android 控件背景颜色处理
  • CAP理论的例子讲解
  • CSS魔法堂:Absolute Positioning就这个样
  • CSS实用技巧干货
  • docker容器内的网络抓包
  • eclipse(luna)创建web工程
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript 基本功--面试宝典
  • JavaScript设计模式之工厂模式
  • js作用域和this的理解
  • SpiderData 2019年2月23日 DApp数据排行榜
  • springboot_database项目介绍
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • vue中实现单选
  • 笨办法学C 练习34:动态数组
  • 对象管理器(defineProperty)学习笔记
  • 技术胖1-4季视频复习— (看视频笔记)
  • 数据科学 第 3 章 11 字符串处理
  • 突破自己的技术思维
  • 我的zsh配置, 2019最新方案
  • 项目管理碎碎念系列之一:干系人管理
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • # 消息中间件 RocketMQ 高级功能和源码分析(七)
  • #162 (Div. 2)
  • #nginx配置案例
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • ${factoryList }后面有空格不影响
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (Mirage系列之二)VMware Horizon Mirage的经典用户用例及真实案例分析
  • (每日一问)基础知识:堆与栈的区别
  • (三十五)大数据实战——Superset可视化平台搭建
  • (四) Graphivz 颜色选择
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)