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