UML-顺序图

UML-顺序图UML 顺序图

UML-顺序图

一顺序图的构成

1对象和生命线

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 2消息(为什么自己用rose画出来的和书上的不一样???)

 

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 

 1同步消息

消息的发送者把信息发出后,停止活动,等待对象的反应。

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班
人在递交身份证明后,必须等待门卫的回应,只有检查通过才能进入。

 2异步消息

信息的发送者发送信息以后不等待回应,继续活动。

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 人在用手机发短信后不用等手机的回应,可以继续自己的活动。

 3激活

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 当一个消息被传递给对象的时候,它会触发对象的某个行为,说明对象被激活。

3分支和从属流

(rose画不出来)

分支:

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班
连个分支点在同一时间只能执行一个分支。如上图中当用户登录成功后,
控制流将转向MainWindow,而当登录失败时将创建一个MSGBOX对象。
从属流:
允许对象根据不同的条件改变执行不同的操作,创建对象的另一个生命线分支。
uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

4建模时间

消息箭头通常是水平说明传递消息时间很短,在此期间不会“发生”其他事件。但如果出现延迟,通常使箭头向下倾斜。

对于延时消息,我们向这些消息添加约束来制定需要消息执行的时间框架。对消息的时间约束标记是一个注释框。

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 5迭代与递归调用

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

 在顺序图中,建模人员常用的建模迭代消息是通过一个矩形把重复执行的消息包括在矩形框中。在本图中,由于一名学生可以借阅多本书,所以需要遍历学生的借阅信息。

6顺序图片断

顺序图片断被描述成顺序图中框起一部分交互的矩形。此矩形与顺序图某部分交互重叠顺序片段矩形的左上角包含一个运算符,以指示该顺序图片段的类型。

uml之顺序图 - 薛沛然 - 薛沛然 廊坊师范学院 九期信息技术提高班

UML顺序图和协作图均显示了交互,但它们强调了不同的方面。顺序图显示了时间顺序,但角色间的关系是隐式的。协作图表现了角色之间的关系,并将消息关联至关系,但时间顺序由于用顺序号表达,并不十分明显。每一种图应根据主要的关注焦点而使用。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232896.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux dp接口显示,什么是DP接口?DP接口有哪些用处?

    原标题:什么是DP接口?DP接口有哪些用处?DisplayPort(简称DP)是一个由PC及芯片制造商联盟开发,视频电子标准协会标准化的数字式视频接口标准。它是第一个依赖数据包化数据传输技术的显示通信端口。DP接口主要用于视频源与显示器等设备的连接,并也支持携带音频、USB和其他形式的数据。DP接口常见设备有笔记本电脑、显示器、家庭影院等。DP接口可以简单理解成HDMI的加强版,在音频和视频传输…

    2022年4月9日
    95
  • 以太网RJ45 接线标准 线序(备忘)「建议收藏」

    以太网RJ45 接线标准 线序(备忘)「建议收藏」RJ是RegisteredJack的缩写,意思是“注册的插座”。在FCC(美国联邦通信委员会标准和规章)中的定义是,RJ是描述公用电信网络的接口,常用的有RJ-11和RJ-45,计算机网络的RJ-45是标准8位模块化接口的俗称。568A的排线顺序从左到右依次为:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕。568B的排线顺序从左到右依次为:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕。所谓的交叉线是指:一端…

    2025年11月23日
    2
  • Linux三剑客 grep sed awk 详细使用方法

    Linux三剑客 grep sed awk 详细使用方法Linux中最重要的三个命令在业界被称为“三剑客”,它们是awk,sed,grep。我们现在知道Linux下一切皆文件,对Linux的操作就是对文件的处理,那么怎么能更好的处理文件呢?这就要用到我们上面的三剑客命令。在说这三个命令前我们要插入一个小插曲就是“正则表达式”。一、正则表达式所谓的正则表达式我个人理解就是正规的表示方法。他是用简单的方法来实…

    2022年7月11日
    17
  • 总结Redis Cluster原理+基本使用+运维注意事项「建议收藏」

    目录一、RedisCluster数据分布理论选择(一)数据分布关注点(二)三种数据分布方案的对比1.节点取余分区方案2.一致性哈希分区方案3.虚拟槽分区方案(RedisCluster采用此方案)二、RedisCluster节点通信概述(一)Gossip消息(二)消息格式分析(三)消息处理流程(四)节点选择(五)通信流程总述三、搭建集群与简单…

    2022年4月14日
    40
  • 为什么引入ReLU激活函数

    为什么引入ReLU激活函数https://blog.csdn.net/fredinators/article/details/79443386ReLu是神经网络中的一个激活函数,其优于tanh和sigmoid函数。1.为何引入非线性的激活函数?如果不用激活函数,在这种情况下每一层输出都是上层输入的线性函数。容易验证,无论神经网络有多少层,输出都是输入的线性组合,与没有隐藏层效果相当,这种情况就是最原始的感知机(…

    2022年6月20日
    33
  • 作为一个死忠粉,我的 IntelliJ IDEA 一直都是这样来设置的,效果很棒!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:judasn https://github.com/judasn/IntelliJ-IDEA-Tutorial…

    2021年6月25日
    82

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号