国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Java編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用

2020-06-24 03:06楊秋成
中國(guó)新通信 2020年2期
關(guān)鍵詞:軟件開發(fā)計(jì)算機(jī)

楊秋成

摘要:計(jì)算機(jī)軟件開發(fā)過(guò)程(也稱為軟件開發(fā)方法、模型或生命周期)是一個(gè)框架,用于構(gòu)建、計(jì)劃和控制開發(fā)信息系統(tǒng)。多年來(lái),出現(xiàn)了各種各樣的這種框架,每個(gè)框架都有其公認(rèn)的優(yōu)點(diǎn)和缺點(diǎn)。一種系統(tǒng)開發(fā)方法不一定適用于所有項(xiàng)目。根據(jù)各種技術(shù)、組織、項(xiàng)目和團(tuán)隊(duì)的考慮,每種可用方法都最適合于特定類型的項(xiàng)目。JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)過(guò)程中起著重要的作用。

關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);JAVA編程語(yǔ)言

引言:計(jì)算機(jī)軟件開發(fā)是一個(gè)復(fù)雜的過(guò)程。軟件質(zhì)量的維護(hù)阻礙了快節(jié)奏的軟件開發(fā),因?yàn)樵S多產(chǎn)品的質(zhì)量確保是軟件測(cè)試時(shí)所必需的。筆者在本文中介紹了JAVA編程語(yǔ)言、計(jì)算機(jī)軟件開發(fā)以及JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)過(guò)程中的應(yīng)用。

1.JAVA編程語(yǔ)言

JAVA是詹姆斯·高斯林開發(fā)的用于計(jì)算機(jī)的軟件和規(guī)范的一套編程軟件[1]。用JAVA編程語(yǔ)言編寫代碼是生成代碼的主要方法,這些代碼將作為字節(jié)部署在JAVA虛擬機(jī)中,字節(jié)碼編譯器也可用于其他語(yǔ)言,包括Ada、JAVA Script、Python和Ruby等。最新版本的JAVA是JAVA 11,于2018年9月25日發(fā)布。JAVA 11是當(dāng)前受到支持或長(zhǎng)期支持的JAVA版本(“甲骨文客戶將獲得甲骨文Premier支持”)。甲骨文在2019年1月發(fā)布了“遺留”JAVA 8 LTS的最后一個(gè)免費(fèi)“公共更新”,用于商業(yè)用途,同時(shí)它還將支持JAVA 8的公共更新,供個(gè)人使用,至少到2020年12月為止。筆者強(qiáng)烈建議您卸載舊版本的JAVA,因?yàn)榕f版本JAVA中未解決的問(wèn)題將帶來(lái)嚴(yán)重的安全風(fēng)險(xiǎn),由于JAVA 9已不再受支持, 筆者建議用戶立即過(guò)渡到JAVA 11。此外,甲骨文于2018年12月結(jié)束對(duì)JAVA6的拓展支持。

2.計(jì)算機(jī)軟件開發(fā)

2.1計(jì)算機(jī)軟件開發(fā)的概念

計(jì)算機(jī)軟件開發(fā)是在創(chuàng)建和維護(hù)應(yīng)用程序、框架或其他軟件組件時(shí)構(gòu)思、指定、設(shè)計(jì)、編程、記錄、測(cè)試和漏洞修復(fù)的過(guò)程。計(jì)算機(jī)軟件開發(fā)是一個(gè)編寫和維護(hù)源代碼的過(guò)程,但從更廣泛的意義上說(shuō),計(jì)算機(jī)軟件開發(fā)包括從所需軟件的概念到軟件的最終表現(xiàn)所涉及的所有內(nèi)容,有時(shí)是在一個(gè)計(jì)劃好的和結(jié)構(gòu)化的過(guò)程中。因此,計(jì)算機(jī)軟件開發(fā)可能包括研究、新開發(fā)、原型設(shè)計(jì)、修改、重用、再工程、維護(hù)或任何其他推動(dòng)軟件產(chǎn)品的活動(dòng)。

2.2計(jì)算機(jī)軟件開發(fā)的目的

軟件可以用于各種各樣的目的[2],開發(fā)的三個(gè)目的最常見(jiàn)的是滿足特定客戶所特定的業(yè)務(wù)(定制軟件的情況),以滿足需要的一些潛在用戶(商業(yè)和開源軟件的情況),或供個(gè)人使用(例如一個(gè)科學(xué)家可能編寫軟件自動(dòng)化平凡的任務(wù))。嵌入式軟件開發(fā),即嵌入式軟件的開發(fā),如用于控制消費(fèi)產(chǎn)品的開發(fā),要求開發(fā)過(guò)程與被控制的實(shí)物產(chǎn)品的開發(fā)相集成。系統(tǒng)軟件是應(yīng)用程序和編程過(guò)程本身的基礎(chǔ),通常是單獨(dú)開發(fā)的。為了更好地控制軟件開發(fā)過(guò)程的質(zhì)量,產(chǎn)生了軟件工程這門學(xué)科,它的目標(biāo)是將工程范例中的系統(tǒng)方法應(yīng)用于軟件開發(fā)過(guò)程。軟件項(xiàng)目管理有許多方法,稱為軟件開發(fā)生命周期模型、方法、過(guò)程或模型。瀑布模型是一個(gè)傳統(tǒng)的版本,與最近敏捷軟件開發(fā)的創(chuàng)新形成了對(duì)比。

2.3計(jì)算機(jī)軟件開發(fā)的方法

計(jì)算機(jī)軟件開發(fā)有幾種不同的方法:一些采用更結(jié)構(gòu)化的、基于工程的方法來(lái)開發(fā)業(yè)務(wù)的解決方案,而另一些則可能采用增量的方法,在這種方法中,軟件在逐件開發(fā)的過(guò)程中不斷發(fā)展。

3. JAVA編程語(yǔ)言在計(jì)算機(jī)軟件開發(fā)過(guò)程中的應(yīng)用

因?yàn)镴AVA編程語(yǔ)言有著眾多開發(fā)優(yōu)點(diǎn),所以JAVA平臺(tái)已經(jīng)成為許多計(jì)算機(jī)軟件工具的主要開發(fā)平臺(tái),這些工具是由第三方軟件組(商業(yè)、開源和混合)開發(fā)的,并且被公司用作可配置(而不是可編程)工具。這類示例包括互聯(lián)網(wǎng)服務(wù)器、應(yīng)用程序服務(wù)器、數(shù)據(jù)庫(kù)、企業(yè)服務(wù)總線、業(yè)務(wù)流程管理(BPM)工具和內(nèi)容管理系統(tǒng)。計(jì)算機(jī)軟件開發(fā)部對(duì)JAVA的使用也由來(lái)已久,JAVA已經(jīng)成為平臺(tái)中開源社區(qū)的主要驅(qū)動(dòng)程序。開源社區(qū)已經(jīng)產(chǎn)生了大量的軟件,包括簡(jiǎn)單的函數(shù)庫(kù)、開發(fā)框架和標(biāo)準(zhǔn)的開源實(shí)現(xiàn)的工具。

JAVA編程語(yǔ)言現(xiàn)已普遍運(yùn)用于計(jì)算機(jī)軟件的開發(fā)過(guò)程,筆者將介紹幾個(gè)最常見(jiàn)的方面:

(1)JAVA編程語(yǔ)言在計(jì)算機(jī)上是可進(jìn)行移植的,在游戲開發(fā)過(guò)程中,用JAVA編程語(yǔ)言對(duì)游戲編程進(jìn)行編譯,可使游戲的清晰度及流暢度得到大幅提升。生活節(jié)奏的不斷加快,社會(huì)的不斷發(fā)展使得人們對(duì)更方便、更快捷的計(jì)算機(jī)軟件的渴望不斷提升。所以計(jì)算機(jī)游戲軟件開發(fā)公司為了適應(yīng)人們的渴望決定將游戲從計(jì)算機(jī)轉(zhuǎn)換到手機(jī)上,而JAVA的可移植性使得游戲從計(jì)算機(jī)轉(zhuǎn)換到手機(jī)上成了可能,因此JAVA游戲變成了人們第一個(gè)熟知的手機(jī)游戲。

(2)JAVA用于開發(fā)計(jì)算機(jī)應(yīng)用程序受到JAVA提供的JSP、Servlet、Struts、Spring、hibernate等技術(shù)的幫助,根據(jù)JAVA提供的這些技術(shù),我們可以輕松地根據(jù)客戶的需求開發(fā)任何類型的計(jì)算機(jī)應(yīng)用程序。作為服務(wù)器端組件的Servlet和JSP幫助開發(fā)計(jì)算機(jī)應(yīng)用程序的業(yè)務(wù)邏輯,JSP是Servlet的一個(gè)擴(kuò)展,它具有比Servlet更多的特性,而且比Servlet更易于使用,因?yàn)闃?biāo)簽類似于HTML。這些是幫助開發(fā)計(jì)算機(jī)應(yīng)用程序的JAVA的主要組件。我們可以開發(fā)一種基于互聯(lián)網(wǎng)的應(yīng)用程序來(lái)幫助這些技術(shù)進(jìn)而實(shí)現(xiàn)計(jì)算機(jī)軟件的開發(fā)[3]。

(3)運(yùn)用JAVA編程語(yǔ)言進(jìn)行計(jì)算機(jī)交互式軟件的設(shè)計(jì),其在交互式軟件的設(shè)計(jì)中主要包括選擇性交互、定向性交互以及擁有交互特征的軟件的設(shè)計(jì)。因我國(guó)時(shí)代的進(jìn)步,科技的不斷發(fā)展使得科技水平得到大幅提升,JAVA編程語(yǔ)言已不斷運(yùn)用于計(jì)算機(jī)互聯(lián)網(wǎng)的管理作用的設(shè)計(jì),企業(yè)也開始運(yùn)用JAVA編程語(yǔ)言進(jìn)行所想得到的計(jì)算機(jī)軟件的開發(fā),相應(yīng)的JAVA編程語(yǔ)言也使得開發(fā)出上述計(jì)算機(jī)軟件的程序更加形象與生動(dòng)。

結(jié)束語(yǔ):由于JAVA是最受歡迎的編程語(yǔ)言,因此社會(huì)對(duì)熟練的具有廣泛知識(shí)的JAVA開發(fā)人員的需求一直在增加。JAVA開發(fā)人員負(fù)責(zé)使用JAVA開發(fā)編程軟件以及應(yīng)用程序。JAVA程序員經(jīng)常與軟件工程師和計(jì)算機(jī)軟件開發(fā)人員合作,將JAVA集成到軟件、業(yè)務(wù)應(yīng)用程序和網(wǎng)站中。這些專業(yè)人員參與產(chǎn)品的整個(gè)開發(fā)周期,具有識(shí)別和分析問(wèn)題的專業(yè)知識(shí)。從設(shè)計(jì)和概念到測(cè)試,JAVA在計(jì)算機(jī)應(yīng)用軟件的開發(fā)生命周期中具有重大的作用。

參考文獻(xiàn):

[1]魏強(qiáng).計(jì)算機(jī)軟件JAVA編程特點(diǎn)及其技術(shù)探討[J].數(shù)字通信世界,2019,02:112.

[2]玉霞.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展方向研究[J].科學(xué)技術(shù)創(chuàng)新,2019,02:100-101.

[3]段瑞波.計(jì)算機(jī)軟件開發(fā)技術(shù)的實(shí)踐應(yīng)用[J].計(jì)算機(jī)產(chǎn)品與流通,2019,02:19.

猜你喜歡
軟件開發(fā)計(jì)算機(jī)
中國(guó)計(jì)算機(jī)報(bào)202007、08合刊
中國(guó)計(jì)算機(jī)報(bào)2019年48、49期合刊
中國(guó)古代的“計(jì)算機(jī)”
信息安全環(huán)境下的計(jì)算機(jī)軟件開發(fā)研究
核電廠定期試驗(yàn)管理軟件開發(fā)
FPGA軟件開發(fā)過(guò)程中編碼規(guī)范的作用
隨“聲”隨意 歐凡OA-G10?。玻矗菬o(wú)線耳機(jī)
一體式,趨便攜雅蘭仕AL-225
計(jì)算機(jī):看我72變等3則