大量成功的軟件工程實踐難了動態(tài)模型的補(bǔ)助性,而動態(tài)模型的優(yōu)越性使得該方法被廣泛接受。動態(tài)建模的優(yōu)勢性列舉如下:
1:如同建筑物或永恒的建筑模型可顯示施工場地的結(jié)構(gòu)和設(shè)計一樣,動態(tài)模型使用戶和開發(fā)人員能更容易地理解構(gòu)思中的系統(tǒng)。
2:建模有助于解釋狀態(tài)的更改,并通過將不重要的方面與重要的方面分開而子降低復(fù)雜度。借助每個狀態(tài)圖和時序圖可降低系統(tǒng)的復(fù)雜度。
3:借助于動態(tài)模型,可監(jiān)視構(gòu)思中的系統(tǒng)是否存在任何類型的缺陷,如果在開發(fā)開始后才發(fā)現(xiàn)這些缺陷,則可能需要付出昂貴的代價。
4:維護(hù)模型比維護(hù)系統(tǒng)容易得多,成本也降低了很多。
采用智能模型的軟件過程: 智能模型擁有一組工具(如數(shù)據(jù)查詢、報表生成、數(shù)據(jù)處理、屏幕定義、代碼生成、高層圖形功能及電子表格等),每個工具都能使開發(fā)人員在高層次上定義軟件的某些特性,并把開發(fā)人員定義的這些軟件自動地生成為源代碼。這種方法需要四代語言(4GL)的支持。4GL不同于三代語言,其主要特征是用戶界面極端友好,即使沒有受過訓(xùn)練的非專業(yè)程序員,也能用它編寫程序;它是一種聲明式、交互式和非過程性編程語言。4GL還具有的程序代碼、智能缺省假設(shè)、完備的數(shù)據(jù)庫和應(yīng)用程序生成器。目前市場上流行的4GL(如Foxpro等)都不同程度地具有上述特征。但4GL目前主要限于事務(wù)信息系統(tǒng)的中、小型應(yīng)用程序的開發(fā)。
互動沙盤是指通過多塊工業(yè)液晶顯示頻進(jìn)行工業(yè)拼接形成大型顯示設(shè)備,將靜態(tài)模型與多媒體觸摸屏互動的結(jié)合起來。使用者通過手指點(diǎn)擊觸摸屏,瀏覽特制的多媒體介紹演示系統(tǒng),生動地將模型展示給參觀者,賦予了模型更加生動的內(nèi)涵,更好地詮釋設(shè)計規(guī)劃者的理念,用圖片、視頻、動畫等信息解說。
數(shù)字沙盤是通過聲、光、電、圖像、三維動畫以及計算機(jī)程控技術(shù),運(yùn)用數(shù)字投影來實現(xiàn),數(shù)字沙盤,可以充分體現(xiàn)區(qū)位特點(diǎn),達(dá)到一種惟妙惟肖、變化多姿的動態(tài)視覺效果。對參觀者來說是一種全新的體驗,并能產(chǎn)生強(qiáng)烈的共鳴,比傳統(tǒng)的沙盤模型更直觀。