于倩 黃秋彩
摘要:在新社會環(huán)境的影響下,促使計算機軟件開發(fā)技術(shù)不僅在計算機發(fā)展中占據(jù)重要的地位,該是現(xiàn)階段科技技術(shù)發(fā)展中的重要觀點。但同時在新時期中發(fā)展計算機軟件開發(fā)技術(shù)的過程中,存在很多影響因素,因此在實際應(yīng)用中,需要結(jié)合實際情況和發(fā)展需求,不斷創(chuàng)新軟件開發(fā)技術(shù),從而發(fā)展符合時代進步的計算機軟件開發(fā)技術(shù)。
關(guān)鍵詞:計算機軟件;開發(fā)技術(shù);應(yīng)用
1引言
在當前新的發(fā)展環(huán)境下,計算機信息技術(shù)已深深的融入了人們的生活,并且對各行各業(yè)都產(chǎn)生了很大的影響。計算機軟件開發(fā)技術(shù)作為計算機軟件系統(tǒng)構(gòu)建的重要技術(shù),其本身也在不斷發(fā)展的過程當中。計算機軟件開發(fā)技術(shù)是滿足計算機應(yīng)用軟件和系統(tǒng)開發(fā)所產(chǎn)生的技術(shù)手段,是對于用戶使用問題進行解決的重要基礎(chǔ)。用戶對于計算機的使用和操作都是通過軟件來進行完成的,計算機軟件開發(fā)技術(shù)本身扮演著非常重要的角色。
2計算機軟件開發(fā)原理
軟件開發(fā)技術(shù)中主要的原理是依據(jù)軟件工程進行,是計算機中基礎(chǔ)學(xué)科,利用對軟件的開發(fā)和維護,對其進行規(guī)范化、系統(tǒng)化的設(shè)計,能盡快解決軟件開發(fā)過程中出現(xiàn)各種問題。軟件開發(fā)技術(shù)過程包括軟件定義、開發(fā)和維護階段,而軟件定義階段,是技術(shù)人員對需要開發(fā)的項目進行研究,通過市場調(diào)查制定可行性報告確定客戶需求標準,軟件定義階段很重要,決定后期用戶下載和使用頻率,并為后期開發(fā)和維護做指導(dǎo)。軟件開發(fā)階段,是根據(jù)實際標準進行開發(fā),完成軟件編碼后展開測試,測試無誤后上報形成軟件源代碼,保證開發(fā)出的軟件在性能和功能方面都達到設(shè)計要求標準。維護軟件階段,是根據(jù)用戶的需求和市場的要求,每隔一段時間進行必要的系統(tǒng)升級或者維護,軟件維護階段貫穿軟件使用整個時間。軟件工程的中心就是進行研究軟件研發(fā)方法,從實際發(fā)展情況分析,目前經(jīng)常使用的研發(fā)方法有面向?qū)ο蠓ā⒔Y(jié)構(gòu)化形式和原型形式等。
3計算機軟件開發(fā)技術(shù)的關(guān)鍵作用
計算機軟件技術(shù)的發(fā)展是計算機飛速發(fā)展的基礎(chǔ),計算機軟件的產(chǎn)品便是計算機協(xié)議和語言相互作用,進一步呈現(xiàn)出的一種綜合體,它是計算機軟件開發(fā)技術(shù)的產(chǎn)物,非專業(yè)人士對計算機的應(yīng)用需求因計算機軟件產(chǎn)品的存在而獲得極大滿足。計算機技術(shù)的特點在現(xiàn)如今的社會主要表現(xiàn)在計算機軟件會隨著計算機硬件的更新、升級而更新、升級,擁有較快的更新?lián)Q代速度以及豐富的種類等,計算機軟件技術(shù)也在持續(xù)完善的計算機軟件中獲得較快的發(fā)展,推動了社會的進步。計算機軟件開發(fā)技術(shù)在不斷發(fā)展的計算機軟件中擁有舉足輕重的地位。技術(shù)人員的創(chuàng)新能力因計算機軟件開發(fā)技術(shù)的持續(xù)創(chuàng)新而會飛速提升,在網(wǎng)絡(luò)技術(shù)上,遠程控制以及網(wǎng)絡(luò)支持正在逐步實現(xiàn)。與此同時,在計算機領(lǐng)域的發(fā)展進程中,計算機軟件開發(fā)技術(shù)將發(fā)揮重要的促進作用,對網(wǎng)絡(luò)發(fā)展的需求進一步進行滿足,使得計算機網(wǎng)絡(luò)逐漸成為共存與開發(fā)的發(fā)展模式,將軟件開發(fā)的便捷性持續(xù)提升,在工作上,非專業(yè)人員可以更好的應(yīng)用其中,推進社會的發(fā)展。
4計算機軟件的開發(fā)技術(shù)的應(yīng)用要點
4.1原型化
目前,原型化是計算機軟件開發(fā)中最為常用的一種技術(shù)方案,在該方案下,用戶可根據(jù)自己的需要提出相應(yīng)的問題,軟件開發(fā)人員則可在總結(jié)問題的基礎(chǔ)上,選擇具有針對性的技術(shù)手段,開發(fā)出一個原型,結(jié)合用戶的需求,對原型進行不斷地改進,從而使其逐步完善,直至用戶滿意為止。該技術(shù)方案是一個動態(tài)化的軟件程序設(shè)計過程,其最為突出的特點是能夠滿足用戶的個性化需要,這是因為在整個開發(fā)階段,用戶都要參與其中,由此可使軟件的開發(fā)成本和開發(fā)風險顯著降低。雖然這種技術(shù)方案的應(yīng)用優(yōu)勢較為明顯,但方案本身也存在一定的不足,即對于大型信息系統(tǒng)軟件的開發(fā)并不適用。該技術(shù)方案可在以下幾種情況進行應(yīng)用,由此能夠達到意想不到的效果。一是當用戶對于自己的需求并不十分清楚,或是用戶當前開展的業(yè)務(wù)尚不穩(wěn)定,對軟件的功能需求經(jīng)常發(fā)生變化,便可借助該技術(shù)方案,先開發(fā)一個原型,逐步進行完善。二是當軟件的復(fù)雜程度不是很高,并且規(guī)模也不太大時,可以對該技術(shù)方案進行應(yīng)用。
4.2自主開發(fā)法
自主開發(fā)法這種技術(shù)手段在應(yīng)用上,更加突出自主性的特點,明確了開發(fā)的目標和實質(zhì),并圍繞客戶對軟件的需求進行相應(yīng)的應(yīng)用,整個軟件開發(fā)當中開發(fā)人員具備更強的自主性。在具體技術(shù)應(yīng)用的過程當中,其更加關(guān)注對軟件工程質(zhì)量管理體系的構(gòu)建。制定軟件工程產(chǎn)品質(zhì)量標準,標準軟件工程產(chǎn)品能夠保證用戶的不同需求,同時還要時時關(guān)注用戶的反饋信息,針對用戶的需求變化進行及時調(diào)整。從開發(fā)和維護的角度來說,也需要制定相關(guān)標準,從而確保其標準和規(guī)范能夠支持軟件工程產(chǎn)品的開發(fā)和維護。從后續(xù)評價的角度來說,要制定科學(xué)合理的軟件工程產(chǎn)品的評價體系,在軟件開發(fā)過程結(jié)束后,對軟件產(chǎn)品進行復(fù)查、校驗、和評估等等。
5計算機軟件的開發(fā)技術(shù)的實踐應(yīng)用
5.1分層技術(shù)應(yīng)用要點
分層技術(shù)在計算機軟件開發(fā)中占據(jù)著極其重要的位置,因為它可以讓計算機的系統(tǒng)更加的具有靈活性并且在運行上更加的可靠;分層技術(shù)相比較于單層結(jié)構(gòu)具有一定的優(yōu)越性,因此才會被大眾接受,分層技術(shù)的優(yōu)勢主要體現(xiàn)在效率水平高、有較強的拓展性以及順利的鏈接性。在軟件開發(fā)的過程中,將計算機原有的系統(tǒng)進行一定的優(yōu)化,是能夠讓計算機在各個方面都進行系統(tǒng)行的更新升級,而且還能夠幫助新開發(fā)的軟件創(chuàng)造這個相對安全的系統(tǒng)環(huán)境。并且分層計算對計算機軟件的再次使用是非常有利的,在計算機軟件開發(fā)中有利于提升軟件開發(fā)的速度。分層技術(shù)對計算機系統(tǒng)各部分都有明確的劃分,在明確了軟件在系統(tǒng)中產(chǎn)生的問題,能夠更加有針對性地進行系統(tǒng)的更新升級,以此來提高計算機軟件的工作效率,將軟件的運行能力進一步提升。近些年來,在計算機的軟件開發(fā)中,分層技術(shù)在所多別的技術(shù)中脫穎而出,可見其在計算機軟件開發(fā)中是具有非常大的優(yōu)勢。
5.2B/S體系結(jié)構(gòu)開發(fā)要點
B/S體系結(jié)構(gòu)屬于現(xiàn)階段計算機軟件開發(fā)的常用結(jié)構(gòu),基于該結(jié)構(gòu)的計算機軟件開發(fā)可采用多層Web應(yīng)用動態(tài)模式、分布式多層結(jié)構(gòu),同時關(guān)注軟件的安全性和穩(wěn)定性。以其中的多層Web應(yīng)用動態(tài)模式為例,該模式具備安全、系統(tǒng)維護升級簡單、數(shù)據(jù)庫服務(wù)器負載較低、封裝源代碼和不斷提高軟件性能等優(yōu)勢。多層Web應(yīng)用動態(tài)模式主要涉及瀏覽器、C/S應(yīng)用、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、WEBSERVER和INTERNET/INTRANET。為保證計算機軟件的B/S體系結(jié)構(gòu)開發(fā)實現(xiàn)動態(tài)平衡,設(shè)計過程必須對應(yīng)用服務(wù)器進行冗余配置,同時開展負荷計算,將系統(tǒng)負載分散到多個應(yīng)用服務(wù)器。B/S體系結(jié)構(gòu)具備的開發(fā)成本和維護成本較低,可實現(xiàn)跨平臺操作,減少網(wǎng)絡(luò)開銷、消除數(shù)據(jù)庫瓶頸、減少數(shù)據(jù)庫開發(fā)等能夠由此實現(xiàn)。
6結(jié)束語
計算機軟件開發(fā)技術(shù)是推動我國科技發(fā)展的重要力量,培養(yǎng)高技術(shù)的軟件開發(fā)人才是我國計算機事業(yè)發(fā)展的重中之重。計算機軟件開發(fā)也要以為人類社會服務(wù)為目標,改善與提高人們的生活水平為前提進行開發(fā)。只有提升計算機軟件開發(fā)水平、加強軟件的運用,才能縮短我國和發(fā)達國家在計算機上的差距。
參考文獻
[1]王冠男,孫睿.新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展方向研究[J].計算機產(chǎn)品與流通,2017,10:30+90.
[2]季林鳳.計算機軟件開發(fā)技術(shù)的現(xiàn)狀及其應(yīng)用探索[J].江蘇科技信息,2018,3510:55-57.
[3]陳友福.淺論新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].電腦知識與技術(shù),2016,1202:94-95.
(作者單位:長城汽車股份有限公司)