UML动态模型(顺序图、协作图、状态图)

2023-05-16

    顺序图:用来表示用例中的行为顺序,当执行一个用例行为时,顺序图中的每条信息 对应了一个类操作或状态机中引起转换的事件。顺序图展示对象之间的交互,这些交互是指在场景或用例的时间六中发生的,顺序图属于动态建模。顺序图的重点在消息序列上,也就是说,描述消息是如何在对象间发送和接收的,表示了对象孩子间传送消息的时间顺序。

   协作图:是一种交互图,强调的事发送和接受消息的对象之间的组织结构,使用协作图来说明系统的动态情况。主要描述写作对象间的交互和链接,显示对象、对象间的链接以及对象间如何发送消息。协作图主要元素:参与者、对象和消息流。

    协作图与顺序图的区别联系:

       协作图和顺序图都博爱是了对象间的交互作用,但是他们侧重点不同。

       协作图清楚地表示了交互作用中的时间顺序(强调时间),但没有明确表示对象间的关系。

       协作图清楚的表示了对象间的关系(强调空间),但时间顺序必须从顺序号获得。

       协作图和顺序图可以相互转化。

    状态图:说明对象在它的生命期中相应时间所经历的状态序列,以及它们对那些事件的响应。用于揭示状态图Actor、类、子系统和组件的复杂性,为实时系统建模。

    状态图组成:

       状态:对象的状态是指在这个对象的生命期中的一个条件或状况,在此期间对象将满足某些条件、执行某些活动、或者等待某些事件。

       转移:转移是有一种状态到另一种状态的迁移。这种转移由被建模实体内部或外部事件触发。对一个类来说,转移通常是调用了一个可以引起状态发生重要变化的操作的结果。

     顺序图:


    协作图:


    状态图:


版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/lucari/p/4608584.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

UML动态模型(顺序图、协作图、状态图) 的相关文章

随机推荐

  • SHTC3温湿度传感器的使用

    1 SHTC3简单说明 SHTC3是一个检测温度 湿度的传感器 xff0c 可以检测 40 125 的温度范围和0 100 的湿度范围 SHTC3的工作电压范围为 xff1a 1 62V 3 6V SHTC3使用的通讯方式是I2C xff0
  • mysql5.7报错1251_MySQL修改root密码的一些问题以及navicat连接1251错误

    闲来无事 xff0c 突然想学个MySQL xff0c 没想到开头就是这么难 xff0c 关于修改root密码可谓是一波三折 而这之中曲折的罪魁祸首这是MySQL的版本问题 xff0c 下面我就分为两部分来说说修改root密码 xff0c
  • Cmake知识----编写CMakeLists.txt文件编译C/C++程序

    1 CMake编译原理 CMake是一种跨平台编译工具 xff0c 比make更为高级 xff0c 使用起来要方便得多 CMake主要是编写CMakeLists txt文件 xff0c 然后用cmake命令将CMakeLists txt文件
  • eclipse运行mapreduce的wordcount

    1 xff0c eclipse安装hadoop插件 插件下载地址 xff1a 链接 https pan baidu com s 1U4 6kLFNiKeLsGfO7ahXew 提取码 as9e 下载hadoop eclipse plugin
  • 软件测试时间被压缩,应如何应对

    紧急情况下测试周期被压缩在国内大多数公司都会出现这种情况 那出现这种情况该如何去面对并展开测试呢 首先我们需要弄清楚是什么原因导致出现这种情况 到底是内部原因导致还是外部原因导致 说到底如果是外部原因导致基本都是由于需求变更引起的 内部原因
  • 在winform界面上实现伸缩功能

    要想在winform界面点击某个按钮或是图标 xff0c 实现某个区域的伸缩 xff0c 而且界面的布局还要随着一起变化 xff0c 看似不好实现 xff0c 因为他们的在winform上的依据坐标点来排兵布局的 xff0c 但是也不是不能
  • Android开发mac /dev/kvm is not found

    主要内容 1 错误起因 2 错误提示 3 解决问题办法 一 错误起因 运行项目的时候选择部署目标的弹出来如下错误提示 xff0c 如图 xff1a 二 错误提示 dev kvm is not found 三 解决问题办法 首先去Androi
  • 华为解锁BL

    华为手机要怎么查看手机是否需要解锁呢 相信许多机油都不懂自己入手的手机是否需要解锁 而华为手机自华为C8812之后的高通手机均需要先解锁才能够尽兴刷机或获取Root权限的 那么下面我给大家分享一下华为手机查看是否需要解锁的查看教程 方法 步
  • ---rk3399 平台出现不出桌面问题解决

    有开机动画 xff0c 有如下错误 xff1a drm vop afbdc atomic check ERROR not support afbdc 关掉afbdc功能 xff0c 就好了 xff01 hardware rockchip l
  • Hadoop MapReduce编程 API入门系列之统计学生成绩版本2(十八)

    不多说 xff0c 直接上代码 统计出每个年龄段的 男 女 学生的最高分 这里 xff0c 为了空格符的差错 xff0c 直接 xff0c 我们有时候 xff0c 像如下这样的来排数据 代码 package zhouls bigdata m
  • C# 窗体显示自定义位置,任意位置,窗体显示在屏幕下方

    由于项目需要 xff0c 打开窗体的位置要位于屏幕的右下方 xff0c 所以默认的位置解决不了 xff0c 那就自定义显示位置 xff0c 可以设置显示到任意位置 我的窗体大小为240 109 xff0c 在显示器的右下角打开 int Wi
  • GoldenGate 复制进程报错"OGG-01296 Error mapping",丢弃文件报错“Mapping problem with delete record (target format)...

    故障描述 xff1a 1 复制进程 Abended xff0c 通过 view report语句查看可发现类似如下的报错 xff1a 2017 10 23 15 01 43 ERROR OGG 01296 Error mapping fro
  • MySQL在远程访问时非常慢的解决skip-name-resolve

    服务器放在局域网内进行测试时 xff0c 数据库的访问速度还是很快 但当服务器放到外网后 xff0c 数据库的访问速度就变得非常慢 后来在网上发现解决方法 my cnf里面添加 mysqld skip name resolve 这样速度就快
  • 一起学Hadoop——二次排序算法的实现

    二次排序 xff0c 从字面上可以理解为在对key排序的基础上对key所对应的值value排序 xff0c 也叫辅助排序 一般情况下 xff0c MapReduce框架只对key排序 xff0c 而不对key所对应的值排序 xff0c 因此
  • MySQL复制表结构和复制表

    之前看到网上很多说用 SELECT INTO 表2 FROM 表1 WHERE 1 61 2 可以将表1结构复制到表2 用SELECT INTO 表2 FROM 表1 可以将表1 内容全部复制到表2 但是每次都会报错 xff1a 说表2 没
  • python的tuple()元组数据类型的使用方法以及案例

    一 元组的概念介绍 1 元组是列表的二次加工 列表可以被修改 列表的类型 list li 61 1 2 3 4 5 6 2 元组的元素不可被修改 xff0c 不能被增加或者删除 xff0c xff08 只是针对元组的一级元素是不可以修改的
  • 从源码解析ERROR 1129 (HY000):Host is blocked because of many connection errors

    原创水平有限 有错请指出 源码版本5 7 14 今天群里一个朋友出现如下错误 xff1a ERROR 1129 HY000 Host 39 10 0 0 8 39 is blocked because of many connection
  • 3.python 发送邮件之smtplib模块

    SMTP xff08 Simple Mail Transfer Protocol xff09 是简单邮件传输协议 xff0c 它是一组用于由源地址到目的地址的邮件传输规则 python中对SMTP进行了简单的封装 xff0c 可以发送纯文本
  • Linux VMWare VNC远程桌面管理

    一 linux vncserver环境配置 xff1a 1 vncserver和gnome安装软件包 xff1a yum install tigervnc server y yum groups install GNOME yum grou
  • UML动态模型(顺序图、协作图、状态图)

    顺序图 xff1a 用来表示用例中的行为顺序 xff0c 当执行一个用例行为时 xff0c 顺序图中的每条信息 对应了一个类操作或状态机中引起转换的事件 顺序图展示对象之间的交互 xff0c 这些交互是指在场景或用例的时间六中发生的 xff