- 相關推薦
軟件復用技術在嵌入式系統的可行性論文
摘要:隨著我國經濟發展水平的不斷提高,信息技術得到了顯著發展,在各領域得到了廣泛應用,但也增加了軟件規模化與復雜性,開始出現嚴重的軟件危機。軟件復用技術的應用能夠充分解決這些問題,提高軟件使用效率與質量。本文將對軟件復用技術以及嵌入式系統進行分析,旨在表現該技術應用效果。
關鍵詞:軟件復用技術;嵌入式系統;計算機
一、軟件復用技術概述
(一)軟件復用技術定義。軟件復用就是指對過去知識、成果、經驗的積累,進而開發出新的軟件系統,使人們在使用了這種新系統以后能夠提高解決問題的效率與質量,降低了勞動力、資金的投入比重。軟件具有較強的復用效果是軟件工程的重要研究目標,能夠通過標準化模塊將應用系統構建出來,但實際效果顯示,軟件模塊的設計與應用并不能使維修、拆裝變得方便。
(二)常見的軟件復用技術。按照復用活動的跨度,可以分為垂直、水平兩種復用技術;而按照復用途徑則可將其分為組裝式與生成式復用技術,構件復用產品也是主要形式;按照信息復用方式劃分,黑盒復用與白盒復用是兩個組成。復用軟件工程涉及的研究技術有領域工程、軟件架構、軟件再生工程、開放系統等,每一種技術都是復用軟件運行不可缺少的支持。
(三)軟件復用技術的作用。軟件復用已經成為軟件生產效率與利用效率的關鍵,通過實踐顯示,其應用能夠將開發周期縮短,能夠使開發成本降低,人們在軟件開發過程中將不必涉及“從零開始”或者“發明輪子”等步驟[1]。軟件重復使用期間不會造成材料消耗,還能夠將重復使用的穩定性與質量提高。據相關調查顯示,如果達到40%的復用,能使生產效率控制在55%,節省的成本率為32%,出錯率降低至60%。企業中使用復用技術,能夠使企業業務流程得到規范,及時發現運行阻礙,使系統成為規則庫與知識庫,為管理信息系統提供依據,建立起信息系統模型。
二、軟件復用擴展
(一)層次上的復用。底層與平臺具有相關性,鑒于平臺上的代碼轉移較難,但思路能夠保持一致,由此,可以復用的是思路。數據層、傳輸層、協議層以及應用層都是層次分明的,即使套接存在差異,但都能實現復用。引擎復用最強,復用時可以不需要修改。邏輯層時中間層,系統間功能差異大,在一個程序一致的框架中不同類型的系統都能復用,這是因為應用關系處于分散狀態,擬定一個框架是非常有必要的,并且框架也是對處理流程的總結與歸納。
(二)功能上的復用。用戶界面主要作用是實現人機交互,使數據傳輸更為方便、直接。當UI接收到系統消息以后,用戶會將信息輸入,信息數據最終傳遞到邏輯層面上,就完成了整個交互過程。UI功能層數據交換時,不能直接將UI直接轉換成函數形式,而是以數據流的方式中轉一次,只對邏輯層進行數據傳遞[2]。
三、軟件復用技術在嵌入式系統中應用的可行性
(一)嵌入式系統的特點及其硬件和軟件的架構。在組成架構上,嵌入式系統由兩部分組成,一部分是嵌入式系統,一部分是軟件與硬件配置。運行核心是中央處理器,與其他系統構件一同組成控制模塊,其操作系統由系統軟件、驅動程序以及程序編程組成,能夠實現軟、硬件的相互交互,對系統運行提供支持與控制。完成硬件搭接以后,就能夠按照硬件要求對軟件操作系統條件進行調節,進而實現復用功能。通過對嵌入式結構的介紹能夠了解到,嵌入式系統存在的功能強大、個性化程度較高,能夠將軟件與硬件結合起來應用,由此,能夠植入同一系列的品牌,對其軟、硬件功能進行修改。此外,應用開發的操作系統相同,配置也統一,只有深入了解操作系統平臺才能使開發效果增強。
(二)嵌入式軟件開發中軟件復用技術的引入。嵌入式軟件的開發將軟件復用技術引入能夠解決上述問題。使用驅動程序的分層模式,是指下層硬件層與上層硬件層組合模式,是PDD平臺相關層。PDD層能與相關代碼、軟、硬件一起組成一個相關層,即,MDD模型驅動型。結合硬件模塊特征能夠確定初始化函數集合,即,DDSI函數集。函數集能夠描述出通用驅動程序模型,使信息獲取更及時、處理復雜事件效果更強,通過對系統操作能夠得出DDI接口函數集,使供應層編程調用更準確。操作人員只需要對DDI接口函數進行操作,才能將運行系統中各項功能實現,比如,打開、關閉更加及時,真正實現資源支配。
四、結語
本文介紹了軟件復用基本概念、分類以及擴展方式等內容,并分析了軟件復用技術應用在嵌入式系統中的效果,為課題研究提供了依據。
參考文獻
[1]吳文艮,王恩亮.軟件復用技術及其在嵌入式系統中應用的可行性[J].電腦知識與技術,2010,5(26):7432-7433,7436.
[2]詹云清.淺議電力企業信息系統開發中軟件復用技術的應用[J].大科技,2014(33):114-114,115.
【軟件復用技術在嵌入式系統的可行性論文】相關文章:
密集光波分復用系統的波長測量技術05-01
密集光波分復用系統的波長測量技術05-01
基于軟件復用技術的雷達星體標校軟件設計04-29
嵌入式軟件開發論文05-05
嵌入式系統的應用與開發論文05-03
軟件工程技術在系統軟件開發中的應用論文05-04
嵌入式系統中的內存壓縮技術05-01
Java技術在嵌入式系統中的應用05-01
彈載嵌入式系統設計技術05-01