李越
【摘要】 在社會經(jīng)濟快速發(fā)展的助動作用下,基于計算機的現(xiàn)代化信息技術(shù)的發(fā)展呈現(xiàn)出日新月異的喜人之勢,計算機軟件的更新頻率也呈現(xiàn)出突飛猛進的狀態(tài)。然而在此背景下,社會對于計算機軟件的要求卻越來越高,對于整個行業(yè)來說,充滿著無限良好的機遇,但所面臨的巨大的挑戰(zhàn)對于不少企業(yè)來說亦是一個威脅。如何做好計算機軟件的創(chuàng)新式開發(fā),成為了現(xiàn)代IT行業(yè)的一個戰(zhàn)略課題。本文將立足于此,以軟件的提取與組裝技術(shù)作為出發(fā)點,并結(jié)合計算機嵌入式軟件的具體特點來淺談計算機嵌入式軟件構(gòu)件提取與組裝技術(shù),進而為實踐應用提供參考建議。
【關(guān)鍵詞】 計算機 嵌入式構(gòu)件 提取與組裝
在現(xiàn)代社會,各個行業(yè)領(lǐng)域當中均已經(jīng)全面普及了計算機應用,利用計算機軟件的各種優(yōu)勢來幫助人們實現(xiàn)想要完成的工作或者獲取想要的信息等等,而不同行業(yè)領(lǐng)域當中對于計算機軟件的需求又有著必然的差異性,因此軟件的生成也不可能一勞永逸。既然對軟件的重新設計成為了必須,則應當盡可能對傳統(tǒng)的設計方式進行創(chuàng)新,以全面提升軟件設計的動態(tài)性,對于提高IT企業(yè)的工作效率與服務質(zhì)量來說將具有著現(xiàn)實的必要性。由此,嵌入式軟件構(gòu)建理論應運而生,其系統(tǒng)的柔性加之強大的演化功能決定了其全新的定位,并且很多研究認為,嵌入式軟件構(gòu)件將會成為未來計算機軟件設計領(lǐng)域的宏觀發(fā)展方向。因此本研究具有著積極的指導意義。
一、計算機嵌入式軟件構(gòu)件相關(guān)概述
計算機構(gòu)建,指的是在特定的的體系機構(gòu)條件下能夠通過某種路徑實現(xiàn)相應功能的單位,需要具備特定規(guī)格的接口以便于供第三方應用。而嵌入式軟件構(gòu)件則要求計算機嵌入式系統(tǒng)具有與之吻合的相應特性,包括硬件規(guī)格與屬性、資源的并發(fā)與限制性等等,唯有計算機系統(tǒng)具有滿足于嵌入性系統(tǒng)基礎(chǔ)單元和具備相應的嵌入特征,才能實現(xiàn)基于嵌入式軟件構(gòu)件的提取與組裝。
計算機嵌入式軟件構(gòu)件需要同相應的系統(tǒng)之間建立起關(guān)聯(lián)的關(guān)系,因此接口的設置需要滿足特定的條件。目前相對來說較為常用的具有代表性的模型系統(tǒng)主要包括COM/ DCOM、CORBA等[1]。
本文認為,要想明確計算機嵌入式軟件構(gòu)件提取與組裝技術(shù),需要首先明確各個功能系統(tǒng)當中相應的構(gòu)件所起到的作用,并運用相應的語言來提供與之對應的行為信息。而構(gòu)件組裝技術(shù)作為計算機軟件構(gòu)件的現(xiàn)代前沿技術(shù),已經(jīng)成為了核心之一,通過對構(gòu)件的組裝,能夠直接實現(xiàn)計算機軟硬件的關(guān)聯(lián),實現(xiàn)系統(tǒng)的更新。
二、計算機嵌入式軟件構(gòu)件提取技術(shù)
在現(xiàn)代信息技術(shù)不斷更新的作用下,所有計算機軟件系統(tǒng)無論有多前沿,都會無可避免地淪為遺產(chǎn)系統(tǒng)。軟件構(gòu)件的提取,是一個復雜的過程,需要通過逆向操作來完成,還要以模型的構(gòu)建來輔助。計算機嵌入式軟件的普及,使得從既有系統(tǒng)當中抽取可用部分服務于新系統(tǒng)成為了現(xiàn)實。正常情況下,計算機嵌入式軟件構(gòu)件的提取需要經(jīng)歷分解系統(tǒng)、建模、提取、性能評估等[2]。其中,分解系統(tǒng)常用的方法主要包括結(jié)構(gòu)分析法與知識匹配法,經(jīng)過分解之后,以模型的構(gòu)建進行系統(tǒng)的分析與推算,之后可以進行提取,根據(jù)用戶的實際需求對用戶界面進行構(gòu)件的分化,經(jīng)分解之后得到整體框架。
在模型構(gòu)建的過程中,需要充分考慮與用戶的配置層相匹配,同時還要注重使計算機嵌入式軟件能夠保證具有一定的可變性,采取代碼分析手段,與源代碼進行對比,來保證構(gòu)件提取的準確性。
目前,對于計算機嵌入式軟件構(gòu)件提取之后的性能評估可以根據(jù)其重復性與移動性,也就是說,計算機嵌入式軟件的最重要亦是最基本特征亦表現(xiàn)在此方面,對模型算法或構(gòu)件復雜程度起決定性作用的就是要確保除去冗余,過程需要依賴于相應的工具,將抽象層具體化,同時兼顧人機交互的可靠性與重復使用等性能。
三、計算機嵌入式軟件構(gòu)件組裝技術(shù)
計算機嵌入式軟件構(gòu)件組裝技術(shù)是新系統(tǒng)的生成技術(shù),此技術(shù)要求各個構(gòu)件之間能夠相互匹配,進而形成耦合,包括數(shù)據(jù)、行為等。構(gòu)件組裝的依據(jù)是要嚴格按照相應的流程,通常情況下具有著特定的層次[3]。
目前,關(guān)于計算機嵌入式軟件構(gòu)件組裝,最為常用的計算機軟件是C語言,其能夠通過最為直接的控制能力來對構(gòu)件進行組裝,使構(gòu)件組裝得以被清晰的描述,以保證通過有限的資源,在滿足時效性的前提下使構(gòu)件組裝的質(zhì)量達到最優(yōu)。
四、結(jié)論
綜上所述,計算機技術(shù)的發(fā)展,成為當前各個行業(yè)領(lǐng)域效能提升的根本動力,由此為計算機系統(tǒng)軟件創(chuàng)造了良好的發(fā)展空間,然而計算機軟件的復雜性將永遠同系統(tǒng)軟件的規(guī)模呈正相關(guān),而計算機嵌入式軟件構(gòu)件提取與組裝技術(shù)為軟件的更新帶來了便利條件,因此值得進行更為深入的研究。
參 考 文 獻
[1] 鄒平吉.計算機嵌入式軟件框架下的構(gòu)件提取及組裝思路構(gòu)建[J].自動化與儀器儀表,2015(05):176+178.
[2] 王博,白曉穎,賀飛,Xiaoyu SONG.可組合嵌入式軟件建模與驗證技術(shù)研究綜述[J].軟件學報,2014(02):234-253.
[3] 曹敬瑜,柴瑋巖,王博,郭永紅.嵌入式分布計算環(huán)境下的高效軟件構(gòu)件化框架研究[J].兵工學報,2013(04):451-458.