GA001-185-19小组作业

在这里插入图片描述

启动状态机

1.Starter状态机模式从它所展示的重要状态的角度描述了一个实体(例如,类、参与者 、用例或测试用例)。状态机图表示实体可以处于两种状态之一,并且在两种状态之间转换。

2.提供一种机制来表示系统工程师或其他涉众认为在类或其他元素的生命周期中很重要的条件(状态)。它描述了状态相关的行为,显示了元素如何从一个状态转换到另一个状态。

3.如图,一种状态机图,显示两种状态和两种转换,以及初始状态和最终状态。

4.下面列出了使用此模式时可能需要执行的一些操作。
重命名包、状态机和关系图以适合该方案。
重命名图中的状态和转换,以适应计划。
通过从工具箱或项目浏览器拖到图表上来创建新的状态、其他元素和转换。

在这里插入图片描述

触发器基本状态机

1.带有触发器的基本状态机模式从显示的重要状态的角度描述了一个实体(例如,类、参与者、用例或测试用例)。当进入一个状态时,一个进入动作可以被触发,而在这个状态下一个do动作可以被触发,离开状态时可以触发一个退出动作。

2.提供一种机制来表示系统工程师或其他涉众认为在类或其他元素的生命周期中很重要的条件(状态)。它描述了状态相关的行为,显示了元素如何从一个状态转换到另一个状态,触发器对导致转换发生的原因进行了建模。

3.当想要定义或描述一组离散状态时,该模式将被使用,类或其他元素可能显示。通常,它们是为了分析系统的某些部分的行为而创建的,因为它很难理解,或者因为它的行为很复杂。

在这里插入图片描述

带有触发器和保护的基本状态机

入门状态机模式从其所显示的重要状态的角度描述了一个实体(例如,类,参与者,用例或测试用例)。 状态机图指示该实体可以处于两种状态之一,并且它在两种状态之间转换。 转换已使用触发器和防护进行了注释,指示启动转换(触发)的发起方(触发器)和状态必须满足的条件(防护)。

2.图1.状态机图,显示了两个状态和两个转换以及一个初始伪状态和一个最终状态。 转换已使用触发器和警卫注释。

3.为了提供一种机制来表示系统工程师或其他利益相关者认为在类或其他元素的生命周期中很重要的条件(状态)。 它描述了状态相关的行为,该行为显示元素如何从状态转换为状态。 转换上的注释有助于限定状态更改。

4.当想要定义或描述类或其他元素可能表现出的一组离散状态时,使用该模式。 通常创建它们是为了分析系统某些部分的行为,通常是因为难以理解或行为复杂。

在这里插入图片描述

基本状态机,具有触发器防护和效果

1.具有触发器防护和效果模式的基本状态机从其所显示的重要状态的角度描述了一个实体(例如,类,参与者,用例或测试用例)。状态机图指示该实体可以处于两种状态之一,并且它在两种状态之间转换。转换已使用触发器和防护进行注释,这些触发器指示启动状态的是什么(触发器),转换要进行(触发)必须满足什么条件(防护)以及转换触发时要执行的可选行为(效果) 。

2.图1.状态机图,显示了两个状态和两个转换以及一个初始伪状态和一个最终状态。转换已使用触发器,警卫和效果进行了注释。

3.图2.状态机表,显示状态和伪状态之间的转换。

在这里插入图片描述

具有进入动作的基本状态机

1.具有输入动作模式的基本状态机从其所显示的重要状态的角度描述了一个实体(例如,类,参与者,用例或测试用例)。 Entry是一种可选行为,无论输入状态如何,执行输入操作时都会执行一次。

2.状态机图,显示了两个状态和两个转换以及一个初始伪状态和一个最终状态。 已经定义了一个Entry,它是一个可选行为,每当输入一个泰特时都会执行。

具有进入和退出动作的基本状态机

1.具有进入和退出动作模式的基本状态机从其所显示的重要状态的角度描述了一个实体(例如,类,参与者,用例或测试用例)。 Entry是一种可选行为,无论输入状态如何,执行输入操作时都会执行一次。

2.状态机图,显示了两个状态和两个转换以及初始伪状态和最终状态。 已经定义了一个Entry,它是一个可选行为,每当输入一个泰特时都会执行。

3.一个状态机表,显示状态和伪状态之间的转换。