分享

UML时序图 - Timing Diagram

 Warren2Lynch 2017-12-28
UML时序图.图形符号的概述

时序图是用来显示交互的UML交互图,当图的主要目的是为了解释时间。时序图关注条件的变化在时间轴中沿直线的生命线。时序图描述个体量词和量词行为相互作用,注重在模拟条件下的生命线事件引起变化的时间。

Major elements of timing UML diagram - lifeline, timeline, state or condition, message, duration constraint, timing ruler.

生命线 (Lifeline)

生命线是一个命名元素,它代表交互中的单个参与者。而部分和结构特点有多样性大于1,生命线代表只有一个相互作用的实体。请参见序列图中的生命线以获取详细信息。

计时图上的生命线由分类器的名称或它所代表的实例表示。它可以放置在图框或“泳道”。

Lifelines representing instances of System and Virus.

代表系统和病毒实例生命线。

状态或条件时间线 (State or Condition Timeline)

时序图可以显示参与分类或属性状态,或一些测试的条件,如一个属性离散或枚举值。

Timing diagram could show discrete states or conditions of participants.

时序图可以显示参与者的离散状态或状态。

时间表显示病毒在休眠、传播、触发和执行状态之间改变状态。


UML还允许状态/条件维度是连续的。它可以用于实体经历连续状态变化的场景,如温度或密度。


期间约束 (Duration Constraint)

持续时间约束是指一个持续时间间隔的区间约束。持续时间间隔是用于确定约束是否满足的持续时间。

持续时间约束的语义是从约束继承的。如果约束被违反,则跟踪变成负,这意味着系统被认为是失败的。

持续时间约束显示为持续时间间隔与其所约束的结构之间的一些图形关联。

Duration constraint example - ice should melt into water in 1 to 6 minutes.

持续时间约束的例子-冰应该融化成水在1至6分钟。

冰应该在1到6分钟融化成水。

时间约束 (Time Constraint)

时间约束是指一个时间间隔的区间约束。时间间隔是用于确定约束是否满足的时间表达式。

时间约束的语义是从约束继承的。约束被侵犯的所有痕迹都是负迹,即,如果它们发生,系统被认为是失败的。

时间约束被显示为一个时间间隔和它所约束的结构之间的图形关联。通常,这种图形关联是一个小行,例如,在发生规范和时间间隔之间。

Time constraint example - Person should wake up between 5:40 am and 6 am.

时间约束的例子-人应该醒来早上5:40和早上6点之间。

人应该醒来早上5:40和早上6点之间


破坏的发生 (Destruction Occurrence)

破坏发生是一个消息事件,它表示生命线描述的实例的破坏。它可能会导致后续销毁由该对象拥有的其他对象。在给定生命线的销毁事件之后,不会出现其他事件。


符号 (Notation)

销毁事件用一个在时间轴末端的x的形式来描述生命线终止。

Account lifeline is terminated.

病毒生命线终止

历史 (History)

事件发生的完整UML名称是销毁发生规范。直到UML 2.4,它被称为破坏事件和早期停止。

其他UML时序图资源

Timing Diagram Examples


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多