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

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

1、顺序图

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

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

在这里插入图片描述

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

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

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

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

2、活动图

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1618914.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

iOS 4.3.5 红雪不完美越狱教程

苹果前不久放出了最新的iOS 4.3.5,声称是封堵了之前4.3.3的越狱漏洞,不过大神MuscleNerd很快就在他的推特上说Redsnow(红雪)0.98b4可以越狱4.3.5。下面为大家提供4.3.5详细越狱方法! 什么是不完美越狱? 不完美越狱就是越狱后你的设备不能…

iPhone / iPad iOS 5.0.1完美 越狱 教程 A4/A5处理器

黑客团队Dev Team的红雪列越狱软件Redsn0w 0.9.10b1,可以完美越狱部分iOS 5.0.1设备,1、此次完美越狱工具支持机型:iPhone 3GSiPhone 4iPhone 4-CDMAiPad (第一代)iPod touch 3GiPod touch 4G不支持的机型:iPhone 4SiPad 22、如果以上设备还不…

果粉的福音 ios5不完美越狱图文教程

转载自:http://mobile.sanhaostreet.com/Newsdata/2011/10/20111017104016162.shtml 2011年10月13日随着苹果全新系统ios5的开放下载,让诸多果粉又一次体验到了苹果的神奇与创新。全新的ios5系统增加了200余项新功能,通知中心、iCloud、报刊杂…

Xcode6.1 OS X 10.10 打越狱包和免证书测试方法

公司要发布包到91助手等平台上,需要打越狱包,之前没有动手打过,于是在网上搜集资料自己整理了一下,顺便分享给大家。 我的运行环境:OS X 10.10 ,Xcode6.1 iPhone5C (已越狱,这里就不详说越狱步骤,网上很多教程也很简单)。 1、首先要自己创建证书,并且名字必须叫做,iPh…

在vue项目中用vue-watermark快捷开发屏幕水印效果

我们先引入一个第三方依赖 npm install vue-watermark然后 因为这只是个测试工具 我就直接代码写 App.vue里啦 参考代码如下 <template><div><vue-watermark :text"watermarkText"></vue-watermark><!-- 正常的页面内容 --></div…

4.13 使用格式刷合并单元格和快速调整多列单元格的样式 [原创Excel教程]

原文&#xff1a;http://coolketang.com/staticOffice/5a97f2f7a22b9d0044326529.html 1. 本节课将为您演示&#xff0c;如何使用格式刷工具&#xff0c;对单元格进行快速合并&#xff0c;并对一定区域的单元格进行复制和应用。首先选择左上角的处于合并状态的单元格。 2. 然…

代码随想录第31天|认识贪心算法,455.分发饼干,376. 摆动序列,53.最大子数组和

贪心的介绍 贪心的本质是选择每一阶段的局部最优&#xff0c;从而达到全局最优。 例如&#xff0c;有一堆钞票&#xff0c;你可以拿走十张&#xff0c;如果想达到最大的金额&#xff0c;你要怎么拿&#xff1f; 指定每次拿最大的&#xff0c;最终结果就是拿走最大数额的钱。…

NoSQL数据库介绍+Redis部署

目录 一、NoSQL概述 1、数据的高并发读写 2、海量数据的高效率存储和访问 3、数据库的高扩展和高可用 二、NoSQL的类别 1、键值存储数据库 2、列存储数据库 3、文档型数据库 4、图形化数据库 三、分布式数据库中的CAP原理 1、传统的ACID 1&#xff09;、A--原子性 …

你真会进制的转换吗?进制之间的快速转换方法(我的转换很快,你忍一下)

前言 我们都知道计算机是用 2进制来表示的&#xff0c;也就是一堆的0 1代码组成的逻辑电路&#xff0c;可是当我们窥探内存的时候&#xff0c;计算机给我们显示的总是 16进制的数字&#xff0c;这使得我们作为人类来说&#xff0c;只熟悉 10进制的&#xff0c;阅读这 16进制&a…

Java流处理之转换编码的转换流

之前的博客梳理了基本的字节流和字符流&#xff1a;Java字节流和字符流详解&#xff0c;本文主要讲基于基础的字节字符流做转换编码的转换流。 文章目录 &#x1f926;‍♂️字符编码和字符集&#x1f3c3;字符编码&#x1f3c3;‍♀️字符集 ⛹编码引出的问题&#x1f3cb;In…

C语言【隐式类型转换】和【显式类型转换】的详解

本期介绍&#x1f356; 主要介绍&#xff1a;那些不被轻易发现的类型转换&#xff0c;隐式类型转换和显示类型转换&#x1f440;。 文章目录 一、前言&#x1f356;二、隐式类型转换&#x1f356;2.1 整形提升&#x1f356;2.1.1 例题1&#x1f356;2.1.2 例题2&#x1f356;2.…

基本数据类型的转换 (基础完整篇)

基本数据类型间的转换包括 自动类型转换 和 强制类型转换 ,本文还讲了基本数据类型和String类型间的转换&#xff0c;这些是学习的重点&#xff0c;掌握这些之后还有其他想法或疑问&#xff0c;都可以自己尝试用代码验证结果&#xff0c;总之多实践比死记硬背更有用。&#x1f…

真正的GHOXPGHOST纯净版“觉山孤鹤GHOSTXP纯净版”五一奉献

真正的GHOXPGHOST纯净版“觉山孤鹤GHOSTXP纯净版”五一奉献 描述&#xff1a;一、光盘DOS下启动图 图片&#xff1a; 描述&#xff1a;二、安装效果图 图片&#xff1a; 描述&#xff1a;三、进入桌面 图片&#xff1a; 描述&#xff1a;四、光盘WIN下启动图 图片&#xff1a; …

木蚂蚁软件光盘 V2.0 2008元旦贺岁版

木蚂蚁软件光盘 V2.0 2008元旦贺岁版木蚂蚁软件光盘 V2.0 ★2008元旦贺岁★『木蚂蚁wuhanqi出品--->装机必备』 软件大小&#xff1a;719MB软件类别&#xff1a;国产软件/系统工具软件性质&#xff1a;木蚂蚁wuhanqi特别版 软件授权&#xff1a;免费版 软件语言&#xff1a…

数据结构--队列与循环队列

队列 队列是什么&#xff0c;先联想一下队&#xff0c;排队先来的人排前面先出&#xff0c;后来的人排后面后出&#xff1b;队列的性质也一样&#xff0c;先进队列的数据先出&#xff0c;后进队列的后出&#xff1b;就像图一的样子&#xff1a; 图1 如图1&#xff0c;1号元素是…

【Flutter】Flutter 使用 toggle_switch 实现切换按钮

【Flutter】Flutter 使用 toggle_switch 实现切换按钮 文章目录 一、前言二、安装和基本使用三、Toggle Switch 的基础示例四、Toggle Switch 的高级用法五、实际业务中的完整示例六、总结 一、前言 你好&#xff0c;我是小雨青年&#xff0c;今天我要为大家介绍一个非常实用的…

node.js安装好后测试报错解决

node.js的版本是18.X.X node.js安装好后&#xff0c;执行命令&#xff1a; npm install express -g 报错&#xff01;&#xff01;&#xff01; 解决办法&#xff1a; 看报错是由于权限不够&#xff0c; 所以打开cmd时&#xff0c;以管理员的方式打开 然后再执行命令就OK了…

dataframe更改数据的方法(超级简单易懂!!!)

&#xff1a;&#xff1a;&#xff1a;&#xff1a;插入数据 import pandas as pd import numpy as npdfpd.DataFrame(data[[zs,18,1],[ls,19,1],[ww,17,2]],index[stu0,stu1,stu2],columns[name,age,group]) df 更改单个数据的方法 取出数据后直接赋值&#xff08;一般用不到…

怎样把PDF转换成WORD简单有效

其实文件格式转换的方法大同小异。无非就是选择格式&#xff0c;添加文件&#xff0c;开始转换&#xff0c;但是就这简单的几步&#xff0c;操作不好也会造成转换失败&#xff0c;下面小编以最常见的pdf转换成word格式为例&#xff0c;给大家详细说说pdf转换成word需要注意的地…

如何將人臉變漂亮(一)

利用 mediapipe 進行處理 規劃 1.先把人臉辨識&#xff0c;然後取出框框 2.把框框內的人臉&#xff0c;進行美容 -高反差保留 (1)曝光度調整 (2)綠色與藍色&#xff0c;疊加 (3)YUCIHighPassSkinSmoothingMaskBoost -調整圖像亮度 -混合 3.把人臉的嘴巴&#xff0c;進行塗紅 4.…