構件組裝模型

標籤:   計算機     軟體工程     軟體模型     過程模型  

10

更新時間: 2016-04-09

廣告

構件組裝模型融合了螺旋模型的許多特徵。它本質上是演化的支持軟體開發的迭代方法。但是,構件組裝模型是利用預先包裝好的軟體構件(有時稱為「類」)來構造應用程序的。

  對象技術為軟體工程的基於構件的過程模型提供了技術框架。面向對象范型強調了類的創建,類封裝了數據和用於操縱該數據的演算法。如果經過合適的設計和實現,面向對象的類可以在不同的應用及基於計算機的系統結構中復用。

  構件組裝模型融合了螺旋模型的許多特徵。它本質上是演化的支持軟體開發的迭代方法。但是,構件組裝模型是利用預先包裝好的軟體構件(有時稱為「類」)來構造應用程序的。

  開發活動從候選類的標識開始。這一步通過檢查將被應用程序操縱的數據及用於實現該操縱的演算法來完成,相關的數據和演算法封裝成一個類。

  以前的軟體工程項目中創建的類被存儲在一個類庫或倉庫中、一旦標識出候選類,就可以搜索該類庫,確認這些類是否已經存在。如果已經存在,就從庫中提取出來複用。如果一個候選類在庫中並不存在,就採用面向對象方法開發它。之後就可以利用從庫中提取出來的類以及為了滿足應用程序的特定要求而建造的新類,來構造待開發應用程序的第一個迭代。過程流程而後又回到螺旋,並通過隨後的工程活動最終再進入構件組裝迭代。

  構件組裝模型導致軟體復用,而可復用性給軟體工程師提供了大量的可見的益處。基於可復用性的研究,QSM聯合公司的報告稱:構件組裝降低了70%的開發周期時間;84%的項目成本;相對於產業平均指數16.9,其生產率指數為26.2。雖然這些結果依賴於構件庫的健壯性,但毫無疑問構件組裝模型給軟體工程師提供了意義深遠的好處。

廣告