動態模型,是指描述系統各組成部分之間及系統與外界之間的平衡關系以及這些關系的運動過程的模型。如系統動力學模型,彈簧振子的位移方程式等。
動態模型能反映系統在運動變化過程中各種因素相互作用的動態特征,與靜態模型相比,它加進了時間因素,因而能更有效地實現對真實系統的模擬。
動態模型描述與操作時間和順序有關的系統特征、影響更改的事件、事件的序列、事件的環境以及事件的組織。
借助時序圖、狀態圖和活動圖,可以描述系統的動態模型。動態模型的每 個圖均有助于理解系統的行為特征。對于開發人員來說,動態建模具有明確性、可視性和簡易性的特點。
大量成功的軟件工程實踐難了動態模型的補助性,而動態模型的優越性使得該方法被普遍接受。動態建模的優勢性列舉如下:
1:如同建筑物或永恒的建筑模型可顯示施工場地的結構和設計一樣,動態模型使用戶和開發人員能更容易地理解構思中的系統。
2:建模有助于解釋狀態的更改,并通過將不重要的方面與重要的方面分開而子降低復雜度。借助每個狀態圖和時序圖可降低系統的復雜度。
3:借助于動態模型,可監視構思中的系統是否存在任何類型的缺陷,如果在開發開始后才發現這些缺陷,則可能需要付出昂貴的代價。
4:維護模型比維護系統容易得多,成本也降低了很多。