新聞 MDA仍然在路上

2021-08-21 23:24:27 字數 1380 閱讀 3057

**

劍橋forrester發布mda和基於模式開發報告

[2005/1

/18]

劍橋forrester研究中心上週發布了兩份應用發展報告,報告結果對模型驅動架構mda並不正面,而看好基於模式的開發(pattern-based development)。

「『模型驅動』比mda更有用」報告中指出:眾多it組織都對omg的mda很感興趣,但在實踐中他們往往選擇更實際可行的方法,例如模型驅動的開發(model-driven development)。

mda是omg指定的平台無關的模型應用方式,但是,調查報告顯示,目前採用這一方式的人還太少。

根據omg的定義,mda中會建立平台無關的模型來文件化業務功能和應用的行為,並和具體實現的技術平台**相分離。

相反,模型驅動的開發mdd(model-driven development)中降低了mda那種嚴格的要求,並為模型驅動的轉換提供更多的實用價值;報告中指出,使用者需要的是較低層次但更加實用的開發支援。

這兩份報告的作者,forrester應用開發和底層架構研究組的分析員carl zetie指出,軟體企業在一聽到mda的時候都非常感興趣,但是當聽到實施mda必須滿足的條件時,他們退縮了。他們覺得mda是正確的,但同時也是緩慢並且難於實施的。

報告指出,儘管mda的工具廠商們吹得天花亂墜,mda產品除了轉換或簡單的**生成之外,其它的開發支援了了無幾。

zetie指出,部分原因源於一些開發商把「mda」的招牌強貼到他們的產品上,儘管他們並不是。

報告顯示,很多組織都認為mda將會「重要」或「非常重要」,但報告也指出,這也許是mda開發商們市場行為的結果。

zetie指出,使用者真正的需求是不要手工去寫每一行**。一旦他們實用了mda,他們會發現這並不是最好的解決方法。

同時,forrester的報告「基於模式開發的吸引」從生產力的角度關注了自動化**生成的限制和好處以及帶來的靈活性。

報告指出,模式封裝了「最佳實踐」的支援,基於模式的開發使用模式來解決一些公共的設計問題、技術實施並解決垂直領域的一些特定問題。

調查顯示,被調查人員幾乎都用過**生成,但大多數人用得很少。由於**生成的種種約束,開發人員缺乏經驗並且和模型緊密繫結。

zetie指出,基於生成的解決途徑幾乎沒有彈性,並且生成過程非常繁複。對於100%採用**生成的公司來說,改動的空間幾乎沒有,尤其是當開發人員需要對模型進行改動時。

通過圍繞特定的設計模式設計和編碼、開發人員可以按照覺得合適的方式對生成的**更加靈活地修改或者變動。不再約束於基於乙個抽象模型簡單地生成**。

zetie指出,應用開發正在朝向乙個更加注重實效的方向發展。沒有人完全依賴於mda或**生成,而是在不同的程度上應用它們。

(譯者注:請注意,這兩份報告是對現狀的調查。mda仍在路上,目前的很多垢病是現狀的不如人意,也許,這是成長的煩惱?……)

新聞 MDA仍然在路上

劍橋forrester發布mda和基於模式開發報告 2005 1 18 劍橋forrester研究中心上週發布了兩份應用發展報告,報告結果對模型驅動架構mda並不正面,而看好基於模式的開發 pattern based development 模型驅動 比mda更有用 報告中指出 眾多it組織都對om...

我們仍然在路上 走出軟體作坊(五十)

走出軟體作坊,書雖然已經出版,但傳奇扔在繼續。關於中小軟體企業如何生存與成長的話題是永遠不會終結的,所以我們仍然在繼續,仍然在路上。以下是一位朋友寫的思考,寫的非常好,所以轉了過來。看完了這本書,我想的更多的是為什麼?一.為什麼專案做不好?既然是軟體作坊,一般來說,都還是談不上什麼軟體產品的.能說的...

專訪帝國軟體的創造者 仍然在路上的80後

全球的 數量已經超過了一億,並且還在以驚人的速度繼續增長。cms作為一種位於web前端 web 伺服器 和後端辦公系統或流程 內容創作 編輯 之間的軟體系統為網際網路應用的豐富和發展起到了至關重要的作用。最近我們注意到有一款口碑很好的cms系統 帝國 管理系統。目前最新版本是empirecms4.6...