關於MDA-“模式驅動架構”

 

在研究CONSTRACTOR的過程中,遇到了一個首要的問題,是什麼纔是模式驅動,它是怎麼工作的?它和傳統的軟件開發有什麼不一樣的地方呢?讓我們一起來看看。
      
首先,MDAOGM提出的新的軟件開發方法學,有這樣一個觀點,軟件開發就是建模,當然軟件開發的項目主導者會關注軟件開發過程的不同方面,但決定項目成敗的關鍵是什麼呢?工具,過程?還是開發場所的空氣溼度?沒有人知道。但DMA將對軟件開發的各方面起到深遠的影響,你將無法迴避它。
      MDA
改變了開發過程。在軟件的需求分析階段,不再是編寫文檔,而是PIM(平臺獨立模型)。不同之處在於,閱讀文檔的是人,而閱讀PIM的,是類似編譯器的工具。
      MDA
改變了開發工具。隨着技術的進步,主流開發工具的抽象層次將再次提升。在IDE中,最重要的不是代碼編輯器,而是基於圖形的建模窗口。代碼將由變幻工具自動生成,不再是關心的內容。
      MDA
讓我們重新認識文檔。以前我們認爲文檔或者模型不用些的太精確,因爲人有很強的理解能力,寫的太精確是浪費時間,因爲他們不可能變成可以運行的東西。但MDA將推翻這些事實。模型將不是寫給人看的,而是寫給機器看的,寫的精確一點不在是浪費時間。
      
在將來,機器將代替人來完成編碼工作,而我們只要把精力放到創造型的過程中去就可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章