UML时序图学习 - Kevin_zheng

zhenghengbin 2021-09-10 原文


UML时序图学习


时序图主要用于展示对象之间交互的顺序。

定义

时序图主要用于展示对象之间交互的顺序。

时序图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列

对象(Object)和生命线(lifeline)

生命线头上那个方正的框里面存放的就是对象,对象有自己的名字.
生命线其实就是从上到下的一个虚线。生命线标示一个对象存在的生命周期.

消息(Message)

消息用于对象间传递信息,对象之间的信息交互就是通过消息,消息按照分类可分为:同步消息(Synchronous Message),异步消息(Asynchronous Message)和返回消息(Return Message) 自关联消息(Self-Message)

每天上班坐公交

组合片段(Combined Fragments)

标示有一定条件的消息发送,

Alternative fragment(denoted “alt”) 标示 if…then…else

Option fragment (denoted “opt”) 标示Switch

Parallel fragment (denoted “par”) 标示同时发生

Loop fragment(denoted “loop”) 标示for

  • 当没有指定循环边界默认范围为[0,无穷大]:

  • 指定了循环边界,则最少执行最小值值,最多执行最大值次数:

Break标示退出循环

实例演示

发表于
2018-08-25 01:03 
Kevin_zheng 
阅读(1324
评论(3
编辑 
收藏 
举报

 

版权声明:本文为zhenghengbin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zhenghengbin/p/9532629.html

UML时序图学习 - Kevin_zheng的更多相关文章

  1. How Attention Can Create Synaptic Tags for the Learning of Working Memories in Sequential Tasks – 穷酸秀才大艹包

    How Attention Can Create Synaptic Tags for the Learning […]...

  2. C/C++ 宏带来的奇技淫巧 转载 – youthlion

    C/C++ 宏带来的奇技淫巧 转载 原文地址:http://hi.baidu.com/lihao102/blo […]...

  3. 【ASp.Net Mvc Core 2 + angular6实战】 – 1. 环境搭建

     为什么打算写这些文章? 没有为什么,只是为了学习Angular和更了解.Net Core等技术 需要用到的技 […]...

  4. 数据仓库规范 – xuzhengzhu

      一. 数据仓库层次结构规范 1.1 基本分层结构 系统的信息模型从存储的内容方面可以分为,STAGE接口信 […]...

  5. Web前端开发工具总结 – 快乐地编程

    Web前端开发工具总结 前端开发工具: web前端开发乃及其它的相关开发, 推荐sublime text, w […]...

  6. Linux网络流量监控与分析工具Ntopng – 生活费

    Linux网络流量监控与分析工具Ntopng Ntopng工具 Ntopng是一个功能强大的流量监控、端口监控 […]...

  7. 银河麒麟V10安装ASP.NET Core并配置Supervisor让网站开机自动运行 – 踏平扶桑

    银河麒麟V10安装ASP.NET Core并配置Supervisor让网站开机自动运行 银河麒麟高级服务器操作 […]...

  8. 计算机认证考试种类 – 木鱼哥

    计算机认证考试种类       最近,边上班边上课,想恢复周末要等到暑假。虽然读书比较吃力,但一群同学在一起, […]...

随机推荐

  1. Java算法练习——无重复字符的最长子串

    题目链接 题目描述 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1 输入: "ab […]...

  2. JavaScript如何调用Python后端服务

    欢迎关注【无量测试之道】公众号,回复【领取资源】,Python编程学习资源干货、Python+Appium框架 […]...

  3. [Hadoop] – Hadoop3.0.x编译

    这里仅介绍一种Hadoop3.0.x版本的源码编译方式 编译过程   1. 下载源码   2. 安装依赖环境 […]...

  4. 数据库基础学习

                  在Java的数据库学习中,我们主要学习的是MYSQL数据库,这是一个中型的数据库。 […]...

  5. 网络安全防范课后参考答案

    第12章 网络安全防范课后参考答案 (自己整理经供参考) 1.      网络常见危害中病毒的传染性最快、最大 […]...

  6. arukas 樱花免费docker容器获取IP和端口

    arukas 樱花免费docker容器获取IP和端口 Posted on 2019-08-16 14:45 无 […]...

  7. Android开发模板代码(二)——为ImageView设置图片,退出后能保存ImageView的状态

    接着之前的那个从图库选择图片,设置到ImageView中去,但是,我发现了一个问题,就是再次进入的时候Imag […]...

  8. 除了秀米,微信排版还有什么好用的? —短网址

    ===除了秀米,微信排版还有什么好用的? – 知乎https://www.zhihu.com/qu […]...

展开目录

目录导航