關於這項作業
在開發過程期間,序列圖會用於下列主要目的:
- 在較早的系統需求階段中,可使用它們來進行使用案例說明。
- 在實作階段中,它們會使用類別之間的通訊,來驗證所有條件是否已符合。
- 在測試階段中,它們會擷取實際的系統追蹤。
因此,需要促進序列圖之間的比較,因為原則上,它們至少必須是相同的。執行訊息順序必須符合規格訊息順序。例如,「序列圖比較」工具可讓您執行假設的與實際的訊息順序之間的比較。您也可以使用這個工具來比較兩個執行以進行回歸測試。
如果所有執行序列圖都與其對應規格(取消動畫)序列圖相同,則系統滿足在使用案例中擷取的需求。然而,如果具有差異,則您需要判定規格是否不精確,或實作中發生錯誤。在這兩種情況下,都請更正建模錯誤(或位於狀態圖或序列圖中),然後重複測試循環來判定是否已修復問題。