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