魏寧 劉喬佳
摘 要 軟件開(kāi)發(fā)工作是計(jì)算機(jī)系統(tǒng)整體工作的重要組成部分。這一工作技術(shù)的提升可以保證我國(guó)相關(guān)領(lǐng)域技術(shù)的整體提升。做好這一工作的研究,將嵌入式軟件應(yīng)用到這一工作中,提升軟件開(kāi)發(fā)工作的質(zhì)量,是我們的研究目的。
【關(guān)鍵詞】計(jì)算機(jī) 軟件開(kāi)發(fā) 嵌入式軟件 應(yīng)用
隨著我國(guó)對(duì)于計(jì)算技術(shù)及相關(guān)領(lǐng)域技術(shù)發(fā)展的重視日益加強(qiáng),如何做好計(jì)算機(jī)及相關(guān)技術(shù)的發(fā)展,使之可以為國(guó)家整體水平的提升發(fā)揮出有力的作用是計(jì)算機(jī)開(kāi)發(fā)和應(yīng)用研究工作者的重要研究課題。在這一研究中,對(duì)于計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)工作研究是計(jì)算機(jī)整體研究工作的重要內(nèi)容。其中隨著嵌入式軟件技術(shù)的開(kāi)發(fā)和發(fā)展,其在軟件開(kāi)發(fā)工作中的作用越來(lái)越強(qiáng)。
1 現(xiàn)階段軟件開(kāi)發(fā)工作的主要流程
在實(shí)際的軟件開(kāi)發(fā)工作中,其規(guī)則化的流程工作模式是保證開(kāi)發(fā)工作順利完成的重要保障。其主要的開(kāi)發(fā)流程如下。
1.1 軟件開(kāi)發(fā)的計(jì)劃研究
軟件開(kāi)發(fā)的第一項(xiàng)工作是針對(duì)軟件開(kāi)發(fā)設(shè)計(jì)進(jìn)行計(jì)劃研究工作。這一工作主要包括了對(duì)開(kāi)發(fā)軟件進(jìn)行定義和分析工作、對(duì)于軟件的開(kāi)發(fā)過(guò)程和結(jié)果進(jìn)行可行性研究工作和對(duì)于軟件開(kāi)發(fā)工作計(jì)劃報(bào)告的撰寫(xiě)工作的三項(xiàng)主要工作。這項(xiàng)工作的開(kāi)展既可以為軟件的開(kāi)發(fā)工作做好方向性和可行性的研究工作,還可以為下一步具體工作的開(kāi)展提供方便。
1.2 軟件開(kāi)發(fā)的需求分析工作
在完成開(kāi)發(fā)的計(jì)劃研究工作后,下一步需要進(jìn)行的是對(duì)于軟件開(kāi)發(fā)的需求分析工作。這一工作主要是通過(guò)和用戶的交流了解客戶對(duì)軟件真實(shí)需求,將兩者綜合考慮的分析過(guò)程。這一過(guò)程想達(dá)到的目標(biāo)就是:要實(shí)現(xiàn)在計(jì)劃范圍內(nèi),完成客戶對(duì)軟件的使用需求準(zhǔn)確和清晰的表達(dá);雙方在這種表達(dá)中達(dá)成一致性的清晰明了、方便理解以及方便進(jìn)行調(diào)整分析結(jié)果。
1.3 軟件的程序設(shè)計(jì)
在完成以上的準(zhǔn)備工作后,下一步就是對(duì)軟件的設(shè)計(jì)工作。這一工作主要是根據(jù)軟件的設(shè)計(jì)方案和對(duì)軟件需求分析的結(jié)果,對(duì)軟件進(jìn)行總體結(jié)構(gòu)設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩項(xiàng)工作。這兩項(xiàng)工作是完成軟件總提設(shè)計(jì)要求的重要過(guò)程。在總提結(jié)構(gòu)設(shè)計(jì)中,設(shè)計(jì)者需要對(duì)軟件設(shè)計(jì)的總體要求進(jìn)行綜合考慮進(jìn)行設(shè)計(jì)工作。而在詳細(xì)的設(shè)計(jì)階段,設(shè)計(jì)者需要根據(jù)軟件各組成部分的需要和軟件各部分進(jìn)行拼接工作時(shí)的需要進(jìn)行考慮。
1.4 軟件的程序編碼
在完成軟件程序的設(shè)計(jì)后,軟件開(kāi)發(fā)人員可以根據(jù)設(shè)計(jì)要求進(jìn)行軟件的程序編碼工作。這一工作的開(kāi)展是保證軟件開(kāi)發(fā)工作完成的重要環(huán)節(jié)。在這一工作中,軟件開(kāi)發(fā)工作者針對(duì)設(shè)計(jì)要求選擇合理的編碼程序、模型對(duì)軟件的各部分進(jìn)行編碼工作。各部分的編碼完成后再根據(jù)軟件的總體設(shè)計(jì)要求完成最后的編碼工作,將軟件的各部分進(jìn)行連接,完成軟件編碼工作。
1.5 軟件的程序測(cè)試
在完成以上的工作后,對(duì)于軟件的開(kāi)發(fā)工作者下一步需要進(jìn)行對(duì)軟件的程序的測(cè)試工作。這一工作分為兩個(gè)內(nèi)容。一是內(nèi)部測(cè)試,即在編程完成后由軟件開(kāi)發(fā)工作者進(jìn)行專業(yè)的軟件測(cè)試。二是開(kāi)放性測(cè)試。也就是由選擇一批軟件的使用者對(duì)編制完成的軟件試用版本進(jìn)行試用測(cè)試,尋找問(wèn)題的工作方法。這一工作完成后,軟件的開(kāi)發(fā)工作也就全部完成了。
1.6 軟件的系統(tǒng)維護(hù)工作
在軟件完成開(kāi)發(fā)后,軟件開(kāi)發(fā)工作者下一步的工作是將軟件投入到實(shí)用中進(jìn)行使用。這一工作中,軟件開(kāi)發(fā)工作者還需要完成最后的軟件系統(tǒng)維護(hù)工作,確保軟件程序在整體計(jì)算機(jī)系統(tǒng)的正常使用。
2 軟件開(kāi)發(fā)中嵌入式軟件的應(yīng)用研究和分析
在進(jìn)行軟件開(kāi)發(fā)工作時(shí),嵌入式軟件技術(shù)的應(yīng)用可以保證軟件開(kāi)發(fā)中的技術(shù)要求的實(shí)現(xiàn)和工作質(zhì)量的提高。
2.1 嵌入式系統(tǒng)在軟件開(kāi)發(fā)中的應(yīng)用原理
在實(shí)際的程序開(kāi)發(fā)工作中嵌入式軟件主要應(yīng)用在CORBA模型的實(shí)現(xiàn)過(guò)程中。這一過(guò)程需要兩部完成。一是利用軟件技術(shù)在軟件的開(kāi)發(fā)中將實(shí)時(shí)處理技術(shù)融入到設(shè)計(jì)編程工作中。二是通過(guò)設(shè)計(jì)和編程工作實(shí)現(xiàn)軟件中實(shí)時(shí)CORBA模型。除此之外,嵌入式軟件軟件程序開(kāi)放工作中還可以通過(guò)其在軟件工作中的其他優(yōu)勢(shì)提供豐富的設(shè)計(jì)服務(wù)。
2.2 嵌入式系統(tǒng)在軟件開(kāi)發(fā)中的流程
再進(jìn)行軟件開(kāi)發(fā)的過(guò)程中,嵌入式系統(tǒng)的應(yīng)用包括了以下的幾個(gè)環(huán)節(jié)。
一是做好軟件中各個(gè)節(jié)構(gòu)的劃分工作。為實(shí)現(xiàn)軟件程序中的實(shí)時(shí)性要求,在進(jìn)行嵌入式式技術(shù)的設(shè)計(jì)和編程工作中,設(shè)計(jì)和開(kāi)發(fā)者要詳細(xì)的制定和分析各結(jié)構(gòu)的職責(zé),做好結(jié)構(gòu)的劃分工作,避免出現(xiàn)計(jì)算機(jī)中的各類系統(tǒng)脫離的現(xiàn)象。同時(shí)在程序的設(shè)計(jì)和編制過(guò)程中,軟件開(kāi)發(fā)工作者為實(shí)現(xiàn)個(gè)結(jié)構(gòu)程序間的功能,在整體的程序中,為命令執(zhí)行等工作安排各自的位置。在軟件實(shí)際的運(yùn)行中實(shí)現(xiàn)各程序優(yōu)先有序,合理分配的運(yùn)行方式,進(jìn)一步的提升系統(tǒng)整體的運(yùn)行時(shí)間。
二是實(shí)現(xiàn)對(duì)于嵌入式軟件的控制工作。程序的設(shè)計(jì)工作進(jìn)行中,對(duì)于嵌入式軟件的的實(shí)際應(yīng)用工作的整體要求是很高的。為了保證在整體軟件運(yùn)行中,嵌入式系統(tǒng)不會(huì)造成時(shí)間偏差,繼而對(duì)整個(gè)計(jì)算機(jī)系統(tǒng)造成嚴(yán)重的破壞。在進(jìn)行相關(guān)的程序設(shè)計(jì)和編碼時(shí),要對(duì)控制時(shí)間的管理進(jìn)行詳細(xì)而縝密的研究。這樣的工作可以確保系統(tǒng)整體安全、穩(wěn)定的運(yùn)行。
2.3 嵌入式系統(tǒng)在軟件開(kāi)發(fā)中的設(shè)計(jì)要點(diǎn)
對(duì)于嵌入式系統(tǒng)在軟件開(kāi)發(fā)工作中需要注意的設(shè)計(jì)要點(diǎn)包括了以下的兩個(gè)方面。
一是在程序總體結(jié)構(gòu)的設(shè)計(jì)和編制中,軟件程序的開(kāi)發(fā)者應(yīng)當(dāng)盡做好軟件系統(tǒng)和硬件系統(tǒng)的結(jié)合工作,實(shí)現(xiàn)兩者的有機(jī)結(jié)合工作可以實(shí)現(xiàn)軟件程序在設(shè)計(jì)過(guò)程中減輕對(duì)硬件系統(tǒng)的依賴。同時(shí)這樣的設(shè)計(jì)還可以提高其實(shí)時(shí)性和可靠性的特征。
二是因?yàn)榍度胧较到y(tǒng)在實(shí)際的使用中,可以實(shí)現(xiàn)軟件數(shù)據(jù)的初始化過(guò)程和格式化過(guò)程。這就保證了程序設(shè)計(jì)的整體過(guò)程中,軟件開(kāi)發(fā)工作者不用直接對(duì)硬件設(shè)備和資源進(jìn)行控制性的操作,提高了整體的工作效率。
3 結(jié)束語(yǔ)
做好計(jì)算機(jī)軟件開(kāi)發(fā)工作,使我國(guó)的計(jì)算機(jī)技術(shù)得到整體的提升,使我們所有計(jì)算機(jī)技術(shù)人員的共同工作。利用嵌入式系統(tǒng)的應(yīng)用,提升軟件程序開(kāi)發(fā)的質(zhì)量和效率是一項(xiàng)切實(shí)可行工作方法。
參考文獻(xiàn)
[1]馬宇馳.計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用探析[J].信息通信,2014(04).
[2]余耀.解析計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用[J].中國(guó)新技術(shù)新產(chǎn)品,2014(04).
作者單位
天津現(xiàn)代職業(yè)技術(shù)學(xué)院(信息工程學(xué)院) 天津市 300350