邱恩海 江西工業職業技術學院
軟件工程領域應用復用技術的分析
邱恩海 江西工業職業技術學院
軟件工程領域中存在許多的軟件開發浪費情況,這種行為不僅浪費了大量的資金投入,還浪費了許多的技術和時間支出。為了減少這種浪費,提高軟件開發的質量,可以應用復用技術。本文首先對復用技術概念以及在軟件工程領域應用的意義進行了分析,隨后又對其中的復用技術在軟件工程領域中的應用方面以及具體應用進行了分析,以期能夠提供參考。
軟件工程 復用技術 應用
所謂復用技術實際上就是指在傳統路徑上綜合多路信道,恢復原有機制或者是解除終端各信道復用技術的過程。該種技術在軟件工程中所起到的作用主要是對軟件中重復的內容進行重組構建,實現軟件復用的目的。
將復用技術應用到軟件工程領域有多方面的實際意義,在此主要從三點進行簡要分析首先一點就是降低軟件開發成本,使用復用技術能夠有效的提高生產效率,縮短新系統構建所需要的時間,而且該技術具有更高的性能和可靠性,能夠有效的降低開發與維護成本;第二點是該種技術的應用能夠有效的提高軟件系統的質量,使用該技術的軟件系統功能更加強大、牢固;第三點是能夠有效的推動軟件工程的發展,復用技術可以解決軟件工程中的部分問題,能夠促進軟件工程的開發和發展。
在軟件系統的開發到實際應用過程中,需要經過多個環節的測試和分析,為了能夠保證軟件系統的質量和性能,必須要對軟件進行分析和測試,參考大量的信息,對這些信息進行復用。接下來就簡要對復用技術在軟件工程領域的幾個應用方面進行分析。
在軟件過程中涉及到軟件的設計,為了能夠有效的減少軟件工程的浪費,需要在軟件設計的過程中就設定相應的復用軟件。軟件設計的復用可以有效的將復用技術上升到軟件系統的模塊級別,增大其復用范圍。
復用軟件分析和測試信息對軟件系統的開發和利用十分重要。首先是復用軟件的分析,這個環節主要就是將重復的軟件分析內容和方法提取出來,并將其應用到其他的軟件系統中進行分析。當然也可以單獨的對軟件系統中的部分構建進行分析。其次就是復用軟件的測試信息,同樣也是將重復的測試過程信息和通用的測試用例提取出來,重復的測試過程信息能夠為其他軟件系統部分測試提供參考,通用的測試用例可以直接應用到軟件系統的測試中。
在面向結構化和面向對象的軟件設計中能夠很好的體現出復用代碼。在面向對象的軟件設計中是在子類繼承過程中重復使用基類代碼或者是變量;在面向結構化的軟件設計中主要是將能夠復用的部分抽象為函數,向其傳遞不同的參數方式,進而能夠通過軟件系統的不同模塊對其進行復用。
當下,許多企業都在使用復用技術,有效的帶動了復用技術的發展,經過長期的了解和分析,發現當下復用技術在軟軟件工程領域的應用主要表現為產品線管理,逐漸向軟件體系結構以及領域工程方法過渡。也越來越多的開發者正在努力構建新的復用技術,鞏固相應基礎,促使一些原有復用庫的再次利用。在軟件工程領域中,推行復用技術主要是從三個方面進行過的,分別是軟件復用能力的評估、可復用構建的選擇以及指導復用驅動軟件的開發過程。
在軟件復用能力的評估中,應該盡可能的避免其他因素對軟件服用能力的干擾。一方面是要不斷地挖掘軟件系統中能夠被復用的構件,提高軟件的服用能力,另一方面是要對軟件系統的開發、屬性以及功能等進行深入的分析。通過這兩個主要的過程提取出復用部分,提高軟件系統復用能力。
在軟件工程領域中應用復用技術其中關鍵的一點就是可復用構件的選擇。在選擇可復用的構件時,需要認真的依據實際軟件系統開發需求,選擇質量好的構件,確保復用軟件性能。另外,還需要依據軟件開發的特色從軟件復用庫中進行檢索,以便選出可復用的構件。
為了能夠有效的提高軟件的共享率以及復用率,需要對服用驅動軟件的開發過程進行指導。一般都是從兩個角度進行,生產者角度以及應用者角度。
縱觀當下形式,軟件危機抓緊顯現,而越來越多的企業對于軟件的需求量以及要求也在不斷的上升,所以,軟件工程領域的相關技術和開發面臨著危機,但同時也面臨巨大的挑戰,復用技術能夠很好的推動軟件工程領域的發展,有著良好的發展和創新前景。
軟件工程領域應用復用技術能夠解決軟件運行期間出現的部分問題,提高軟件系統開發效率、降低軟件系統開發成本,相關從業者需要立足于軟件系統領域應用復用技術過程中存在的問題,對其進行深入分析和研究,更好的發展和創新復用技術,推動軟件工程領域的發展。
[1]陳忠菊.軟件工程領域應用復用技術的分析[J].科技創新導報,2016,13(19):98-99.(2016-10-26).
[2]陳艷紅.基于構件的軟件復用技術的研究與應用[D].首都經濟貿易大學,2004.
[3]蘇明霞.基于構件的軟件復用技術的研究及應用[D].武漢理工大學,2009.