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

软件工程(九) UML顺序-活动-状态-通信图

顺序图和后面的一些图,要求没有用例图和类图那么高,但仍然是比较重要的,我们也需要按程度去了解。

1、顺序图

顺序图(sequence diagram, 顺序图),顺序图是一种交互图(interaction diagram),它强调的是对象之间消息发送的顺序,同时显示对象之间的交互

下面以一个简单的ATM机读卡的顺序图来说明

在这里插入图片描述

最上面的每一个框的东西都是一个对象,是可以使用对象图的模式表示的,也就是变量名:类名或者:类名,也可以像这样直接写一个具体的对象名称.

每个对象沿着一条虚线下来, 表示对象的生命线, 也就是对象从诞生到消亡的过程.

而上面的正向实线箭头的查卡表示一个消息, 这个消息讲述的是用户发送了一个查卡的一个消息给ATM读卡器,ATM读卡器接收了一个消息之后, 就执行了一个读取卡的操作,然后再从上到下按照顺序的执行完流程.

这种图在软件设计师里面考得比较多. 架构师考试里卖弄相对较少.

2、活动图

活动图(activity diagram),将进程或其他计算结构展示为计算机内部一步步得控制流和数据流。活动图专注于系统得动态视图。它对系统的功能建模和业务流程建模特别重要,并强调对象间的控制流程。

下面使用一张用户下单活动图来做

http://www.lryc.cn/news/146074.html

相关文章:

  • JVM 是怎么设计来保证new对象的线程安全
  • 【JavaEE基础学习打卡00】该专栏知识大纲在这里!
  • C# 跨线程访问窗体控件
  • Ctenos7安装mysql-8.1.0/tomcat-9.0.80/LNMT部署
  • input时间表单默认样式修改(input[type=“date“])
  • 首页搜索框传递参数,并在搜索页面中的搜索框中进行显示,搜索框绑定回车键进行搜索
  • 【Vue3+Ts】项目启动准备和配置项目代码规范和css样式的重置
  • Java【手撕双指针】LeetCode 15. “三数之和“, 图文详解思路分析 + 代码
  • Flutter:自定义组件的上下左右弹出层
  • C++处理终端程序中断或意外退出的情况
  • 分布式锁:业务锁和定时任务锁
  • 路由器的简单概述(详细理解+实例精讲)
  • Mapper.xml文件解析
  • ES 7.6 - JAVA应用基础操作篇
  • com.squareup.okhttp3:okhttp 组件安全漏洞及健康度分析
  • 【Unity的HDRP渲染管线下用Steam VR串流结合使用遇到的各种问题_SteamVR 插件和Pico串流助手】
  • Unity——音乐、音效
  • Ubuntu 23.10 将首次推出基于 Flutter 的新 Ubuntu 商店
  • linux scatterlist阅读三
  • 2023新,centos7安装mysql8.0.25
  • Data Rescue Professional for Mac:专业的数据恢复工具
  • 新手小白想要做好跨境电商独立站,需要考虑哪些要素?
  • Consul原理介绍
  • 【C++实战】C++实现贪吃蛇(含源代码)—基于easyx图形库
  • PHP获取两个日期之间的所有日期
  • STL之stack(适配器讲解以及双端队列的讲解)
  • JVM解密: 解构类加载与GC垃圾回收机制
  • 【Spring Boot】Spring Boot结合MyBatis简单实现学生信息管理模块
  • 【Java List与Map】List<T> Map与Map List<T>的区别(126)
  • 【FreeRTOS】常用函数总结