寧培雄
[摘 要]計(jì)算機(jī)軟件開發(fā)行業(yè)的發(fā)展得益于當(dāng)前信息技術(shù)的快速發(fā)展和信息受眾不斷增加,當(dāng)然計(jì)算機(jī)軟件開發(fā)也需要遵循特定的規(guī)律,依照其基礎(chǔ)架構(gòu)原理來(lái)進(jìn)行操作,才能夠保證計(jì)算機(jī)軟件開發(fā)朝著有效性的方向發(fā)展。且計(jì)算機(jī)軟件設(shè)計(jì)的過(guò)程,就是在邏輯關(guān)系的引導(dǎo)下,實(shí)現(xiàn)軟件內(nèi)容的重新確定,進(jìn)而形成對(duì)應(yīng)的基礎(chǔ)架構(gòu),這是軟件運(yùn)行的前提和基礎(chǔ),甚至?xí)绊懙胶笃谲浖到y(tǒng)的維護(hù)和管理工作。由此積極探討計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理,是很有必要的。文章由此入手,積極探究計(jì)算機(jī)軟件開發(fā)的概況,進(jìn)而分析計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理。
[關(guān)鍵詞]計(jì)算機(jī)軟件開發(fā);基礎(chǔ)架構(gòu)原理;研究
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2016)17-0385-01
1 引言
計(jì)算機(jī)軟件設(shè)計(jì)的過(guò)程,就是在邏輯關(guān)系的引導(dǎo)下,實(shí)現(xiàn)軟件內(nèi)容的重新確定,進(jìn)而形成對(duì)應(yīng)的基礎(chǔ)架構(gòu),這是軟件運(yùn)行的前提和基礎(chǔ),甚至?xí)绊懙胶笃谲浖到y(tǒng)的維護(hù)和管理工作。由此積極探討計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理,是很有必要的。
2 計(jì)算機(jī)軟件開發(fā)的概況
2.1 計(jì)算機(jī)軟件開發(fā)的概況
計(jì)算機(jī)性能的不斷提升,使得人機(jī)交互效益得到不斷展現(xiàn),越來(lái)越多的行業(yè)開始嘗試以計(jì)算機(jī)軟件開發(fā)的方式,實(shí)現(xiàn)自身運(yùn)營(yíng)模式的信息化轉(zhuǎn)變,由此以對(duì)應(yīng)需求為基礎(chǔ)的軟件開發(fā)行業(yè)得到了快速的發(fā)展。計(jì)算機(jī)軟件開發(fā)具備以下的特點(diǎn):持續(xù)性特點(diǎn),就是軟件開發(fā)是一個(gè)循環(huán)往復(fù)的完善過(guò)程,在計(jì)算機(jī)邏輯基礎(chǔ)上,計(jì)算機(jī)軟件的缺陷是一直存在的,只有不斷的采取措施去修正,才能夠更好的發(fā)揮計(jì)算機(jī)軟件的性能;針對(duì)性比較強(qiáng),往往都是針對(duì)于某一行業(yè)或者領(lǐng)域而開展的計(jì)算機(jī)軟件開發(fā)工作,其開發(fā)工作的目的性更強(qiáng),對(duì)于效益的追求也是更加強(qiáng)烈的。
2.2 計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)的重要性分析
當(dāng)前計(jì)算機(jī)軟件開發(fā)過(guò)程中,使用量比較多的基礎(chǔ)架構(gòu),就是三層結(jié)構(gòu)體系,其分別可以歸結(jié)為:其一,表示層;其二,邏輯層;其三,數(shù)據(jù)層。在上述三個(gè)層次的基礎(chǔ)上,可以使得軟件的人機(jī)交互界面展現(xiàn)出良好的性能,使得邏輯關(guān)系和計(jì)算機(jī)語(yǔ)言之間得以分離,這樣在后期維護(hù)和修改的時(shí)候,單獨(dú)的對(duì)人機(jī)交互模式進(jìn)行調(diào)整,就可以使得軟件開發(fā)的節(jié)奏變得更加快捷。由此可見選擇合理的計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu),對(duì)于軟件性能的最大化發(fā)揮,對(duì)于軟件后期的維護(hù)和管理工作質(zhì)量提升而言,都是有很大幫助的。
3 計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析
3.1 從計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)需求的角度來(lái)看
無(wú)論是開發(fā)設(shè)計(jì)怎樣的軟件,都需要在明確開發(fā)目的的基礎(chǔ)上進(jìn)行,也就是需要對(duì)于軟件的需求進(jìn)行全面分析。不同的企業(yè),歸屬的領(lǐng)域不同,所需要展現(xiàn)的功能也是很有差異性的,此時(shí)企業(yè)都會(huì)提出對(duì)應(yīng)的軟件開發(fā)需求。在此過(guò)程中,計(jì)算機(jī)軟件開發(fā)者與信息企業(yè)之間會(huì)展開大量的協(xié)商工作,對(duì)于軟件的功能進(jìn)行分析,結(jié)合企業(yè)業(yè)務(wù)運(yùn)行特點(diǎn),實(shí)現(xiàn)計(jì)算機(jī)軟件開發(fā)方案的敲定。為了做好需求分析方面的工作,需要特別注意以下幾個(gè)方面的工作:建立完善的軟件企業(yè)與需求企業(yè)之間的溝通機(jī)制,保證在軟件需求分析的過(guò)程中,能夠充分的了解企業(yè)組織的業(yè)務(wù)特點(diǎn)和規(guī)律,保證軟件開發(fā)需求能夠更加明確。
3.2 從計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)編寫的角度來(lái)看
計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)需求分析結(jié)果得出之后,就需要進(jìn)行實(shí)際的軟件編寫工作,從當(dāng)前的實(shí)際情況來(lái)看,多數(shù)使用的是C語(yǔ)言,這種語(yǔ)言的特點(diǎn)為:語(yǔ)言結(jié)構(gòu)結(jié)構(gòu)比較好,編寫操作比較快捷,是當(dāng)前程序員使用頻率比較多的語(yǔ)言模式。在實(shí)際的軟件編寫的過(guò)程中,會(huì)依照對(duì)應(yīng)的功能劃分,實(shí)現(xiàn)不同模塊的敲定,保證不同模塊都能夠發(fā)揮自己的功能,此時(shí)需要建立對(duì)應(yīng)的函數(shù)模式,使用這樣的主函數(shù)對(duì)于各個(gè)模塊進(jìn)行調(diào)節(jié)和改善,這樣可以保證結(jié)構(gòu)能夠更好的維護(hù)。當(dāng)前一個(gè)計(jì)算機(jī)軟件的開發(fā)工作,都是有多個(gè)程序員來(lái)共同完成的,這樣可以盡可能的保證軟件編寫工作的高效性。
3.3 從計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)測(cè)試的角度來(lái)看
在計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)編寫工作完成之后,就需要對(duì)于軟件的不同功能實(shí)現(xiàn)測(cè)試,實(shí)現(xiàn)對(duì)于軟件測(cè)試階段的管理和控制,是保證軟件性能發(fā)揮的關(guān)鍵所在,這也是將對(duì)應(yīng)計(jì)算機(jī)軟件投入使用之前必然要進(jìn)行的工作。在此過(guò)程中,需要關(guān)注以下幾個(gè)方面的內(nèi)容:其一,輸入特定的參數(shù),對(duì)于軟件的運(yùn)行情況進(jìn)行記錄,驗(yàn)差運(yùn)行情況與理論情況之間差異性;其二,使用白盒子和黑盒子的方式去進(jìn)行測(cè)試,同樣對(duì)于軟件測(cè)試的效果進(jìn)行記錄,由此實(shí)現(xiàn)實(shí)際計(jì)算機(jī)軟件開發(fā)工作的順利開展;其三,除了測(cè)試工作之外,還應(yīng)該做好計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)的維護(hù)和管理工作,定期對(duì)于軟件的性能發(fā)揮進(jìn)行檢查,并且推出全新的版本,進(jìn)而實(shí)現(xiàn)軟件自身的修復(fù),這樣可以使得其自身的性能得到全面提升。
4 計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)選擇的基本原則
計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)的選擇,關(guān)系到計(jì)算機(jī)軟件效能的發(fā)揮,牽涉到各行各業(yè)信息化的快速發(fā)展和進(jìn)步。在選擇計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)的時(shí)候,需要關(guān)注以下幾個(gè)方面的內(nèi)容:其一,樹立軟件設(shè)計(jì)目標(biāo)意識(shí),在需求分析的基礎(chǔ)上,對(duì)于不同的基礎(chǔ)框架進(jìn)行選擇;其二,使用先進(jìn)的邏輯語(yǔ)言和編程技術(shù),對(duì)于計(jì)算機(jī)軟件架構(gòu)進(jìn)行合理的編寫和操作,由此才能夠保證基礎(chǔ)架構(gòu)開發(fā)工作的高效性;其三,依照軟件目標(biāo)功能和結(jié)構(gòu)選擇之間的關(guān)系分析,選擇合適的結(jié)構(gòu),進(jìn)而使得軟件開發(fā)行為朝著有目的性的方向發(fā)展和進(jìn)步;其四,注重計(jì)算機(jī)軟件開發(fā)團(tuán)隊(duì)的塑造,處理好不同模板開發(fā)之間的關(guān)系,保證計(jì)算機(jī)軟件基礎(chǔ)結(jié)構(gòu)選擇得更加科學(xué)和合理。
5 結(jié)語(yǔ)
綜上所述,計(jì)算機(jī)軟件開發(fā)過(guò)程并不簡(jiǎn)單,其中不僅僅涉及到專業(yè)領(lǐng)域的知識(shí),還關(guān)注到計(jì)算機(jī)軟件基礎(chǔ)結(jié)構(gòu)的原理,處理好這兩者之間的關(guān)系,才能夠保證計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)工作朝著更加高效的方向發(fā)展和進(jìn)步。從當(dāng)前計(jì)算機(jī)軟件開發(fā)基礎(chǔ)架構(gòu)原理的運(yùn)用實(shí)踐來(lái)看,其基礎(chǔ)架構(gòu)選擇還存在很多不合理的情況,此時(shí)就需要采取對(duì)應(yīng)的措施來(lái)改善和調(diào)整,相信隨著在此方面實(shí)踐經(jīng)驗(yàn)的積累,計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)將會(huì)展現(xiàn)出更加大的效能。
參考文獻(xiàn)
[1] 林雪海,吳小勇.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理研究[J].電子制作,2016(Z1):65-66.
[2] 吳麗影.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].電子制作,2015(06):69-70.
[3] 張旭.關(guān)于計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理探究[J].赤峰學(xué)院學(xué)報(bào)(自然科學(xué)版),2015(09):25-26.
中國(guó)科技博覽2016年17期