靜態模型展示了待開發系統的結構特徵。類圖是系統靜態模型的一部分。而動態模型用於描述系統的過程和行為,例如描述系統從一種狀態到另一種狀態的轉換。
動態模型描述與操作時間和順序有關的系統特徵、影響更改的事件、事件的序列、事件的環境以及事件的組織。
藉助時序圖、狀態圖和活動圖,可以描述系統的動態模型。動態模型的每 個圖均有助於理解系統的行為特徵。對於開發人員來說,動態建模具有明確性、可視性和簡易性的特點。
大量成功的軟體工程實踐難了動態模型的補助性,而動態模型的優越性使得該方法被廣泛接受。動態建模的優勢性列舉如下:
1:如同建築物或永恆的建築模型可顯示施工場地的結構和設計一樣,動態模型使用戶和開發人員能更容易地理解構思中的系統。
2:建模有助於解釋狀態的更改,並通過將不重要的方面與重要的方面分開而子降低複雜度。藉助每個狀態圖和時序圖可降低系統的複雜度。
3:藉助於動態模型,可監視構思中的系統是否存在任何類型的缺陷,如果在開發開始後才發現這些缺陷,則可能需要付出昂貴的代價。
4:維護模型比維護系統容易得多,成本也降低了很多。