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.一個狀態機表,顯示狀態和僞狀態之間的轉換。