時間: 分類:電子論文 瀏覽次數(shù):
摘要:伴隨著互聯(lián)網(wǎng)信息技術的突破和計算機的普及,軟件開發(fā)應用已經(jīng)成為當前互聯(lián)網(wǎng)的基礎設施,深刻影響著人們的工作和生活,并且在大數(shù)據(jù)這一要素的推動下,計算機軟件開發(fā)逐漸向數(shù)字化、網(wǎng)絡化、智能化和服務化等方向發(fā)展,平臺、算法、技術都將面臨著一場全新的變革。本文簡要介紹計算機軟件開發(fā)技術發(fā)展的意義,詳細分析軟件開發(fā)主流技術,展望未來發(fā)展趨勢。并就計算機軟件技術在大數(shù)據(jù)時代的應用進行了闡述。大數(shù)據(jù)為計算機軟件的應用和開發(fā)提供了新的導向,虛擬化、云儲存及數(shù)據(jù)安全有望成為數(shù)據(jù)安全應用的方面。
關鍵詞:計算機技術;軟件開發(fā);發(fā)展趨勢
計算機包括硬件系統(tǒng)和軟件系統(tǒng),用戶在使用計算機時,其實是通過軟件與硬件進行溝通,達到計算和處理數(shù)據(jù)的目的,軟件本質(zhì)上是能夠提供一種或多種功能的指令和程序集合。隨著社會經(jīng)濟不斷進步,計算機軟件發(fā)展到現(xiàn)在已經(jīng)無處不在,任何與互聯(lián)網(wǎng)有關的工作、生活、學習,都離不開軟件的應用。
計算機軟件論文:計算機軟件開發(fā)過程中嵌入式軟件的應用
當前人們把軟件分為兩大類,一類是系統(tǒng)軟件,主要包括操作系統(tǒng)、硬件驅(qū)動程序等等,主要統(tǒng)籌管理計算機各種硬件,用戶在使用電腦時,通過系統(tǒng)軟件就可以直接進行操作,無需了解底層硬件的工作原理,此外系統(tǒng)軟件還包括編譯器、文件管理、數(shù)據(jù)庫等基本工具。另一類是應用軟件,當前我們使用的各類聊天工具、游戲、辦公軟件等等,都是應用軟件。大數(shù)據(jù)為軟件應用開啟了一個全新的思路,借助這一技術能夠使軟件功能得到充分發(fā)展的同時,驅(qū)動經(jīng)濟社會的快速發(fā)展。
1計算機軟件開發(fā)技術的重要意義
在社會經(jīng)濟發(fā)展中,信息化建設是重要的方向之一,計算機軟件技術發(fā)展成為建設信息化社會的必要手段。一方面是由于軟件開發(fā)技術突破可以最大限度挖掘計算機硬件潛力,促進計算機整體發(fā)展進步,進而帶動醫(yī)療、教育、民生等周邊行業(yè)快速發(fā)展,為社會經(jīng)濟發(fā)展創(chuàng)造動力。另一方面軟件技術創(chuàng)新能夠改善人們生活和工作,尤其是利用大數(shù)據(jù)構(gòu)建高度智能化的軟件,能夠幫助人們脫離勞動束縛,解放人力資源,并最終提高人們生活水平。
最后,計算機軟件開發(fā)技術的發(fā)展對網(wǎng)絡信息安全具有重要保障作用,能夠有效保護網(wǎng)民的個人和企業(yè)隱私信息,網(wǎng)絡安全系數(shù)得到提高。可見,計算機軟件開發(fā)技術對各行各業(yè)都有著深刻的影響和重要的意義。隨著大數(shù)據(jù)技術逐步成熟,計算機迎來了新的時代。大數(shù)據(jù)依托于自身海量的數(shù)據(jù)資源和高效的運作方式,能夠為用戶提供更為精準的服務,也能夠通過對于行業(yè)數(shù)據(jù)挖掘和整合,為用戶提供便利性的服務。當前,軟件開發(fā)中大數(shù)據(jù)模塊的植入已然從最初的潮流成為一種內(nèi)在的要求,并由此開辟了一片發(fā)展的藍海。
2大數(shù)據(jù)背景下計算機軟件新生特征
2.1數(shù)據(jù)化網(wǎng)絡是軟件開發(fā)的重要平臺,當前隨著互聯(lián)網(wǎng)用戶逐漸增多,各類數(shù)據(jù)信息量增長迅速,不少軟件也開始通過網(wǎng)絡進行云開發(fā),從而合理利用數(shù)據(jù)資源,同時軟件開發(fā)中也要注重互聯(lián)網(wǎng)數(shù)據(jù)更新帶來的影響,及時更新迭代。并且網(wǎng)絡化的軟件開發(fā)能夠打破地域壁壘,實現(xiàn)多人異地共同開發(fā),極大提高開發(fā)效率。
2.2智能化在計算機技術和開發(fā)方法的不斷進步下,人們對軟件產(chǎn)業(yè)也提出了新的要求,希望軟件本身能夠幫助人們解決更加復雜問題,在這個基礎上,軟件開發(fā)逐漸呈現(xiàn)出智能化趨勢。在軟件開發(fā)中,通過大數(shù)據(jù)分析,利用機器學習以及深度學習,實現(xiàn)軟件對互聯(lián)網(wǎng)數(shù)據(jù)的處理和分析,并尋求現(xiàn)有問題的解決方案,使軟件功能實現(xiàn)智能化操作。
2.3開放化在互聯(lián)網(wǎng)信息社會,軟件開發(fā)的技術和方法始終在不斷發(fā)展和變革,開發(fā)人員必須不斷學習、終身學習才能保證軟件本身質(zhì)量和實用性,在這個過程中就要求開發(fā)人員必須用長遠的眼光和思想不斷接受新知識,也需要不斷分享新技術,在交流和溝通中,彼此進步成長,形成良性循環(huán),促進計算機軟件開發(fā)行業(yè)穩(wěn)定發(fā)展。
3計算機軟件技術在大數(shù)據(jù)時代的應用場景
3.1虛擬化技術
虛擬化技術主要是通過虛擬資源管理得以實現(xiàn),并通過對大數(shù)據(jù)處理的內(nèi)部資源進行優(yōu)化分配,進而提升大數(shù)據(jù)處理效果,從而提供了用戶運行的靈活度。近些年來,虛擬科技在全球廣受青睞,許多研發(fā)機構(gòu)和公司都大力發(fā)展虛擬科技。而且,虛擬科技不但可以體現(xiàn)在計算機中,同樣也可以體現(xiàn)在人類日常生活中。這兩年的中國虛擬科技發(fā)展十分快速,尤其是VR行業(yè),發(fā)展勢頭更是空間高漲。而通過把虛擬技術整合到大數(shù)據(jù)中,不僅可以提升虛擬現(xiàn)實技術的研發(fā)高度,也可以實現(xiàn)虛擬創(chuàng)新和發(fā)展,并利用大數(shù)據(jù)分析充實、豐富的虛擬現(xiàn)實軟件功能,進而達到可持續(xù)發(fā)展。
3.2云存儲技術
云存儲技術在當今社會中的使用已經(jīng)十分普遍,而且可以一改傳統(tǒng)儲存方法的缺點,突破了時間和空間上的束縛,只要使用者可以接觸到互聯(lián)網(wǎng)終端設備或接通了互聯(lián)網(wǎng),就可以下載、查看云存儲中的內(nèi)容。云存儲就是由多種存儲系統(tǒng)單元所組成的整體,其通過一種方式將多個功能單位聯(lián)結(jié)在一起,并利用協(xié)同工作來進行資源儲存,也就是所謂的網(wǎng)絡數(shù)據(jù)庫。在大數(shù)據(jù)時代下,云存儲技術可以給使用者帶來更為便捷的資訊服務,也可以對海量的大數(shù)據(jù)信息加以集成、分類。可以說云存儲與大數(shù)據(jù)集中處理二者相互促進,是在大數(shù)據(jù)處理時代下數(shù)據(jù)處理的必然環(huán)節(jié),同時也是中心環(huán)節(jié)。
3.3信息安全技術
在大數(shù)據(jù)處理時代下,由于所有數(shù)據(jù)多多少少都會具有一定的相關性,而這些關系間又將相互作用,就蘊藏著一些信息安全風險,而且網(wǎng)絡病毒、木馬和負面軟件等更是層出不窮,在未來發(fā)展中,人們?yōu)榱吮WC大數(shù)據(jù)信息的安全,也一定要繼續(xù)推進安全科技發(fā)展。盡管中國網(wǎng)絡等現(xiàn)代信息技術起步比較遲滯,卻有望通過大數(shù)據(jù)實現(xiàn)彎道超車。大數(shù)據(jù)時代背景下的軟件開發(fā)技術針對不同產(chǎn)業(yè)的技術發(fā)展特征與問題,提供了較為合適的技術發(fā)展方法,盡可能夠減少大數(shù)據(jù)信息的安全隱患。從而發(fā)揮了大數(shù)據(jù)處理時代下對計算機軟件技術的積極影響。
4計算機軟件技術在大數(shù)據(jù)時代的開發(fā)方式
計算機軟件的開發(fā)是一項復雜的系統(tǒng)工程,需要根據(jù)需求和功能傾向采用不同的開發(fā)方式。當前應用較為廣泛的主流開發(fā)方式有結(jié)構(gòu)化系統(tǒng)開發(fā)方法、原型化開發(fā)方法和面向?qū)ο箝_發(fā)方法。這些研究方法在大數(shù)據(jù)時代的開發(fā)優(yōu)勢將得到進一步的體現(xiàn)。
4.1結(jié)構(gòu)化系統(tǒng)開發(fā)方法
結(jié)構(gòu)化系統(tǒng)軟件開發(fā)方法的基本思想是,自上而下根據(jù)軟件開發(fā)的功能進行系統(tǒng)劃分成若干階段,并逐步解決問題,很好地保證了軟件開發(fā)的整體性和目標的一致性。在軟件開發(fā)過程中對這些階段嚴格區(qū)分,并對每個階段的目標、任務和方法進行明確規(guī)定,使整個開發(fā)過程保持科學合理的秩序,該方法也稱為“生命周期法”。
在大數(shù)據(jù)的助力下,生命周期法一方面基于數(shù)據(jù)分析能夠更好地實現(xiàn)需求分析、可行性研究、系統(tǒng)開發(fā)、后期維護的工作,另一方面可在軟件功能當中根據(jù)客戶的使用需用而針對性地增加數(shù)據(jù)挖掘及分析版塊。該方法在開發(fā)復雜的軟件項目中具有明顯優(yōu)勢,可以保持軟件整體性的同時,便于軟件管理和控制,是現(xiàn)階段主流的軟件開發(fā)方式之一。但是由于對過程要求較為嚴格,因此開發(fā)周期較長,對互聯(lián)網(wǎng)變化較快的軟件環(huán)境適應能力不足,靈活性較差。這些缺點將在大數(shù)據(jù)時代得以彌補,從而為中小型軟件開發(fā)應用提供更大的可能。
4.2原型化開發(fā)方法
原型化方法在軟件開發(fā)中也較為常見,彌補了結(jié)構(gòu)化系統(tǒng)開發(fā)中靈活性較差的問題。基本理念是通過快速構(gòu)建一個可執(zhí)行程序,即原型,用戶在使用中即時提出修改需求和意見,開發(fā)人員通過反饋進行反復修改完善,直到用戶滿意為止。這種開發(fā)方式使用戶也參與進來,使得軟件功能更加具體實用,減少了資源浪費。原型法對規(guī)模較小的軟件具有優(yōu)勢,在開發(fā)中也有助于提高開發(fā)人員的創(chuàng)新性和溝通能力。目前在開發(fā)中通常構(gòu)建需求規(guī)范原型和漸進原型兩種。相對地,原型法不適用大型軟件工程開發(fā),并且在開發(fā)過程中,需要對開發(fā)文檔資料進行規(guī)范管理。
4.3面向?qū)ο箝_發(fā)方法
面向?qū)ο蠓ㄊ菂^(qū)別于結(jié)構(gòu)化等面向過程的一種方法,它的基本思想是使軟件開發(fā)和設計的方法與認識客觀世界的過程盡可能保持一致。該方法認為客觀世界是由各種各樣的對象組成,每個對象都有自身的狀態(tài)和變化規(guī)律,各個對象之間的聯(lián)系和相互影響作用構(gòu)成了整個客觀世界。面向?qū)ο箝_發(fā)是自底向上的方法,基于數(shù)據(jù)抽象的類的組合,涉及類、繼承、消息、方法、封裝、多態(tài)性等概念,開發(fā)步驟是:標識對象、定義類——組織類間關系——構(gòu)造框架——建立可復用的類庫和系統(tǒng)總框架。該方法前景廣闊,但是需要技術和理念進一步完善和系統(tǒng)開發(fā)平臺的支持。
5結(jié)束語
計算機軟件開發(fā)技術是隨著互聯(lián)網(wǎng)發(fā)展而不斷變化的,開發(fā)人員必須加強對其的研究力度和學習能力,及時掌握新方法、接受新理念,只有這樣才能適應軟件未來發(fā)展趨勢,不斷提高自身開發(fā)水平,通過軟件造福人們生活。大數(shù)據(jù)技術的不斷發(fā)展為軟件開發(fā)提供了新的思路。這一模塊的植入能夠使得軟件的功能得到開發(fā)、性能得到延展。大數(shù)據(jù)背景下的軟件開發(fā)將通過虛擬技術、云存儲技術及信息安全技術的模塊化植入,讓軟件開發(fā)邁入新的時代。
參考文獻:
[1]張澤琳.基于計算機軟件工程的數(shù)據(jù)庫編程技術[J].電子技術與軟件工程,2021(17):200-201.
[2]劉雪花.計算機軟件JAVA編程特點及其技術探究[J].科技風,2021(23):76-78.
[3]趙鵬.大數(shù)據(jù)時代背景下計算機軟件技術的應用思考[J].電腦編程技巧與維護,2021(08):85-87.
[4]王珊珊.計算機軟件開發(fā)技術的發(fā)展趨勢與應用探討[J].網(wǎng)絡安全技術與應用,2021(08):55-57.
[5]王曉華.關于計算機軟件技術中分層技術的應用思考[J].數(shù)字通信世界,2021(08):48-49+69.
[6]蘭婭勛.大數(shù)據(jù)時代計算機軟件技術面臨的挑戰(zhàn)及對策分析[J].軟件,2021,42(07):147-149.
[7]趙瑩,趙楚宏.計算機軟件開發(fā)技術的應用研究與趨勢研究[J].電腦知識與技術,2021,17(20):93-94.
[8]王棟.Python的計算機軟件應用技術分析[J].電子測試,2021(14):120-122.
作者:沈峰
級別:北大核心,CSSCI,AMI擴展
ISSN:1002-6487
刊期:進入查看
格式:咨詢顧問
級別:北大核心,JST,CSSCI,WJCI,AMI權(quán)威
ISSN:1002-4565
刊期:進入查看
格式:咨詢顧問
級別:北大核心,JST,CSCD,CSSCI,WJCI
ISSN:1002-2104
刊期:進入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:2045-2322
刊期:進入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0284-1851
刊期:進入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:2352-4928
刊期:進入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0169-4332
刊期:進入查看
格式:咨詢顧問
數(shù)據(jù)庫:SCI
ISSN:0960-7412
刊期:進入查看
格式:咨詢顧問