從圖1.1可以看出,MDA是MDD發展的高級階段,當前還處在方興未艾的階段。其關鍵在PIM(Platform Independent Model,平臺獨立模型),它是一個屏蔽了“平臺相關技術”諸多細節的模型,但其語義必須完備,否則無法自動生成PSM(Platform Specific Model,平臺相關模型)。
關于模型驅動的軟件開發趨勢的看法,可概括如下:模型在開發中的作用會繼續增大,其應用范圍會更加廣泛、更加深入;模型的分工會產生分化,“隱藏細節”的理念會發展到“隱藏不應暴露的模型”;暴露給用戶使用的是符合用戶視圖的模型。
構件服務化趨勢
為了滿足客戶提出的越來越多的新要求,技術方面的改進也在不斷地加快。企業必須快速地適應這種改變,否則就難以生存,更別提在這個動蕩不安、競爭激烈的環境中取得成功,而IT基礎設施必須支持企業提高適應能力。
因此,企業組織正在從20世紀80年代或更早時期的相互隔離的垂直業務部門,以及20世紀80年代和90年代關注業務流程的水平結構,向新的生態系統業務范例發展。重點是擴展供應鏈,支持客戶和合作伙伴訪問業務服務。
為了減少異構性、增強互操作性和適應不斷改變的需求,這樣的體系結構應該提供平臺來構建具有下列特征的構件服務:
◆松散耦合
◆位置透明
◆協議獨立
應用基于這樣的構件服務的體系結構,服務使用者甚至不必關心與之通信的特定服務,因為底層基礎設施或服務“總線”將代表使用者做出適當的選擇;A設施對請求者隱藏了盡可能多的技術細節。特別地,來自不同實現技術(如J2EE或.NET)的技術規范不應該影響構件服務的用戶。通過對已有服務構件的組裝又可以創造出新的服務構件。
文章來源于領測軟件測試網 http://www.kjueaiud.com/