李欣
【摘要】計算機(jī)科學(xué)技術(shù)的發(fā)展,推動了軟件開發(fā)技術(shù)的進(jìn)步。軟件開發(fā)技術(shù)被廣泛的應(yīng)用于軟件開發(fā)工作中,大大提高了軟件開發(fā)的效率,縮短了軟件開發(fā)的時間,降低了軟件開發(fā)的難度,保障了軟件開發(fā)企業(yè)的經(jīng)濟(jì)效益。在當(dāng)前的軟件開發(fā)領(lǐng)域,軟件開發(fā)技術(shù)呈現(xiàn)出智能化、網(wǎng)絡(luò)化、融合化、人性化的發(fā)展趨勢,進(jìn)一步推動了軟件開發(fā)技術(shù)的深入發(fā)展。
【關(guān)鍵詞】計算機(jī);軟件開發(fā)技術(shù);應(yīng)用;趨勢
中圖分類號:TN92? ? ? ? ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識碼:A? ? ? ? ? ? ? ? ?DOI:10.12246/j.issn.1673-0348.2021.15.027
1. 計算機(jī)軟件開發(fā)技術(shù)概述和現(xiàn)狀
計算機(jī)軟件的開發(fā)是一項非??简?zāi)托亩曳浅7爆嵉墓ぷ?,其中需要進(jìn)行的包括對軟件發(fā)揮的效果進(jìn)行預(yù)先估計,然后設(shè)計程序,再對已經(jīng)成形的程序進(jìn)行模擬運(yùn)行,找出其中的錯漏進(jìn)行填補(bǔ)等等,由此可見其工作量的龐大。為了保障如此大工作量的質(zhì)量,程序中的每一個環(huán)節(jié)都需要多次調(diào)整,這會由一個團(tuán)隊來進(jìn)行。計算機(jī)的發(fā)展相當(dāng)程度地改善了人們的生活,而軟件就是在這個技術(shù)系統(tǒng)里面通過有邏輯可循的操作方法來幫助計算機(jī)的開發(fā)和運(yùn)行。計算機(jī)軟件技術(shù)能夠如此蓬勃發(fā)展,一定程度上要依賴于相關(guān)產(chǎn)業(yè)的發(fā)展和相關(guān)人才的培育;09年之際經(jīng)濟(jì)危機(jī)爆發(fā),一部分計算機(jī)軟件企業(yè)為了保住自身尋求發(fā)展而將視線轉(zhuǎn)向了國內(nèi);因此,我國的計算機(jī)行業(yè)迎來了蓬勃發(fā)展的時期,計算機(jī)行業(yè)的從業(yè)人員也在不斷增加。
2. 計算機(jī)軟件開發(fā)技術(shù)的面臨的問題
當(dāng)前計算機(jī)軟件開發(fā)技術(shù)面臨的問題有以下幾個問題:1)信用值計算問題。信用值計算問題是信用機(jī)制的關(guān)鍵點,信用機(jī)制不同,計算方法也會存在差異。一般采用的是乘性減、加性增的方法,采用加性增的方法處理信用度增加情況,采用乘性減的方法處理信用度增加的情況;這樣可以有效的將惡意節(jié)點遏制,同時鼓勵節(jié)點做更多的貢獻(xiàn);2)數(shù)據(jù)的安全性問題。數(shù)據(jù)安全性包括數(shù)據(jù)傳輸?shù)耐暾院蜋C(jī)密性,數(shù)據(jù)傳輸?shù)耐暾允侵笖?shù)據(jù)在傳輸?shù)倪^程中沒有信息損失或丟失的現(xiàn)象;機(jī)密性是指數(shù)據(jù)在傳輸?shù)倪^程中不會被非法的竊取等;3)版權(quán)侵害問題。版權(quán)侵權(quán)問題是計算機(jī)軟件開發(fā)技術(shù)中問題最突出的一個。當(dāng)前計算機(jī)軟件開發(fā)技術(shù)專業(yè)人員由于版權(quán)侵權(quán)問題,創(chuàng)造性和積極性大大的降低,進(jìn)而使計算機(jī)軟件開發(fā)工作停滯不前。
3. 計算機(jī)軟件技術(shù)的開發(fā)方法
3.1 軟件原型方法
進(jìn)行軟件開發(fā)的時候,非常重要的一個環(huán)節(jié)就是進(jìn)行該軟件的原型設(shè)計,這個環(huán)節(jié)主要是在客戶對所需要的軟件類型進(jìn)行闡述后,技術(shù)人員根據(jù)要求進(jìn)行的設(shè)計,再經(jīng)過市場調(diào)研后繼續(xù)修改,最終在提高了軟件的實用性之后,才能確定模型的樣式。完成這一系列的操作,有助于讓軟件既滿足客戶的要求,又適應(yīng)市場的需求,在這個過程中對軟件進(jìn)行的增添、刪除、修改、轉(zhuǎn)移等操作,不但有效地鍛煉了技術(shù)人員的專業(yè)素養(yǎng),還提高了行業(yè)工作效率。
3.2 生命周期軟件開發(fā)方法
放眼開發(fā)過程,有一種開發(fā)方法非常特別,叫做生命周期開發(fā)方法,也被稱作為瀑布模型制作方法。在這種發(fā)開方法中,開發(fā)過程被分成需求分析、軟件設(shè)計、項目編碼、測試四個部分;根據(jù)設(shè)計和開發(fā)過程,在生命周期軟件開發(fā)方法中有助于相關(guān)技術(shù)的更新和創(chuàng)造。
3.3 自動形式系統(tǒng)開發(fā)法
自動形式系統(tǒng)開發(fā)法是在第四代軟件開發(fā)技術(shù)發(fā)展起來的軟件開發(fā)形式,這個方法需要用戶對要實現(xiàn)的目標(biāo)和內(nèi)容進(jìn)行明確的說明,軟件開發(fā)技術(shù)人員再根據(jù)用戶的要求,自動完成計算機(jī)軟件系統(tǒng)的編碼設(shè)計。
4. 計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
常用的軟件開發(fā)技術(shù)。軟件開發(fā)技術(shù)也是分門別類的,其中有一些是較為主流的開發(fā)技術(shù),被多數(shù)人認(rèn)可,比如JavaWeb和PHP、NET、Java-Web,其中PHP具有啟動起來較為方便快捷的優(yōu)勢,相較于JavaWeb來說給用戶節(jié)省了不少時間,所以比較合適用于一些比較小型的項目技術(shù)的開發(fā),許多旨在快速和低成本的技術(shù)開發(fā)都比較傾向于使用PHP。
面向?qū)ο蟮能浖夹g(shù)。時代環(huán)境對于應(yīng)用軟件提出了更多更高的要求,應(yīng)用軟件必須想方設(shè)法滿足這些需求,才能在日益激烈的市場競爭中留有自己的一席之地??缙脚_就是需要增加的一項功能,這項功能能夠有效地滿足當(dāng)今電子數(shù)據(jù)飛速發(fā)展的時代要求,而軟件技術(shù)的進(jìn)步還不僅限于拓展功能,還需要更新自身,以前的開發(fā)技術(shù)非常復(fù)雜,其原因在于開發(fā)過程的不透明性,對此,面向?qū)ο蟪蔀樾聲r代軟件開發(fā)秉承的原則,在這個原則的幫助下,軟件開發(fā)逐漸具有更強(qiáng)的拓展性和開放性,有效彌補(bǔ)了傳統(tǒng)技術(shù)的缺陷,給新時代的計算機(jī)技術(shù)增加了新的發(fā)展動力。
網(wǎng)絡(luò)通信的新時代。軟件開發(fā)技術(shù)持續(xù)蓬勃發(fā)展帶來了許多影響,其中就有促進(jìn)信息化發(fā)展這一方面,它有效地開辟了一塊新的領(lǐng)地,那就是網(wǎng)絡(luò)通信。依托網(wǎng)絡(luò)通信,我們可以不受空間的限制,隨時隨地將自己的信息上傳網(wǎng)絡(luò),與世界不同地方的人交流溝通,對全球化的發(fā)展貢獻(xiàn)了巨大的力量。
5. 計算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢
5.1 智能化發(fā)展趨勢
當(dāng)前人工智能方興未艾,得益于信息技術(shù)、機(jī)械技術(shù)、材料技術(shù)的發(fā)展,人工智能不斷由設(shè)想變?yōu)楝F(xiàn)實。而實現(xiàn)人工智能的關(guān)鍵在于軟件開發(fā)的智能化,軟件開發(fā)人員通過運(yùn)用軟件開發(fā)方法和技術(shù),可以賦予軟件更為強(qiáng)大的計算功能,并通多多種算法提高軟件運(yùn)行的速度,再借助多種傳感器,使軟件具備智能識別、分析的功能,甚至能夠模擬人類的行為習(xí)慣。因此隨著人們需求的增加,軟件開發(fā)日益呈現(xiàn)出智能化的發(fā)展趨勢。
5.2 服務(wù)化發(fā)展趨勢
在現(xiàn)代軟件開發(fā)工作中,軟件開人員越來越關(guān)注用戶的需求,將用戶的需求作為軟件開發(fā)的根本出發(fā)點,由此不斷提高軟件開發(fā)的服務(wù)性,旨在滿足不同用戶對軟件開發(fā)的不同需要。在未來的軟件開發(fā)領(lǐng)域中,軟件開發(fā)工作將更加尊重用戶的需求,使客戶參與到軟件開發(fā)工作中,并根據(jù)客戶的需求提供定制化的服務(wù),以提高軟件開發(fā)的服務(wù)水平,滿足用戶的開發(fā)需要。
5.3 開放化發(fā)展趨勢
計算機(jī)軟件開發(fā)技術(shù)在未來將得到越來越多的普及,其將不再成為少數(shù)人的工作領(lǐng)域而成為普通人便捷自身生活的工具。例如:為了使某一款游戲軟件更利于自己使用,使用者可以在通過互聯(lián)網(wǎng)學(xué)習(xí)到軟件開發(fā)技術(shù)后,自己動手對該游戲進(jìn)行改進(jìn),這還可以達(dá)到以個人推動軟件發(fā)展的良好效果。
5.4 融合化發(fā)展趨勢
傳統(tǒng)產(chǎn)業(yè)的發(fā)展更新帶動了一系列技術(shù)的發(fā)展,這些發(fā)展是多角度的,比方說機(jī)械化、電氣化、自動化等“硬設(shè)備”數(shù)字化、智能化、網(wǎng)絡(luò)化等,并且正在朝向一體化的方向前進(jìn)。計算機(jī)軟件也有這方面的趨勢,無論它因為用戶需求的多樣化產(chǎn)生了多少分支,其總的趨勢仍然是融合的,因為人們的需求雖然多樣化,但多數(shù)是重疊的,人們往往希望自己的多種需求能夠被一起滿足,所以計算機(jī)軟件正在朝向一個軟件滿足多種需求的方向發(fā)展,同時,產(chǎn)業(yè)鏈和集群的誕生和發(fā)展,也是融合化趨勢的表現(xiàn)之一。
6. 結(jié)語
綜上所述,計算機(jī)是信息化時代的重要推動力,而計算機(jī)軟件是計算機(jī)系統(tǒng)重要的組成部分。計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用是為了更好的服務(wù)用戶,使用戶更方便快捷的使用計算機(jī)。因此,加大計算機(jī)軟件開發(fā)技術(shù)的創(chuàng)新與應(yīng)用,是促進(jìn)信息化時代快速發(fā)展的重要動力。
參考文獻(xiàn):
[1]劉芳新時期計算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J]中國新通信2015(13):89-89
[2]龍毓計算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用分析[J]科技風(fēng)2018(15):23-24