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