王玉斌++張曉進
摘 要:計算機軟件開發技術是計算機應用發展的支撐基礎,它不僅起到了推動作用,促進了技術創新,同時實現了遠程控制,使網絡的發展模式具備了共存性、開發性,還提高了開發人員的能力,工作效率有了顯著提高,軟件的安全性、便捷性和可靠性更強,同時為適應計算機網絡發展提供了技術支持,奠定了軟件開發行業堅實的基礎。
關鍵詞:計算機;軟件開發;技術現狀;應用
前言
計算機發展主要是以科學技術為基石,其軟件開發主要是以兩個部分構成,即系統軟件、應用軟件。系統軟件作為計算機軟件運行的基礎,是確保不同軟件有序運行的主要載體;應用軟件作為一種解決型軟件,可以有效解決軟件運行中的相關問題。當前主要流行的開發對象大多為應用軟件。
1、計算機軟件開發現狀分析
軟件開發過程是軟件開發者把用戶需求變成軟件產品的過程,軟件開發是一項十分復雜而困難的工作,很大一部分原因在于沒有統一的標準去衡量怎樣的軟件開發產品才是合格的。通常來說,需要從軟件項目的預算、進度、功能、用戶滿意度等方面綜合衡量,尤其是用戶滿意度在很大程度上決定了軟件開發產品的合格程度。據有關數據顯示,軟件開發產品合格率不到20%。究其主要原因可以歸結為以下幾點:
1.1沒有確切地明白用戶需求
用戶的需求往往直接決定著軟件開發產品的功能,很多程序員不重視需求分析或者說沒有真正明白用戶的需求,就盲目地開始軟件開發。這很可能導致費心費力做的軟件項目根本不能符合用戶的需求。所以在進行軟件開發之前必須要了解清楚用戶的需求,做好需求分析是軟件開發成功的第一步。
1.2缺乏核心技術
和發達國家相比,我國在計算機軟件開發技術的研究方面比較晚,開發能力并不是很先進,尤其是在一些創新技術方面,其突破的方面較為缺乏,可以說,缺乏核心技術,對于現代網絡化、數字化的要求,我國軟件產品在質量、層次等方面難以實現。所以,對于核心技術的研究,我國必須要進行加強,通過對一些成功的軟件案例進行分析從而獲得軟件技術的一些偏向點。
1.3沒有合理地制定軟件開發進度和預算
雖然程序員想要提前完全正確規劃好軟件開發的進度和預算是十分困難的,但是至少應該有一個比較清晰的科學的大概規劃,有了計劃以后才能做到心中有數,在軟件開發時不慌不忙,潛心開發。
1.4沒有良好的軟件開發團隊
我國計算機軟件開發教育起步較晚,缺乏理論、技術支撐,導致我國軟件開發教育培訓出的人才缺乏高級軟件開發的理論和實踐技術?,F階段,我國的計算機軟件開發隊伍中,真正具有理論基礎和實踐經驗的高端軟件開發技術人員還很稀少,基礎程序設計和中低端軟件開發技術人員占整個隊伍的比重很大。而且在團隊中,團隊角色的選擇是否取決于團隊中每一個人的擅長之處,是否滿足各軟件開發階段的需求,以及團隊成員之間的默契度等都對軟件開發有著或多或少的影響。
1.5沒有重視產品測試與宣傳
即使軟件開發的產品已經基本成型,但是還得經過不斷的測試與調整。同時也得注重軟件產品的宣傳,因為在當今時代是一個信息大爆炸時代,所以我們必須得通過有效的手段進行軟件產品的推廣。
2、計算機軟件開發技術組成
在簡單了解計算機軟件開發技術的現狀后,我們還需要就計算機軟件開發技術的組成進行深入分析,而結合相關文獻資料與自身實際調查,本文將對生命周期法、原型化方法、自動形成系統開發法三類應用最為廣泛的計算機軟件開發技術進行簡單介紹。
2.1生命周期法
對于生命周期法這一計算機軟件開發技術來說,其也被稱為結構化系統開發法,這一計算機軟件開發技術在國內外都有著較為廣泛的應用,其較為適用于大型復雜計算機軟件的開發。在生命周期法的具體應用中,這一開發技術能夠從軟件開發的大局入手,通過分階段方法將軟件開發劃分為一個個小的版塊,而通過這種遞進式的軟件開發,相關計算機軟件開發的難度就將實現較好降低,不過需要耗費較長開發時間是這一技術存在的不足。
2.2原型化方法
對于原型化方法來說,這一計算機軟件開發技術同樣應用較為廣泛,在具體軟件開發前實現開發人員統一意見是這一技術的核心。在具體的軟件開發過程中,原型化方法能夠在統一意見的支持下實現原型的開發并運行,而由此展開的原型不斷修改,就能夠順利完成計算機軟件的開發。相較于生命周期法,原型化方法具備著開發目標較為明確、開發周期較短的優勢,不過僅適用于小型計算機軟件開發是這一技術的局限所在。
2.3自動形成系統開發法
除了上述兩種計算機軟件開發技術外,自動形成系統開發法在業界同樣有著較為廣泛的應用。對于自動形成系統開發法來說,在軟件開發過程中表明開發目的與功能是這一開發技術的關鍵,而其所實現的詳細解說省略,就使得其具備著較高的軟件開發效率。
3、計算機軟件開發技術的應用探究
3.1計算機軟件開發技術的應用表現
3.1.1Internet的應用
Internet在全球范圍內得到最廣泛應用,它提供的平臺,不僅使信息交流更加暢通、便捷、有效,打破了時間空間的限制,進一步實現了資源共享,信息量更是豐富,簡直就是無所不知,使全球突破國界,通過Internet連在一起,加強了全球的溝通與交流,變成了一個“全球村”。從上面的分析,可以得到其主要的特征:連通性是因為他涵蓋了全球范圍;自控性是因為其還沒有形成統一的控制,任一個節點都能自我控制;豐富性是因其平臺中海量的信息資源。
3.1.2網絡通信的應用
網絡通信更離不開計算機軟件開發技術的應用,網絡使人們的生活方式發生了很大的改變,同時也改變了信息的傳播工具、模式等,拓寬了信息的獲取來源,計算機與網絡的合理嫁接,更是推動了社會發展的進程。將通訊、信息處理等設備帶入到軟件開發中,不僅適應了時代的發展,還促進了信息時代數字化的進程,同時也推動了整個行業的發展速度。
3.2發展前景探究
當今時代,熱衷于軟件開發的人不計其數。同時軟件開發的前景也是十分寬廣的。隨著時代的進步,計算機軟件開發也必然會有新的發展。
3.2.1網絡化
網絡化是計算機軟件開發技術的必然趨勢,在互聯網的環境下,只有迎合時代潮流,才能有更大的發展,計算機軟件開發技術也是如此,互聯網為實現全球交流提供了平臺,縮短了距離,網絡化發展是大勢所趨,同時其還能拓展新領域和新功能。
3.2.2智能化
智能化的軟件為大眾提供更全面更快速地服務,在滿足大眾生活、生產需求的同時,使軟件開發技術自我超越,同時促進軟件行業的發展,這樣軟件行業才會擁有更大的市場,進而推動社會進步。
3.2.3融合化
目前,人們對網絡服務形式、手段、質量等提出了較高的要求,因此,計算機開發軟件技術應該與時俱進,更新服務理念、創新軟件設計才能滿足民眾需求,將家用電氣、工業自動系統等與計算機軟件的開發相互融合,軟件和硬件、虛擬和現實結合,共同發展、共同進步、提升服務的廣泛性,才能推動發展。
4、結語
在計算機體系當中,計算機軟件才是核心,想要計算機能夠正常的運行,計算機軟件開發技術有著十分重要的意義,在如今的新形勢下,促進全球化交流的發展,要對計算機軟件技術的研究進行深入,只有這樣,才能讓我國的計算機應用能力得到有效的提高。
參考文獻:
[1]李萬明.淺談計算機軟件開發技術的應用研究與趨勢[J].網絡安全技術與應用.2017(12),17-36.
[2]范偉.淺論新時期計算機軟件開發技術的應用及發展趨勢[J].計算機光盤軟件與應用.2016(13),147-231.
[3]邱志超.計算機軟件開發技術的現狀及應用探究[J].電腦知識與技術.2016(10),64-96.endprint