葉家貝
摘 要 隨著經(jīng)濟(jì)的發(fā)展和科學(xué)技術(shù)水平的提高,計(jì)算機(jī)技術(shù)在我國(guó)社會(huì)的各個(gè)領(lǐng)域得到了廣泛的應(yīng)用,并為社會(huì)的發(fā)展進(jìn)步帶來了積極的促進(jìn)作用。然而,計(jì)算機(jī)技術(shù)的發(fā)展與計(jì)算機(jī)軟件的開發(fā)息息相關(guān),可以說,計(jì)算機(jī)軟件為計(jì)算機(jī)技術(shù)的使用奠定了一定的基礎(chǔ)。因此,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展和普及,人們開始愈發(fā)關(guān)注起計(jì)算機(jī)軟件開發(fā)來。在計(jì)算機(jī)軟件開發(fā)過程中,基礎(chǔ)架構(gòu)原理發(fā)揮著極為重要的作用,因此,在基礎(chǔ)架構(gòu)原理理論方面研究的進(jìn)步顯然可以為計(jì)算機(jī)軟件的開發(fā)帶來積極的促進(jìn)作用。本文圍繞計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理展開分析探討,希望可以為豐富計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理理論提供一定的借鑒思考作用,以便推動(dòng)計(jì)算機(jī)軟件開發(fā)工作的健康發(fā)展。
【關(guān)鍵詞】計(jì)算機(jī)軟件開發(fā) 基礎(chǔ)架構(gòu) 原理分析
社會(huì)經(jīng)濟(jì)的發(fā)展為我國(guó)科學(xué)技術(shù)的發(fā)展提供一個(gè)可靠的物質(zhì)發(fā)展基礎(chǔ),使得我國(guó)計(jì)算機(jī)軟件技術(shù)得以迅速發(fā)展強(qiáng)大起來,并在我國(guó)社會(huì)的各個(gè)領(lǐng)域發(fā)揮重要作用,為我國(guó)社會(huì)發(fā)展進(jìn)步作出了不小的貢獻(xiàn)。而且,從世界范圍來將,計(jì)算機(jī)技術(shù)的誕生時(shí)間較晚,而我國(guó)也及時(shí)抓住了發(fā)展計(jì)算機(jī)技術(shù)的機(jī)遇,因此,我國(guó)的計(jì)算機(jī)軟件技術(shù)水平上,基本上與其他國(guó)家的相差無二。但是,從計(jì)算機(jī)軟件技術(shù)的長(zhǎng)遠(yuǎn)發(fā)展來看,只有不斷提升計(jì)算機(jī)軟件的設(shè)計(jì)水平,才能不斷為計(jì)算機(jī)軟件的開發(fā)注入新的發(fā)展活力。而單純依靠技術(shù)上的進(jìn)步來解決這一問題顯然是不夠的,立足于計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理也是十分關(guān)鍵的一點(diǎn),從而通過科學(xué)合理的計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)結(jié)構(gòu)原理,為計(jì)算機(jī)軟件設(shè)計(jì)在效率和性能上的提升帶來積極的促進(jìn)作用。
1 計(jì)算機(jī)軟件開發(fā)概述
1.1 計(jì)算機(jī)軟件開發(fā)的概念性解讀
在計(jì)算機(jī)并未產(chǎn)生的早期,其實(shí)是沒有計(jì)算軟件開發(fā)這個(gè)概念的,但是,隨著晶體管的不斷發(fā)展以及集成電路的廣泛應(yīng)用,為計(jì)算機(jī)的誕生奠定了良好的基礎(chǔ),隨著計(jì)算機(jī)技術(shù)的應(yīng)用范圍的增大,計(jì)算機(jī)軟件這個(gè)概念逐漸被重視起來。當(dāng)前計(jì)算機(jī)軟件的開發(fā)主要分為兩個(gè)方向,即一個(gè)是先開發(fā)后尋市場(chǎng),一個(gè)是先分析市場(chǎng)需求再進(jìn)行開發(fā)。
1.2計(jì)算機(jī)軟件開發(fā)的特點(diǎn)
計(jì)算機(jī)軟甲開發(fā)主要具有兩個(gè)特點(diǎn),一個(gè)是持續(xù)性,一個(gè)是針對(duì)性。因?yàn)橛?jì)算機(jī)軟件自身具有的很大的提升空間,所以完美無缺的計(jì)算機(jī)軟件是不存在的,這也是為什么計(jì)算機(jī)軟件開發(fā)具有一定的持續(xù)性。而且,適應(yīng)市場(chǎng)的需求和滿足企業(yè)發(fā)展的各項(xiàng)需求,是當(dāng)前計(jì)算機(jī)軟件的開發(fā)的一般性主導(dǎo)因素,因此,計(jì)算機(jī)軟件在開發(fā)過程中針對(duì)性也十分突出。
2 計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析
2.1 基礎(chǔ)架構(gòu)的需求
在計(jì)算機(jī)軟件開發(fā)的過程中,首先要做的同時(shí)也是極為關(guān)鍵的一步工作便是軟件本身的需求進(jìn)行分析。因?yàn)椋艿狡髽I(yè)經(jīng)營(yíng)項(xiàng)目、運(yùn)營(yíng)方式以及管理方式等因素的影響,用戶在對(duì)計(jì)算機(jī)軟件的設(shè)計(jì)需求上也會(huì)不盡相同。因此,在決定對(duì)一款計(jì)算機(jī)軟件進(jìn)行開發(fā)之前,做好充足的計(jì)算機(jī)軟件設(shè)計(jì)需求分析工作十分的有必要。只有掌握了用戶在軟件上的需求方向,設(shè)計(jì)主體才有可能提高計(jì)算機(jī)軟件在設(shè)計(jì)的針對(duì)性,使得軟件在功能上可以更好的滿足企業(yè)需求,同時(shí)也可以適應(yīng)市場(chǎng)發(fā)展的需要。可以說,在計(jì)算機(jī)軟件開發(fā)過程中,基礎(chǔ)架構(gòu)的需求分析,對(duì)于計(jì)算機(jī)軟件設(shè)計(jì)的方向以及成功與否具有直接性的影響作用。
2.2 基礎(chǔ)架構(gòu)的編寫
在做好了有關(guān)軟件開發(fā)的需求方面的工作后,接下來要做的便是以最終決定的設(shè)計(jì)需求為依據(jù),開展一系列的編寫軟件的工作。在當(dāng)前使用的眾多編程語言中,其中C語言的使用頻率最高,這與其具有的突出的結(jié)構(gòu)性、優(yōu)秀的基礎(chǔ)架構(gòu)等特點(diǎn)密不可分,因?yàn)檫@些優(yōu)越的特性,所以可以為設(shè)計(jì)主體在對(duì)后續(xù)的編程工作的處理上提供不少便利之處。而且,在軟件實(shí)際編寫過程中,其實(shí)是本著“分---總”的原則進(jìn)行的,所謂“分”,即把基于計(jì)算機(jī)軟件的結(jié)構(gòu)的特性,將整體的計(jì)算機(jī)編寫工作劃分為幾個(gè)模塊,然后每個(gè)團(tuán)隊(duì)專門負(fù)責(zé)一個(gè)模塊的程序編寫工作。在所有的模塊編寫工作完成后,最后要做的工作便是所謂的“總”,即最后通過總函數(shù),將這些分散的模塊編寫連接成軟件功能的整體。這種編程原則,不僅可以確保計(jì)算機(jī)軟件開發(fā)的治療,還可以極大的提高計(jì)算機(jī)軟件的編程工作效率,一舉多得。
2.3 基礎(chǔ)架構(gòu)的測(cè)試和維護(hù)
一般情況下,設(shè)計(jì)完成的計(jì)算機(jī)軟件是不能立即投入實(shí)際使用的,因?yàn)?,最初開發(fā)的計(jì)算機(jī)軟件與原本的目標(biāo)要求或許還存在一定差距。如果不經(jīng)過相應(yīng)的處理,就將設(shè)計(jì)好的計(jì)算機(jī)軟件立即投入到使用中,不僅會(huì)對(duì)計(jì)算機(jī)軟件本身造成很大的損害,而且,還可能會(huì)給企業(yè)帶來不小的損失,因此,對(duì)于軟件的測(cè)試和維護(hù)工作也同樣十分重要。在傳統(tǒng)的測(cè)試方法中,一般是將幾組確切的數(shù)據(jù)輸入軟件中,如果計(jì)算機(jī)軟件得出的結(jié)果與預(yù)期已知的結(jié)果一致,那么計(jì)算機(jī)軟件本身便沒問題。但是,這種傳統(tǒng)的測(cè)試方式存在一定的偶然性,因此,設(shè)計(jì)主體也設(shè)計(jì)了具有針對(duì)性的科學(xué)合理的測(cè)試計(jì)算機(jī)軟件的專用軟件,從而為計(jì)算機(jī)軟件的合理性和正確性提供確切的保障。
3 結(jié)束語
隨著社會(huì)的不斷發(fā)展,對(duì)于計(jì)算機(jī)軟件的各項(xiàng)功能也提出了更高的要求,為了緊跟時(shí)代發(fā)展潮流,同時(shí)也為了更好的服務(wù)于人民的社會(huì)生活,計(jì)算機(jī)軟件的應(yīng)用范圍也在不斷拓寬,與此同時(shí),人們對(duì)計(jì)算機(jī)軟件開發(fā)相關(guān)的內(nèi)容投入的關(guān)注度也在與日俱增。在計(jì)算機(jī)軟件開發(fā)過程中,基礎(chǔ)架構(gòu)原理發(fā)揮著至關(guān)重要的作用,是直接影響開發(fā)出來的計(jì)算機(jī)軟件的一個(gè)非常重要的因素,因此,現(xiàn)實(shí)社會(huì)中對(duì)計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理的探索與研究具有深遠(yuǎn)意義?;诖?,本文也對(duì)計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理展開了積極的探討,在整體把握計(jì)算機(jī)軟件開發(fā)的相關(guān)概念的基礎(chǔ)上,從基礎(chǔ)結(jié)構(gòu)的需求、編寫以及測(cè)試和維護(hù)方面對(duì)計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理展開了詳細(xì)的分析,希望可以為計(jì)算機(jī)軟件開發(fā)工作的進(jìn)行帶來一定的借鑒和參考作用。
參考文獻(xiàn)
[1]林雪海,吳小勇.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理研究[J].電子制作,2016:65-66.
[2]朱南揚(yáng).計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].電子技術(shù)與軟件工程,2015(09):67.
[3]向健極.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].武漢冶金管理干部學(xué)院學(xué)報(bào),2014,24(02):70-72.
作者單位
四川省瀘州高級(jí)中學(xué)校 四川省瀘州市 646000