学习笔记整理-UML建模与应用复习3-动态模型

news2024/12/23 7:20:10

动态模型是用来描述系统的动态行为,分为状态模型交互模型
其中状态模型分为状态图活动图;交互模型分为时序图协作图

一、交互模型

        时序图是描述信息交换时的时间顺序,而协作图是描述系统对象之间共同完成系统功能的要求

1、时序图

        将交互关系表现为一个二维图,纵轴是时间轴,时间沿着竖线向下延申;横向轴代表了协作中各独立对象的类元角色,其活动用生命线表示。

        包括对象、生命线、控制焦点、消息
①对象:用一个对象框表示,对象名需要带下划线。
②生命线:对象框下面画的一条垂直的虚线,称为该对象的生命线,表示该对象生存的时间
③控制焦点:对象生命线一个细长方形框。表示该对象的激活时间段,即活动期间。
④消息:对象之间的消息的发送和接受用两个对象生命线之间的消息箭头线

例子:
709a28107fef470e9033ed37501f1b71.png

其中交互片段有:
opt(单条件分支)、alt(多条件分支)、par(并行子片段)、loop(循环)、ref(引用)

 2、协作图

        描述对象、对象间的链接及链接对象之间如何发送消息。与时序图在意义上是等价的,有路径、无生命线、有控制焦点
协作图强调的是空间,时序图强调的是时间。(可以在顺序图的基础上按F5生成)

例子:
719a4e3800b347129d855e206e1b057b.jpeg

 二、状态模型

1、活动图

        是描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并进行活动。对系统的功能建模特别重要,强调对象间的控制流程,活动图的本质上是一种流程图

f9931e85e9934e0d82f6480db3fd3377.png

 泳道:是将一个活动图中的活动状态分组,每一组表示一个特定的类、人或者部门。
其中红色的横线叫做同步条

a53a1dead7134de2a927983ee6f0eee1.png

 2、状态图

        用来描述一个特定对象的所有可能的状态以及其引起状态转移的事件,通常描述单个对象的行为。
        组成元素:初始状态(实心圆点)、终止状态(实心圆外加圆圈)、多个状态框(两格,上放名,下放状态)、转移(实线)、过度事件、动作、守护条件。
        分为简单状态和复合状态
①简单状态:不包含其他状态的状态。
81e5bddf9131458085b2e0c93cfaa5a7.png

 ②复合状态:又称为组合状态,可以将若干个状态组织在一起得到一个复合状态。包含在一个复合状态中的又称为子状态。其中有顺序子状态并发子状态
f23a84f1596b4a3db533de5462eb1b0f.png

 

 

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

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

相关文章

【网络技术】TCP详解

1 TCP是什么 TCP是Transmission Control Protocol的缩写,即传输控制协议。 TCP是一种面向连接的、可靠的、基于字节流的传输协议,是互联网通信协议TCP/IP中的一个重要组成部分。 2 三次握手 三次握手的过程可以用以下图示表示: 2.1 详细介绍…

php命令执行漏洞加固

首先需要去看一下命令执行漏洞的代码: 就像这样,我们可以利用管道符来进行执行一些命令。 我们在网站中渗透一下: 配合上管道符,我们就可以进行执行命令。 这样的话我们总么进行加固呢,我们可以利用if语句来进行加固…

Hadoop启动后没有NameNode进程,日志报ulimit -a for user root

环境:CentOS7、Hadoop2.6.4 背景:安装后启动正常,一段时间在来启动发生这种情况。 现象: 启动后没有NameNode进程,于是查看日志,日志显示ulimit -a for user root,潜意识还以为文件不能读。&a…

期货反向跟单系统能精准捕捉买卖点嘛?什么人不适合做期货反向跟单?

期货反向跟单,就是指在期货市场上,根据某些大户或者专业机构的交易动向,采取与之相反的操作策略,以期获得利润。例如,当发现某个大户在买入某种期货合约时,就立即卖出同样数量的合约,反之亦然。…

MQTT协议学习

前言 最近在学习mqtt协议,看的是官方英文版的,写这篇博客就是为了将一些关键内容提取出来,以便日后的查询和复习,有需要的可以参考。官方的文档在这: MQTT Essentials - All Core Concepts explained (hivemq.com) …

svn下载及使用

下载 链接:https://pan.baidu.com/s/1RV6vAujA1anHhXJuKbItUQ?pwdflzx 提取码:flzx 这是svn安装包以及中文安装包,放在百度网盘了,有需要可以下载 注意:svn中文语言包安装的版本需要和svn的版本一致 他有两种安装…

ModaHub魔搭社区:向量数据库Milvus产品问题(一)

目录 产品问题 Milvus 会收费吗? Milvus 支持非 x86 平台吗? Milvus 支持对向量的插入、删除、更改和查询操作吗? Milvus 可以处理百亿或千亿级数据吗? Milvus 数据存储在哪里? 为什么我在 SQLite / MySQL 找不…

实时监测:BL102 PLC网关在水利设施中的数据采集

随着工业智能化的快速发展,BL102 PLC网关作为一种先进的工业自动化设备,在泵站远程监测领域发挥了重要的作用。通过BL102 PLC网关,我们可以实现对泵站PLC的远程监测和控制,从而提高泵站的工作效率和管理水平。 ​一、BL102 PLC网关…

机器人轨迹生成:轨迹规划与路径规划

机器人轨迹生成涉及到轨迹规划和路径规划两个关键概念,它们是机器人运动控制中的重要组成部分。下面对轨迹规划和路径规划进行深入比较。 轨迹规划(Trajectory Planning): 定义:轨迹规划是指在机器人运动中确定机器人末…

【设计模式】第十六章:迭代器模式详解及应用案例

系列文章 【设计模式】七大设计原则 【设计模式】第一章:单例模式 【设计模式】第二章:工厂模式 【设计模式】第三章:建造者模式 【设计模式】第四章:原型模式 【设计模式】第五章:适配器模式 【设计模式】第六章&…

2023 年 最全的 24 个最佳免费照片恢复软件

你的心脏停止跳动,你的胃下沉。你的血液变冷了。你无法屏住呼吸。这是恐慌和怀疑的结合。如果您曾经丢失过数字文件,这种感觉很熟悉。 也许您不小心删除了照片。或者某些文件可能只是消失了。不管发生什么,都是令人心碎的。 不过&#xff0…

2023年27个最佳WordPress博客和新闻杂志主题

当建设杂志和新闻网站时,WordPress是首选。 纽约时报、TechCrunch、CNN、路透社、Mozilla 博客等知名新闻网站以及许多其他网站都使用 WordPress 作为他们的首选平台,突出了WordPress杂志主题的可扩展性。 在一个年轻受众与新闻品牌的联系明显较弱的世…

K8S出错bash: _get_comp_words_by_ref: command not found

重新配置了CentOS环境,执行kubectl apply -f xxx.yaml,想自动补全文件名,遇到错误:bash: _get_comp_words_by_ref: command not found 但是试验其它bash自动补全功能,没问题,比如cd 某个目录自动补全&#…

SAP BDC 录屏及 ABAP 调用 BDC

1:输入事务代码:SHDB.点击新建记录。 输入记录名和需要录屏的事务代码。 开始记录后会进入事务代码点击返回后会记录下操作过程。 点击程序按钮,生成可以调用的代码。 代码如下: report ZTEST_APPLICTIONno standard page heading line-size…

2-Spring cloud之Eureka快速剔除失效服务

2-Spring cloud之Eureka快速剔除失效服务 1. eureka server端修改yml配置2. 客户端配置 1. eureka server端修改yml配置 添加如下配置: server:enable-self-preservation: false # 关闭自我保护eviction-interval-timer-in-ms: 3000 # 清理间隔(剔除失效服务…

骨传导耳机音质怎么样,推荐几款音质表现不错的骨传导耳机

最近体验了几款骨传导耳机,分享下我的使用感受。首先说一下为什么要选择骨传导耳机,我之前是使用入耳式耳机,戴久了耳朵会疼,而且晚上睡觉不能戴。于是就考虑骨传导耳机,因为骨传导耳机在传声的过程中不需要经过耳膜&a…

界面控件KendoReact PivotGrid组件,开启交互式数据探索新方式!

数据透视表将数据网格的功能与图形和图表的显示结合起来,允许用户以交互式的方式探索数据,今天将带大家一起学习如何开始使用KendoReact PivotGrid组件! Kendo UI致力于新的开发,来满足不断变化的需求,通过React框架的…

gRPC远程调用服务端与客户端连接详解

proto插件生成文件 参考之前的文章构建一个grpc实例,初步认识gprcgRPC教程与应用。 首先早gprc中下载了protoc插件,然后编写了.proto配置文件,通过插件生成了xxx.pb.go和xxx_gprc.pb.go两个文件。前者是rpc服务器请求和响应参数的定义&…

[ZJCTF 2019]NiZhuanSiWei1

拿到是一段php代码 <?php $text $_GET["text"]; $file $_GET["file"]; $password $_GET["password"]; if(isset($text)&&(file_get_contents($text,r)"welcome to the zjctf")){echo "<br><h1>&quo…

【高端设计】DDR4设计方法与仿真分析(一)

本文主要介绍了DDR4设计方法与仿真分析&#xff0c;并示范SIwave如何做DDR4的瞬时眼图、SSN、on-die de-cap影响、DBI耗电分析与规范性测试。 1.DDR4和DDR3的区别 1.1 DDR4传输速度与带宽增加 DDR3 1600/1866MHz -> DDR4 1866/3200MHz DDR3采用多点分支单流架构&#xff…