CBD[軟體開發方法]

CBD技術是一種基於程式構件的軟體開發方法,英文全稱為Component-Based Development,簡稱CBD。IS開發商經過實踐,效果明顯地體現在:軟體開發失敗的風險減少、勞動生產效率提高和開發實力增強。

基本信息

CBD技術是一種基於程式構件的軟體開發方法,英文全稱為Component-Based Development,簡稱CBD。IS開發商經過實踐,效果明顯地體現在:軟體開發失敗的風險減少、勞動生產效率提高和開發實力增強。

具體幹活的工程師們,無論從事的專業是什麼,土木工程、機械工程、電子工程、航空工程等,都可採用各類部件來設計和研製新產品。當然,這些部件的特性和功能應經測試,證明是安全有效的。復用是工作設計的一條基本原則。

2000年以後,大多數套用軟體都由可復用的程式構件設計而成。程式構件庫將成為企業的重要資產。軟體開發速度將大大加快,軟體質量將進一步提高,市場需要將得到更快的回響,系統維護費用也將大幅度下降。隨著業務的發展,信息系統軟體開發商採用CBD技術看起來勢在必行。採用這樣一種方法設計軟體,在模組編寫時都應考慮到它們的復用。套用軟體都可由可復用模組構成。這些可復用模組可以是子程式、小型應用程式或對象。這些代碼包通常由數據以及操縱數據的算法組成。

現在開始採用復用技術來設計套用軟體系統為時雖不太晚,但也不算太早了。好在採用復用技術的障礙主要反映在文化上,並不在技術上。對復用技術的真正挑戰是轉變觀念,而不是投入大量資金。在當前,大多數軟體開發商必須首先看到可復用技術的長處。因為大多數IS組織仍然把每一個軟體開發項目看成是必須完全從頭做起的新任務,軟體開發人員也很少

會去查一查程式庫,看有哪些子程式可復用於當前的手頭工作中。這種傳統開發的結果,正如一個軟體設計和諮詢公司的信息主管所說的,約有25%的軟體項目最後交付不了,歸於失敗,其餘75%,不是超出預算就是大大推遲了交付時間。

CBD技術將改變這種狀況。近年內準備退休或改換門庭的信息主管們或許可以忽視這種技術的存在,但是,其他主管則不行,必須對其有足夠的研究,否則難免上當。有的資源外包者實際上只用開發費的一小部分即可完成一項軟體開發任務。

當然,採用CBD技術開始時,教育和培訓是需要一些投資的。儘管在採用CBD技術的初期,要編寫基本的程式構件,成本要高一些,但一旦這些程式構件在以後的項目中得到復用,軟體的研製成本就將大幅度減少。預製好的程式構件目前市面上已有供應,預計將很快得到更多

的開發。一個隨時可用的程式構件市場正在形成。使用這些程式構件研製軟體的成本要比自己從頭編寫小得多。採用今天市場上提供的程式構件開發軟體,有人估計成本只是內部獨立研製的三分之一到五分之一。費城的一個意外險保險公司通過可復用的程式構件研製軟體系統,其結果在公司的保險業務中提供了一種統一的業務處理方式,其維護費用肯定將減少。位於多倫多的國家雜品公司也期望通過CBD技術消除對主機的過度依賴。CBD技術既對終端用戶有價值,更對IS環境的良好運轉有很大作用。復用技術是解決某些關鍵業務問題的手段和途徑。

相關詞條

相關搜尋

熱門詞條

聯絡我們