快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

葡京娱乐场7098app:【UML入门】12、状态机图statechart diagram(9)



状态机图的Rose建模

一、新建状态机图

二、重命名状态机图并双击

三、添加状态

四葡京娱乐场7098app、设置状态的名称

措施:双击葡京娱乐场7098app状态

五、添加转移

在两个状态之间拖动

六、设置事故、捍卫前提、动作

七、设置状态内部的动作

八、增添历史状态

总结

UML中最常见的图就先容到这里。经由过程本系列的进修,盼望能帮到你。总之,分享是快乐的......

状态机图的观点

一、状态机图的定义

状态机图描述了一个工具在生命周期内所经历的各类状态,以及引起状态变更的事故。

二、状态、事故、动作

1、状态

状态指工具的生命周期中满意某些前提、履行某些活动或等待某些事故时的状况或环境。

人:青年、中年、老年

电话机:通话、闲置

留意:状态本色上便是工具属性的值,状态葡京娱乐场7098app的变更便是属性值的变更。

在由工具的整个属性值聚拢所构成的笛卡尔积中,只管每一个元素均可广义地称为工具的一个状态,但软件开拓者必要熟识的是这个笛卡尔积上的每一个等价聚拢,纵然工具的操作出现相同业为规则的属性值的聚拢。把每一个等价集称为工具的一红状态。

2、事故

引起状态变更的工作。状态的转移是由事故触发的。

3、动作的观点

动作阐清楚明了当事故发生时发生了什么行径。动作可由工具的操作和属性构成。

状态机图的符号

一、状态

状态还可以添加活动。活动是在该状态时要履行的动作。

活动的款式如下:[Entry|exit|do]/动作

活动有三个标准事故:

entry事故:进入该状态时的特定动作(进口动作)。

exit事故:退出该状态时的特定动作(出口动作)。

二、转移

转移描述工具在两种状态间的转变。当某个特定事故发生并且满意特定的前提,工具操作特定的动作,进入另一个状态。

源状态

目标状态

触发事故

监护前提

动作

事故与动作

事故要求工具做某件工作,这个工作被称为动作。动作改变了工具属性的值,导致工具的状态发生变更。

事故与动作既可用于转移中,也可用于零丁的状态中。

事故与葡京娱乐场7098app动作呈现的两个位置:

一、事故

1、调用事故

调用事故代表对一个工具的操作的调用。

2、变更事故

变更事故是状态中一个变更或某些前提满意时的事故。应用when标识,其款式为:

when(逻辑表达式)/动作

3、光阴事故

光阴事故是颠末必然的光阴或者到达某个光阴后发生的事故。光阴事故应用after标识,其款式为:

after(光阴表达式)/动作

at(光阴表达式)/动作

事故实葡京娱乐场7098app例:光阴事故

状态机图:

二、动作

1、动作的观点

动作阐清楚明了当事故发生时发生了什么行径。动作由工具的操作和属性组成。

2、基础动作类型

(1)entry(进口动作)

进入状态时最先履行的特定动作,不带前提与参数。款式为:entry/动作

(2)exit(出口动作)

退出该状态时着末履行的特定动作,不带前提与参数。款式为:exit/动作

公用电话的状态机图:

(3)do(内部活动)

用来指定处于某种状态时发生的动作。在进口事故之后,出口事故之前履行的特定动作。

款式为:do/动作

假如内部活动正在进行,有一个转移被触发,此时内部活动会被终止,然后执交活动的出口动作。进口动作和户口动作是弗成终止的。

组成状态

简单状态:A

组成状态:B

子状态:CD

为什么会呈现子状态?

工具a的整个状态由属性x、y的取值的排列组合形成。

但无意偶尔当x取一个值xk时,y的任何取值都没故意义。

您可能还会对下面的文章感兴趣: