麥康泉
摘要:隨著產業(yè)轉型和升級,軟件技術的發(fā)展得到了眾多關注和支持。如何高校體育提升軟件開發(fā)效率和軟件產品質量,促進軟件產業(yè)的迅速發(fā)展,成為了我國經濟社會的熱點問題。因此,本文簡明扼要地介紹了軟件復習的含義以及實際應用,從而引出了對軟件構件技術含義以及實際應用的介紹。希望可以對一些相關工作者提供一定的幫助。
關鍵詞:技術分析;軟件復用;軟件構件
引言:軟件開發(fā)測試的過程中,軟件是被當作一種可以重復利用的資源而存在的。重復利用軟件資源,可以實現(xiàn)減少軟件產品的開發(fā)和維護的成本、提升軟件復寫技術的工作效率、提高軟件開發(fā)的工作效率以及增強軟件產品的質量等等一系列的目的。從而促進軟件開發(fā)效益的不斷提升,對我國軟件產業(yè)的快速發(fā)展和轉型升級企業(yè)有著非常重大的積極影響。因此,如何更加高效地實現(xiàn)軟件復寫的實際應用,需要從核心的軟件構件技術而加以考慮。進而,圍繞軟件構件技術,研究軟件復用問題的解決方案。
一、軟件復用的含義以及實際應用
軟件復用,是指由于需要重復運用而實現(xiàn)準備設計好的專業(yè)軟件。也就是說,復用的軟件是因為重復運用的目的而去設計的軟件。由此可知,在同一個應用系統(tǒng)當中,使用重復的不一樣版本的代碼的流程,或者是重復使用軟件的動作僅僅是重復使用,而不是因為復用的根本目的而去設計軟件的流程,都不是真正意義上的軟件復用。而應用軟件的開發(fā)測試流程中,必將存在著大量的重復工作。而軟件復用是能夠順利解決軟件開發(fā)測試流程中的重復工作問題的關鍵所在。這樣的話,能夠使得軟件開發(fā)測試流程可以打破傳統(tǒng)模式,減少“從新開始”的重復工作。而是轉變?yōu)樾碌墓ぷ髂J?,從已經存在的工作基礎之上,充分利用以前的應用軟件開發(fā)測試中所積累的知識經驗,更好地提高軟件開發(fā)測試的工作效率,也能最大程度上避免人工性的錯誤出現(xiàn),更加有效地提升產品軟件的質量。
如何更好地實際應用軟件復用技術,要從軟件復用的三個基礎問題出發(fā),才能夠實現(xiàn)軟件開發(fā)測試的工作效率提升,以及開發(fā)測試軟件產品的產品質量的保證。第一是,從可以重用的對象來說,軟件復用的過程,勢必要具有能夠實現(xiàn)復用的對象。第二是,從所復用的對象角度來講,軟件復用過程中的復用對象,必須是具備一定程度上的利用意義的。第三是,從復用者的角度來說,使用復用軟件的工作人員一定要明白應該如何才能正確運用被復用的對象。以上三個問題,是軟件復用的運用過程中所存在的三個具有重要影響的主要問題。只要這個三個主要問題能夠切實有效地得到研究和解決,就能夠實現(xiàn)軟件復用技術的實際應用。除此之外,在軟件復用的實際應用中往往有兩個因素,對其產生一定程度的影響。即,軟件構件的開發(fā)以及軟件構件的應用機制的構成。綜上所述,對于軟件復寫技術的實際應用有著重要影響的元素,包括軟件構件技術、領域工程、軟件構架、軟件流程以及非技術因素等等。其中,軟件構件技術,對于軟件復寫技術的實際應用起著關鍵性的作用。
二、軟件構件的含義以及實際應用
軟件構件技術是實現(xiàn)軟件復用的關鍵所在和核心之處,研究關于軟件開發(fā)測試相關的一系列流程問題。軟件復用理念的不斷推廣和深入,相關的構件概念,不再僅僅是源代碼的構件,而是不斷向外發(fā)展到需求、系統(tǒng)和軟件的需求規(guī)則、系統(tǒng)和軟件的構架、文檔、測試計劃、測試案例和數據信息以及對其他對軟件開發(fā)有利的信息,都是可復用軟件構件。例如,軟件構件的獲得:在已經現(xiàn)存的軟件系統(tǒng)中去開發(fā)獲取軟件構件;軟件構件模型:分析軟件構件的本質特點以及構件與構件之間的關系;軟件構件描述語言:運用軟件構件模型的奠基,回答軟件構件的準確描述、了解以及組成問題;軟件構件的分類和檢索:分析軟件構件的分類措施、組織方式以及檢索措施,建成軟件構件庫系統(tǒng),實現(xiàn)構件的高校管理;軟件構件的復合組裝:在軟件構件的基礎上研發(fā)構件組裝體系,包含著源代碼級別的組建和針對構件對象相互操作性的運營級別的組建;標準化:軟件構件模型的標準化以及軟件構件系統(tǒng)的標準化。這些都是軟件構件學科研究的主要內容,深刻地影響著我國軟件復習技術的發(fā)展,并日益成為軟件開發(fā)測試領域的熱點問題。
軟件構架是軟件開發(fā)系統(tǒng)中的可以復用的設計,實際表示為一組抽象軟件構件和構件實例之間交互的方式。一個軟件框架是一個可以重復使用的設計構件,由此可以說,軟件構件技術中最為主要的部分就是軟件構架的可復用設計。軟件構架的復用設計,不僅規(guī)范了應用的機制結構,還表明了整體設計、寫作構件之間的相互依賴性,責任分配以及控制流程。因此軟件復寫離不開軟件構件技術,也就是和軟件構架有著密切聯(lián)系。首先是,建立自己的構件庫。只有建立了軟件構件庫,才能夠在大范圍、系統(tǒng)化地實現(xiàn)軟件復用的實際應用。軟件構件庫為軟件復用提供了必備的技術設施,對于軟件構件信息進行簡潔明了的描述,進行統(tǒng)一地包裝描述,從而為軟件復用打下基礎,不斷積累自己的軟件構件庫,提升開發(fā)的復用率。其次是,進行一定的軟件構件分類。實現(xiàn)軟件復寫的實際應用,要將軟件構件分類為邏輯構件和數據構件,對于不同類型的軟件構件要在不同的領域內去應用。最后是,要切實對軟件構件進行管理。構件庫越大,構件管理就越難進行,更加有效地解決構件的分類檢索以及構件的版本管理,就可以構件的系統(tǒng)管理,提升軟件復用的效率。
三、結語
總而言之,軟件復寫技術自從被提出到實際應用,經歷多方面的研究和實踐的努力,并在軟件構件技術上獲得了一定程度的成就。我國的軟件產業(yè)的開始要落后于世界,但是發(fā)展速度迅猛,只要抓住機遇、穩(wěn)扎穩(wěn)打、結合國情,就會實現(xiàn)趕超世界的軟件產業(yè)發(fā)展。從而,促使我國的軟件產業(yè)得到進一步的變革和升級,使得軟件產業(yè)走向工業(yè)化、工程化的發(fā)展方向,促進我國總體產業(yè)結構的轉型升級,形成新的經濟增長點。
參考文獻:
[1]楊芙清,梅宏,李克勤.軟件復用與軟件構件技術[J].電子學報,1999,27(2):68-75.
[2]徐曉明.基于構架構件化的軟件復用技術研究[J].武漢理工大學學報(信息與管理工程版),2004(5):42-47.
[3]王霞.軟件復用與軟件構件技術[J].信息與電腦(理論版),2018,404(10):12-14.