軟體實現階段的重用是軟體重用的重點所在

當提到軟件重用,往往想到的是一段軟件程序(模塊)的重用,是某個數據結構、某個算法或功能的重用。事實上,軟件重用在軟件開發的多個階段都有重要的意義,而軟件實現階段的重用是軟件重用的重點所在,基於組件的軟件開發已經成為現代軟件開發的重要模式。選擇合適的組件、繼承和集成現有的軟件模塊,已經是軟件實現階段的重要任務。

軟件實現階段的重用是軟件重用的重點所在

當我們設計和實現全新的軟件模塊時,是否也在考慮按組件的要求進行實現呢?統一的接口設計、開放的結構、可移植性設計、完善的測試,已經成為軟件組件化實現的基本要求。

軟件實現階段的重用是軟件重用的重點所在

如果說一個軟件產品成本的33%用於開發,而開發中30%的軟件是直接使用的組件,那麼軟件重用節約的成本約10%;而在67%用於軟件維護的成本中,如果仍有30%的軟件維護是以組件方式完成(事實上往往高於這個比例),節約的成本約20%。而整個項目因為使用軟件重用技術節約的成本將達到30%以上。

軟件實現階段的重用是軟件重用的重點所在


分享到:


相關文章: