问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

时序图、活动图、状态图、协作图的区别

发布网友 发布时间:2024-10-07 16:18

我来回答

1个回答

热心网友 时间:2024-11-02 18:18

时序图(顺序图)

时序图用于描述对象之间的传递消息的时间顺序,即用例中的行为顺序。在 UML 中,时序图表示为一个二维的关系图,其中,纵轴是时间轴,时间延竖线向下延伸。横轴代表在协作中各个独立的对象。当对象存在时,生命线用一条虚线表示,消息用从一个对象的生命线到另一个对象的生命线的箭头表示。箭头以时间的顺序在图中上下排列。

时序图中的基本元素包括对象、生命线和消息。对象使用矩形表示,并且对象名称下有下划线。生命线是一条垂直的虚线,表示时序图中的对象在一段生命周期内存在。消息是两个对象之间的单路通信,从发送方指向接收方。激活表示该对象被占用以完成某个任务,钝化指对象处于空闲状态,等待消息。在 UML 中,对象的激活和钝化通过拓宽对象的生命线为矩形来表示。

更多介绍:标题、分割线、注释、消息序号、分组、条件判断、循环、延时

活动图

在 UML 中,活动图本质上就是流程图。它用于描述系统的活动、判定点和分支等。一般活动图会配合用例图一起使用,我们通常使用用例图表达产品需求,确定功能的系统边界,接着通过活动图来表达用例之间的流程。

活动图中的基本元素包括活动、起点与终点、决策与合并、分叉与加入、泳道。活动表示某流程中的任务的执行,用圆角矩形表示。起点与终点分别用实心圆和半实心圆表示。决策与合并用于表达分支流程,分叉与加入用于表达并行流程。泳道将 activity 进行分组,对应在用例图时,每个泳道可以代表一个角色。

更多介绍:多条件判断、repeat循环、while循环、并行处理

状态图

通过建立对象的生存周期模型来描述对象随时间变化的动态行为,主要用于描述对象在其生命周期内的状态变化,这个变化表现为一个对象所经历的状态序列引起状态转移的事件,以及因状态转移而伴随的动作。

状态图中的基本元素包括状态、初始状态、终止状态、转换。状态用圆角矩形表示,初始状态用一个实心圆表示,终止状态用一个实心圆表示。转换用带箭头的直线表示,一端连着源状态,一端连着目标状态。

更多介绍:状态别名、组合状态、并发状态、自身转移、多行描述

协作图(合作图/通信图)

协作图(Collaboration Diagram),也叫通信图(Communication Diagram),描述了对象与对象之间的协作/合作关系,侧重说明对象的消息传递,强调发送和接收消息的对象之间的组织结构。协作图的建模结果用于获取对象的职责和接口。

协作图中,对象通常是命名或匿名的类实例,也可以代表其他事物的实例。协作图描述了系统的动态情况,通过对象之间的消息传递来反映具体使用语境,使复杂的程序逻辑更容易理解。

协作图中的基本元素包括对象、链、消息。对象与顺序图中的对象一样,使用人形图案或矩形来表示。链由一个或多个相连的线(直线或弧线)形成,链的两端是消息发送者和消息接收者。消息可以分为实例、数据库登录等类型。

更多介绍:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Ba(NO3)2与H2SO3 反应的生成物是什么? 为什么强酸性的溶液不会产生BaSO3沉淀? 高中化学 SO2通入Ba(N03)2 某探究小组的同学用H2SO4、Ba(NO3)2、NaOH、K2CO3四种溶液进行“复分... ...3↓+2HNO3,这个反应能发生吗?好像违背了强酸制弱酸的原理。大家说... 波涛滚滚是什么动物 昆明申报灵活就业补贴条件 湖南残疾人在昆明有补贴吗 云南残疾人最低生活保障未发放怎么办 我看见别人的QQ好友里有3个自己的QQ号,怎么加的啊 【车主点评:我对福克斯Active情有独钟】 【车主点评:从来都没让我失望 福克斯active】 ps保存显示磁盘错误怎么回事? 孩子害怕老师不想上学 开花后不要乱砍剪错了烂叶烂心就再也不会开花了! 孩子害怕老师怎么和老师沟通 孩子上学怕老师怎么办 君子兰想养得好的注意事项盘点 都做到不信养不好 什么是普通合伙公司 普通合伙 是什么意思 澳大利亚留学小学一年费用是多少钱 去澳大利亚八大名校留学 一年需要多少钱呢? 去澳洲留学要准备多少钱 澳大利亚本科留学一年费用是多少钱 幻什么可什么四字词填空 太 什么幻境 四字词 沙糖桔可以煮熟吃吗(沙糖桔煮熟了的功效与作用) 你认为是是失而复得好呢,还是珍惜当下好呢? 专利公开的规则 要想了解《水浒传》的早期面貌,应该读哪一回《水浒传》 绘声绘影安装了这些都是有用的吗?都是干嘛的啊? 会声会影下载的时候会变成电视传煤? 下载会声会影X4时带下来的软件到底能不能卸载啊??? 我再360那下载了会声会影,是个压缩的,我不知道在哪里开始启动,帮帮忙... ...种长度单位1纳米=10﹣9米.已知某种植物花粉的直径约为35 000纳米... ...1纳米=10的-9次方米。已知某种植物花粉的直径约为35000纳米,_百度知 ... ...长度单位,1米=10次方纳米.己知某种植物花粉的直径约为35 000纳米... 番茄炒鸡蛋的热量是多少? 第十代酷睿i51035G1H相对锐龙哪个CPU型号跟锐龙R5-3500H哪个好一点在... i51035g1处理器属于什么档次 - 知百科 乌苯美司片能和希罗达配着喝吗乳癌术后骨转移吃希罗达,中药。唑来... 痔疮的PPH手术治疗 种高粱用什么肥料好 如何选择电动车的充电器功率? 飞利浦眼周焕亮仪怎么充电?飞利浦眼周焕亮仪充电方法是什么呢? Aura of Copenhagen品牌介绍 怎么样才能把自己的个人资料和相片上传到百度 俄罗斯的杜马是什 小米摄像机指示灯是什么颜色的? 小米智能摄像机怎么查看指示灯状态呢