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