軟件重用的過程與意義

發表于:2008-02-20來源:作者:點擊數: 標簽:軟件重用
按照重要活動是否跨越相似性較小少的多個應用領域,軟件重用可區別為橫向和縱向重用。橫向重用(horizonta lr euse)是指重用不同應用領域中的軟件元素,例如數據結構、分類算法、人機界面構件等。標準函數庫是一種典型的、原始的橫向重用機制??v向重用是指在

按照重要活動是否跨越相似性較小少的多個應用領域,軟件重用可區別為橫向和縱向重用。橫向重用(horizontalreuse)是指重用不同應用領域中的軟件元素,例如數據結構、分類算法、人機界面構件等。標準函數庫是一種典型的、原始的橫向重用機制??v向重用是指在一類具有較多公共性的應用領域之間進行軟部件重用。因為在兩個截然不同的應用領域之間實施軟件重用的潛力不大,所以縱向重用才廣受矚目,并成為軟件重用技術的真正所在。不難理解縱向重用活動的主要關鍵點即是域分析;根據應用領域的特征及相似性預測軟部件的可重用性。一旦根據域確認了軟部件的重用價值,機可進行軟部件的開發并對具有重用價值的軟部件進行一般化,以便它們能夠適應新的類似的應用領域。然后,軟部件及其文檔即可進入軟部件庫,成為可供后續開發項目使用的可重用資源。這些部件構成軟部件構造活動。顯然,它是一個軟部件不斷積累、不斷完善的漸進過程。隨著軟部件的不斷豐富,軟部件庫的規模會不斷擴大,因此,庫的組織結構將直接影響軟部件的檢索效應,特別是當檢索手段并不局限于標準函數庫所采用的簡單名字匹配方法時??晒┖钸x的軟部件從庫中別檢索出來以后,用戶還必須理解其功能及行為,以判別它是否真正適用于當前項目。必要時可考慮對某個與期望的功能/行為匹配程度最佳的軟部件進行稍許修改,甚至可以將修改后的軟部件加進軟部件以替代原有軟部件。當然,這要求修改后的軟部件比原有軟部件具有更高的重用價值。上述軟件重用方法的

  顯然,軟件重用過程可借助計算機的幫助。支持軟件重用的CASE工具的主要任務是,用某種組織結構實現軟部件庫的存儲,提供友好的人機界面,幫助用戶瀏覽、檢索和修改軟部件庫,并且讀用戶趕興趣的問題進行解釋。事實上,現在幾乎所有的軟件重用活動都是在CASE工具的幫助下進行的。

  使用重用技術可以減少軟件開發活動中大量的重復性工作,這樣就能夠提高軟件的生產率,減低開發成本,縮短開發周期。同時,由于軟部件大都經過嚴格的質量認證,并在實際運行環境中得到檢驗,因此,重用軟部件有助于改善軟件質量。此外,大量使用軟部件,軟件的靈活性和標準化程度也渴望得到提高。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97