前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)軟件開發(fā)應(yīng)用主題范文,僅供參考,歡迎閱讀并收藏。
計(jì)算機(jī)技術(shù)在不斷提高,計(jì)算機(jī)技術(shù)的應(yīng)用也越來越廣泛,計(jì)算機(jī)軟件開發(fā)技術(shù)日益提升。本文主要圍繞計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用展開探討,以期通過計(jì)算機(jī)軟件開發(fā)技術(shù),設(shè)計(jì)出拓展性強(qiáng),可靠性較高,品質(zhì)水準(zhǔn)高的計(jì)算機(jī)軟件。
關(guān)鍵字:
計(jì)算機(jī)軟件;開發(fā)技術(shù);應(yīng)用
計(jì)算機(jī)應(yīng)用需要計(jì)算機(jī)軟件為其提供一個(gè)優(yōu)秀的平臺(tái),從用戶的角度來看,主要利用計(jì)算機(jī)軟件來操作計(jì)算機(jī),所以,如果計(jì)算機(jī)軟件開發(fā)技術(shù)不強(qiáng),用戶在應(yīng)用計(jì)算機(jī)軟件時(shí)就會(huì)受到較大影響。計(jì)算機(jī)軟件開發(fā)的初始階段是通過手工進(jìn)行操作,因?yàn)槭止げ僮魇艿捷^大限制,導(dǎo)致開始應(yīng)用軟件過程中,經(jīng)常出現(xiàn)錯(cuò)誤,用戶對軟件的需求得不到滿足,并且計(jì)算機(jī)軟件開發(fā)效率不高,軟件沒有較強(qiáng)的擴(kuò)展性,導(dǎo)致開始應(yīng)用軟件過程中錯(cuò)誤百出。隨著計(jì)算機(jī)開發(fā)技術(shù)水平不斷提升,計(jì)算機(jī)開發(fā)人員在開發(fā)軟件過程中更加規(guī)范和嚴(yán)格,利用規(guī)范化文檔來記錄開發(fā)軟件的全過程,包括分析軟件,設(shè)計(jì)軟件,開發(fā)軟件,調(diào)試軟件,以及應(yīng)用軟件等,開發(fā)步驟更加規(guī)范化,所開發(fā)出的計(jì)算機(jī)軟件更加可靠,品質(zhì)更優(yōu)良。
1計(jì)算機(jī)軟件開發(fā)技術(shù)常用的開發(fā)方式
經(jīng)常使用的計(jì)算機(jī)軟件中,開發(fā)方式包括三部分.
1.1生命周期比較傳統(tǒng)軟件以時(shí)間為基礎(chǔ)進(jìn)行劃分,針對軟件的不同部分進(jìn)行拆分,并且分解這些軟件,產(chǎn)生不同的軟件階段,在軟件任意階段,從開始至結(jié)束要求都非常嚴(yán)格。一般情況下,軟件周期都能夠達(dá)到半年。
1.2原型化軟件的方式在調(diào)試和開發(fā)計(jì)算機(jī)軟件時(shí),由開發(fā)初期概念不清晰,所以按照以往的生命周期法,需要認(rèn)定軟件初始階段的一些資料,所以,這個(gè)類型的軟件并不適用。不過,如果該計(jì)算機(jī)軟件實(shí)現(xiàn)原型化,為了明確軟件的本質(zhì)需求,需要研究和分析軟件的原型化系統(tǒng),在這個(gè)基礎(chǔ)之上,開發(fā)出新的概念,最后再進(jìn)行修改,完成建造開發(fā)軟件的任務(wù)。
1.3開發(fā)自動(dòng)化系統(tǒng)開發(fā)自動(dòng)化軟件系統(tǒng)可以利用很多種類的軟件開發(fā)工具,軟件操作人員不必提供具體操作方法,介紹相關(guān)內(nèi)容就可以,程序編碼可以通過軟件工具進(jìn)行自動(dòng)分析。
2關(guān)于計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
2.1如何應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù)伴隨世界經(jīng)濟(jì)一體化進(jìn)程,用戶彼此間的距離隨著大范圍應(yīng)用網(wǎng)絡(luò)而不斷縮小,通過應(yīng)用不同種類的軟件,世界經(jīng)濟(jì)資源實(shí)現(xiàn)了共享,用戶與用戶之間溝通和交流更加方便。應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù)的主要特征是把用戶與網(wǎng)絡(luò)和軟件緊密聯(lián)接起來,與此同時(shí),不再統(tǒng)一進(jìn)行控制,每個(gè)結(jié)點(diǎn)都具有很高的獨(dú)立性,與此同時(shí),用戶在不同的軟件平臺(tái)上,通過更加廣闊的平臺(tái),來處理不同的數(shù)據(jù)信息數(shù)據(jù),既發(fā)展了計(jì)算機(jī)軟件技術(shù),與此同時(shí),也使用戶操作得以簡化,使用用戶數(shù)據(jù)就更為便捷了。
2.2分析和研究計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)計(jì)算機(jī)軟件的目標(biāo),是讓用戶對軟件的應(yīng)用更加方便快捷,所以,對某個(gè)軟件的質(zhì)量進(jìn)行評(píng)價(jià)時(shí),主要看該軟件是否具有較高的實(shí)用價(jià)值。在實(shí)際應(yīng)用軟件過程當(dāng)中,為使用戶操作更加便捷,與此同時(shí),軟件操作起來具有更強(qiáng)的可維護(hù)性,安全性和穩(wěn)定性,以及可擴(kuò)展性等等。有一部分軟件的開發(fā)技術(shù),受到操作系統(tǒng)版本,或者操作系統(tǒng)中瀏覽器安全性制約,用戶操作這些軟件的時(shí)候非常復(fù)雜,不能進(jìn)行大范圍應(yīng)用。有些軟件可以和操作系統(tǒng)相互兼容,因?yàn)檐浖谶\(yùn)行過程中,沒有受到操作系統(tǒng)的約束,用戶在安裝和修復(fù)軟件時(shí)更加便捷,并且能夠還原和備份計(jì)算機(jī)里面的相關(guān)數(shù)據(jù)。不過,隨著客戶端軟件的使用周期越來越長,那些能夠與系統(tǒng)很好兼容的軟件,在后期的運(yùn)行過程中,速度會(huì)越來越慢,所以,應(yīng)該對這些軟件資料進(jìn)行手工存檔。計(jì)算機(jī)開發(fā)技術(shù)會(huì)約束對它的應(yīng)用,所以,為使用戶更好的使用計(jì)算機(jī)開發(fā)軟件,設(shè)計(jì)人員要針對用戶實(shí)際需求以及應(yīng)用情況來開發(fā)軟件,要確保軟件在應(yīng)用時(shí)更加可靠和便捷,軟件在設(shè)計(jì)上要充分考慮使用群體,盡量讓大眾群體都能夠靈活應(yīng)用。
總而言之,以計(jì)算機(jī)飛速發(fā)展為背景,計(jì)算機(jī)軟件具有廣闊的應(yīng)用前景。選擇計(jì)算機(jī)軟件的開發(fā)技術(shù),和計(jì)算機(jī)軟件開發(fā)過程聯(lián)系緊密,軟件設(shè)計(jì)人員在選擇軟件開發(fā)技術(shù)時(shí),要參考實(shí)際情況和實(shí)際需要進(jìn)行,這樣才能設(shè)計(jì)出品質(zhì)好,性能佳,具有極強(qiáng)交互能力的計(jì)算機(jī)開發(fā)軟件,同時(shí),在軟件設(shè)計(jì)開發(fā)時(shí)要注意盡可能降低開發(fā)成本。
參考文獻(xiàn)
[1]趙明亮.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)[J].黑龍江科技信息,2011(26)
【關(guān)鍵詞】計(jì)算機(jī)軟件 開發(fā)技術(shù) 應(yīng)用發(fā)展
計(jì)算計(jì)軟件主要包括系統(tǒng)軟件以及應(yīng)用軟件,并且軟件具有十分顯著的特點(diǎn):首先,具有社會(huì)使用價(jià)值,從而可以有效服務(wù)社會(huì),以及帶動(dòng)軟件產(chǎn)業(yè)發(fā)展,其次,軟件開發(fā)相對而言比較復(fù)雜,在物力以及財(cái)力方面消耗比較大,因此,軟件開發(fā)在社會(huì)領(lǐng)域作用顯著。本文主要分析軟件開發(fā)技術(shù)應(yīng)用發(fā)展。
1 軟件開發(fā)分析
軟件開發(fā)分為兩種,首先,應(yīng)用軟件開發(fā),主要是為了實(shí)現(xiàn)對計(jì)算計(jì)的控制以及管理,并且為用戶提供良好應(yīng)用界面的開發(fā)過程,其次 為了解決實(shí)際問題開發(fā),針對游戲軟件或者人事管理軟件等。軟件開發(fā)的過程中,應(yīng)當(dāng)遵守開發(fā)原則,首先,保障軟件開發(fā)的質(zhì)量,并且落實(shí)各種開發(fā)技術(shù)等,其次,應(yīng)當(dāng)制定開發(fā)計(jì)劃并且建立開發(fā)模型等,最后,應(yīng)當(dāng)通過科學(xué)手段對軟件進(jìn)行開發(fā)并且實(shí)施評(píng)估,保障開發(fā)的效果以及質(zhì)量等。隨著軟件技術(shù)的不斷發(fā)展,更加強(qiáng)調(diào)開發(fā)過程中應(yīng)當(dāng)落實(shí)各方面的工作,此外,不論是計(jì)算計(jì)系統(tǒng)軟件還是應(yīng)用軟件,軟件開發(fā)的目的是提高對計(jì)算計(jì)的利用,創(chuàng)造良好工作環(huán)境。
2 軟件開發(fā)主要方式分析
2.1 原型化方式
軟件開發(fā)的過程中,由于某個(gè)階段難以有明確研究方向,可以通過軟件開發(fā)的原型化的方式,軟件開發(fā)初期階段,為用戶開發(fā)原型,在原型完成之后,根據(jù)用戶的要求以及愿望等進(jìn)行下一步的修改,直到滿足客戶要求為止。通過原型化方式,可以根據(jù)用戶需要研究出滿足用戶要求的軟件,不但可以節(jié)約工作時(shí)間以及提高效率,而且可以有效避免軟件開發(fā)不符合用戶要求,進(jìn)而降低研發(fā)成本。然而,原型化方式并不適合應(yīng)用在大型軟件,對大型軟件實(shí)施開發(fā)的過程十分復(fù)雜以及繁瑣,大幅降低軟件研發(fā)效率,此外,未來維護(hù)工作也特別繁瑣。
2.2 生命周期法
軟件的生命周期法,屬于結(jié)構(gòu)系統(tǒng)研究方式,不但是計(jì)算機(jī)軟件技術(shù)研發(fā)首要選擇,而且是軟件開發(fā)當(dāng)中使用比較多的技術(shù)方式。某些小軟件開發(fā)可以應(yīng)用原型化方式,生命周期法則可以應(yīng)用在大型軟件上,并且應(yīng)用生命周期法具有獨(dú)特優(yōu)勢。通過生命周期法,相關(guān)設(shè)計(jì)師可以根據(jù)想要設(shè)計(jì)的軟件的結(jié)構(gòu)以及功能,加以宏觀考慮以及做出整體規(guī)劃。此外,設(shè)計(jì)師規(guī)定出每個(gè)階段應(yīng)當(dāng)完成的開發(fā)任務(wù)等,將設(shè)計(jì)分散到每個(gè)階段,從而保障軟件系統(tǒng)高效、如期完成。應(yīng)用生命周期法優(yōu)點(diǎn)是可以對研發(fā)進(jìn)行布局以及合理規(guī)劃,促使大先軟件的設(shè)計(jì)難度均衡,對研發(fā)時(shí)間也可以進(jìn)行有效把控等。然而,由于設(shè)計(jì)師分階段完成,前期工作對后期工作存在直接影響,如果前期出現(xiàn)問題,需要修改則比較麻煩。
3 計(jì)算計(jì)軟件開發(fā)技術(shù)應(yīng)用分析
軟件開發(fā)的主要目的是服務(wù)人類生活,如何促使軟件技術(shù)應(yīng)用在計(jì)算機(jī),并且實(shí)現(xiàn)軟件的重要價(jià)值,對于軟件開發(fā)具有重要意義。例如,將兩種不同的軟件系統(tǒng)安裝在計(jì)算計(jì)上進(jìn)行操作,分別為VB6.0+Acess以及Web+Xml+ActiveX,將這兩種系統(tǒng)裝在計(jì)算計(jì)上進(jìn)行操作,其中,第一種可以直接安裝,由于軟件版本為微軟版本,兼容性比較好。第二種則不可以直接安裝,必須事先安裝某些組件并且需要改變?yōu)g覽器,則主要是由于第二個(gè)與計(jì)算機(jī)系統(tǒng)不兼容,因此,必須安裝組件之后才能運(yùn)行。通過一定時(shí)間觀察之后,第一種軟件可以穩(wěn)定在計(jì)算計(jì)上實(shí)施操作活動(dòng),并且不需要安裝組件以及其他多余修復(fù)工作。第二種,由于版本以及瀏覽器限制,用戶使用人數(shù)沒有第一種多。因此,為了滿足更多人的需求以及迎合當(dāng)前的市場,應(yīng)當(dāng)對第一種系統(tǒng)加大資金投入以及開展深入研究。
4 軟件開發(fā)技術(shù)的發(fā)展
4.1 現(xiàn)階段軟件技術(shù)發(fā)展
軟件開發(fā)不論在現(xiàn)今還是未來,都有巨大的發(fā)展?jié)摿σ约皬V闊的市場前景。計(jì)算機(jī)的軟件開發(fā)技術(shù)所開發(fā)出的軟件,不但對人們的生活方式造成一定影響,促使人們生活更為便捷,而且能夠促使人們生活更加方便快捷,比如,在手機(jī)或者電腦上可以安裝購物軟件、聽歌軟件、聊天軟件等。現(xiàn)代人對軟件的依賴也越來越高,軟件促使生活更快捷以及更加精彩,對提高工作效率也大有幫助,因此,軟件開發(fā)工作應(yīng)當(dāng)?shù)玫饺藗兏叨戎匾曇约皬V泛關(guān)注。
4.2 未來階段的軟件開發(fā)發(fā)展
未來的計(jì)算計(jì)的軟件開發(fā)技術(shù)發(fā)展趨勢良好以及未來前景廣闊。主要原因包括:首先。網(wǎng)絡(luò)技術(shù)可以有效提升信息傳遞效率以及提升生產(chǎn)效率,對于我國的各行業(yè)發(fā)展提供有力的技術(shù)支撐,因此,未來軟件開發(fā)以及計(jì)算計(jì)技術(shù)還會(huì)快速發(fā)展以及具有廣闊前景,軟件開發(fā)技術(shù)也會(huì)不斷完善以及創(chuàng)新。其次,當(dāng)前的手機(jī)普及率極高,手機(jī)和計(jì)算計(jì)之間的功能差異正在逐漸縮小,計(jì)算計(jì)可以應(yīng)用的軟件基本手機(jī)也可以使用,因此,在未來,計(jì)算計(jì)軟件開發(fā)更多會(huì)和手機(jī)相互聯(lián)系。再次,應(yīng)用軟件開發(fā)技術(shù)可以促使軟件為人們提供更多更好服務(wù),未來計(jì)算計(jì)軟件技術(shù)也會(huì)高度重視用戶體驗(yàn),并且?guī)椭藗儎?chuàng)造更加快捷舒適生活。最后,未來軟件開發(fā)將會(huì)不斷創(chuàng)造高度智能化產(chǎn)品,從而幫助人們在高危險(xiǎn)領(lǐng)域或者醫(yī)療領(lǐng)域完成一些高難度的任務(wù)。
5 結(jié)語
軟件開發(fā)技術(shù)對于改變?nèi)藗兩罘绞揭约按龠M(jìn)社會(huì)發(fā)展具有重要作用,相關(guān)人員應(yīng)當(dāng)加強(qiáng)軟件開發(fā)研究,軟件開發(fā)主要方式主要包括生命周期以及原型化法,隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,未來的軟件開發(fā)前景廣闊,并且人工智能將會(huì)迅速發(fā)展。
參考文獻(xiàn)
[1]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(13):80+82.
[2]胡玲芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦(理論版),2013(08):74-75.
[3]劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國新通信,2015(13):89.
[4]曹程程.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].電腦知識(shí)與技術(shù),2016(16):98-99.
作者簡介
刁慧婷(198-),女,遼寧省沈陽市人。碩士研究生學(xué)歷?,F(xiàn)為遼寧省沈陽市沈陽邊防檢查站機(jī)要查控科工程師。研究方向?yàn)橛?jì)算機(jī)技術(shù)應(yīng)用。
關(guān)鍵詞:計(jì)算機(jī)軟件;開發(fā)技術(shù);現(xiàn)狀;應(yīng)用
引言
目前互聯(lián)網(wǎng)全球化的發(fā)展帶動(dòng)我國的計(jì)算機(jī)也進(jìn)入到了信息數(shù)字化高速發(fā)展階段,發(fā)展的核心還是關(guān)于數(shù)字媒體和軟件的應(yīng)用技術(shù)的開發(fā),現(xiàn)在我們生活中及工作中都要用到計(jì)算機(jī)進(jìn)行輔生活或者辦公,同時(shí)能滿足客戶各式各樣的需求,給我們生活提供了極大的便利,計(jì)算機(jī)軟件的發(fā)展已經(jīng)基本上覆蓋生活工作的各個(gè)角落,并且還能保持高速發(fā)展的態(tài)勢繼續(xù)向前,未來會(huì)在更多的領(lǐng)域進(jìn)行拓展。
1計(jì)算機(jī)開發(fā)技術(shù)的內(nèi)涵
對于我們所了解的計(jì)算機(jī)技術(shù)來說,就包括兩部分:硬件和軟件。這兩部分構(gòu)成了計(jì)算機(jī)的系統(tǒng)體系,二者相輔相成,借助相關(guān)的軟件部分來幫助人們,說到軟件部分,又要分為兩部分,一個(gè)是系統(tǒng)軟件,另一個(gè)是外部研發(fā)的系統(tǒng)軟件,這兩個(gè)雖然都是系統(tǒng)軟件,但他們的功能卻不一樣。簡單來說,系統(tǒng)軟件讓計(jì)算機(jī)更好的運(yùn)行起來。外部系統(tǒng)軟件主要在生活和日常工作中的體現(xiàn),所以說系統(tǒng)軟件是整個(gè)計(jì)算機(jī)運(yùn)行起來的基礎(chǔ),外部系統(tǒng)軟件是屬于擴(kuò)展出來的。計(jì)算機(jī)系統(tǒng)和軟件之間有著緊密的聯(lián)系,相互促進(jìn)、相互作用,共同為人們提供便捷。計(jì)算機(jī)軟件的開發(fā)主要是為了解決人們生活和工作中的問題,從而提高工作效率,并改善人們的生活質(zhì)量。如今,全世界對于計(jì)算機(jī)軟件的開發(fā)重視程度越來越大,同時(shí)也不斷出臺(tái)了諸支持計(jì)算機(jī)軟件開發(fā)技術(shù)的政策,并加大了投資力度,提供豐富的資源促進(jìn)計(jì)算機(jī)軟件開發(fā)的發(fā)展?,F(xiàn)如今計(jì)算機(jī)技術(shù)在國際水平的發(fā)展大趨勢是改變原有的開發(fā)重點(diǎn),更加注重對于計(jì)算機(jī)基礎(chǔ)技術(shù)的開發(fā),隨即大部分國家也開始改變軟件研發(fā)重點(diǎn)。
2常見的開發(fā)方法
2.1結(jié)構(gòu)化系統(tǒng)開發(fā)法
作為最普遍、最成熟的計(jì)算機(jī)軟件開發(fā)方法,結(jié)構(gòu)化系統(tǒng)開發(fā)法需要將軟件開發(fā)科學(xué)、合理劃分為不同周期,并基于周期劃分制訂軟件開發(fā)計(jì)劃,軟件需求的分析、軟件問題的定義和規(guī)劃、軟件和測試程序編碼的設(shè)計(jì)均可由此獲得有力支持,軟件開發(fā)運(yùn)行、計(jì)算機(jī)正常運(yùn)行也能由此得到較好保障。結(jié)構(gòu)化系統(tǒng)開發(fā)法多用于大型復(fù)雜應(yīng)用軟件,電子商務(wù)應(yīng)用程序軟件的開發(fā)便多采用該設(shè)計(jì)方法。具體的電子商務(wù)應(yīng)用程序軟件開發(fā)中,應(yīng)用結(jié)構(gòu)化系統(tǒng)開發(fā)法需結(jié)合企業(yè)實(shí)際需求,判斷軟件開發(fā)在技術(shù)、經(jīng)濟(jì)層面的可行性,軟件開發(fā)后期的軟件定期維護(hù)、更新同樣不容忽視。結(jié)構(gòu)化系統(tǒng)開發(fā)法具備布局全面、整體的特點(diǎn),明確階段劃分、任務(wù)、目標(biāo)以及可較好控制開發(fā)耗時(shí)也屬于這一開發(fā)方法的優(yōu)勢,但其存在需要糾正的巨大工作量、無法同時(shí)開展不同開發(fā)階段等問題,這些需要引起人們的重視。
2.2原型化開發(fā)法
原型化開發(fā)法廣泛應(yīng)用于我國計(jì)算機(jī)軟件開發(fā)領(lǐng)域。該軟件開發(fā)需結(jié)合用戶需求創(chuàng)建軟件模型,通過不斷修改模型、查找并處理漏洞,不斷完善軟件,配合開展軟件使用過程的定期維護(hù)和及時(shí)處理,便能夠保證計(jì)算機(jī)軟件的開發(fā)質(zhì)量。原型化開發(fā)法適合小型應(yīng)用軟件開發(fā)。在明確用戶需求的前提下,原型化開發(fā)法不僅能夠降低軟件開發(fā)成本,而且能夠有效降低用戶投資風(fēng)險(xiǎn),但無法滿足大型軟件開發(fā)的需求。
2.3自動(dòng)化系統(tǒng)開發(fā)法
作為建立在原型化開發(fā)法基礎(chǔ)上的計(jì)算機(jī)軟件開發(fā)方法,自動(dòng)化系統(tǒng)開發(fā)法需結(jié)合軟件反饋分析用戶需求,并結(jié)合需求明確編輯程序,實(shí)現(xiàn)開發(fā)軟件的自動(dòng)編輯。在明確開發(fā)目標(biāo)、內(nèi)容的支持下,自動(dòng)化系統(tǒng)開發(fā)法的應(yīng)用可結(jié)合設(shè)計(jì)要求,自動(dòng)完成軟件系統(tǒng)、編碼設(shè)計(jì),由此可大幅度提高計(jì)算機(jī)軟件的開發(fā)效率,縮短開發(fā)周期。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用要點(diǎn)
3.1分層技術(shù)應(yīng)用要點(diǎn)
分層技術(shù)屬于計(jì)算機(jī)軟件開發(fā)技術(shù)的重要組成,其本質(zhì)是闡述計(jì)算機(jī)軟件內(nèi)部結(jié)構(gòu)層次關(guān)系。分層技術(shù)可保證計(jì)算機(jī)軟件的功能齊全并提高其智能化程度,計(jì)算機(jī)軟件的條理化與層次化、能耗降低、效率提升也能夠由此實(shí)現(xiàn)。以雙層技術(shù)應(yīng)用為例,分層技術(shù)應(yīng)用需結(jié)合計(jì)算機(jī)軟件的信息處理和邏輯處理的需求,重點(diǎn)實(shí)現(xiàn)計(jì)算機(jī)軟件客戶端服務(wù)器點(diǎn)的優(yōu)化整合。一般來說,計(jì)算機(jī)軟件開發(fā)中的雙層技術(shù)主要以軟件的客戶端和服務(wù)器為基礎(chǔ),負(fù)責(zé)分析與處理計(jì)算機(jī)軟件涉及的邏輯關(guān)系。這一過程中,客戶端負(fù)責(zé)接收消息,完成處理的信息需要傳遞至服務(wù)器,服務(wù)器在完成計(jì)算與信息總結(jié)后,將信息傳遞至客戶端供人們使用。
3.2B/S體系結(jié)構(gòu)開發(fā)要點(diǎn)
B/S體系結(jié)構(gòu)屬于現(xiàn)階段計(jì)算機(jī)軟件開發(fā)的常用結(jié)構(gòu),基于該結(jié)構(gòu)的計(jì)算機(jī)軟件開發(fā)可采用多層Web應(yīng)用動(dòng)態(tài)模式、分布式多層結(jié)構(gòu),同時(shí)關(guān)注軟件的安全性和穩(wěn)定性。以其中的多層Web應(yīng)用動(dòng)態(tài)模式為例,該模式具備安全、系統(tǒng)維護(hù)升級(jí)簡單、數(shù)據(jù)庫服務(wù)器負(fù)載較低、封裝源代碼和不斷提高軟件性能等優(yōu)勢。多層Web應(yīng)用動(dòng)態(tài)模式主要涉及瀏覽器、C/S應(yīng)用、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器、WEBSERVER和INTERNET/INTRANET。為保證計(jì)算機(jī)軟件的B/S體系結(jié)構(gòu)開發(fā)實(shí)現(xiàn)動(dòng)態(tài)平衡,設(shè)計(jì)過程必須對應(yīng)用服務(wù)器進(jìn)行冗余配置,同時(shí)開展負(fù)荷計(jì)算,將系統(tǒng)負(fù)載分散到多個(gè)應(yīng)用服務(wù)器。B/S體系結(jié)構(gòu)具備的開發(fā)成本和維護(hù)成本較低,可實(shí)現(xiàn)跨平臺(tái)操作,減少網(wǎng)絡(luò)開銷、消除數(shù)據(jù)庫瓶頸、減少數(shù)據(jù)庫開發(fā)等能夠由此實(shí)現(xiàn)。
3.3嵌入式軟件開發(fā)要點(diǎn)
隨著各類電子設(shè)備的快速發(fā)展,作為計(jì)算機(jī)軟件的重要組成,嵌入式軟件的應(yīng)用日漸廣泛化,嵌入式軟件開發(fā)逐漸成為業(yè)界關(guān)注的焦點(diǎn),其具體開發(fā)流程可概括為:需求分析設(shè)計(jì)實(shí)現(xiàn)測試運(yùn)行。為了保證嵌入式軟件的開發(fā)效率,本文建議采用基于組件的嵌入式軟件開發(fā)方法,該方法的應(yīng)用流程為:應(yīng)用系統(tǒng)/應(yīng)用系統(tǒng)/應(yīng)用系統(tǒng)抽取領(lǐng)域共性組件庫新應(yīng)用系統(tǒng)/新應(yīng)用系統(tǒng)/新應(yīng)用系統(tǒng)。在組件構(gòu)成的組件倉庫的支持下,嵌入式軟件開發(fā)效率、質(zhì)量均可得到較好保障。以某智能氣象站的嵌入式軟件開發(fā)為例,Qt跨平臺(tái)C++開發(fā)環(huán)境、moc元對象編譯器、“信號(hào)與槽”新消息機(jī)制均能夠較好服務(wù)于嵌入式軟件開發(fā)為保證嵌入式軟件開發(fā)質(zhì)量,開發(fā)過程需重點(diǎn)關(guān)注單元間通信方式、類的繼承關(guān)系。其中,單元間通信方式需設(shè)計(jì)四種信號(hào)和槽,分別對應(yīng)數(shù)據(jù)信息、指令信息、通用信息和狀態(tài)信息,并通過2路輸入和輸出的抽象處理單元實(shí)現(xiàn)指令和數(shù)據(jù)的分離;類的繼承關(guān)系需重點(diǎn)關(guān)注CUnitBase類的定義、Qt自帶的線程類QThread,這些同樣會(huì)對嵌入式軟件開發(fā)質(zhì)量造成較為深遠(yuǎn)的影響。
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);工具;集成
計(jì)算機(jī)軟件開發(fā)工具的發(fā)展歷程經(jīng)歷了三個(gè)階段,即計(jì)劃階段、開發(fā)階段和運(yùn)行階段。從上世紀(jì)末開始,計(jì)算機(jī)軟件開發(fā)工具出現(xiàn)了跨越式的發(fā)展,應(yīng)用越來越廣泛,在軟件市場中的作用日益重要,受到人們的關(guān)注度越來越高,現(xiàn)在很多計(jì)算機(jī)領(lǐng)域方面的專家都在對其進(jìn)行研究。
1計(jì)算機(jī)軟件開發(fā)工具概述
(1)計(jì)算機(jī)軟件開發(fā)工具的作用和意義。計(jì)算機(jī)軟件開發(fā)工具,顧名思義是為軟件開發(fā)服務(wù)的。為了提升軟件開發(fā)成功的幾率,業(yè)內(nèi)人士一直認(rèn)為研究開發(fā)和使用計(jì)算機(jī)軟件開發(fā)工具是一條非常正確的道路。軟件開發(fā)工具已成為業(yè)內(nèi)人士關(guān)注和熱聊的焦點(diǎn),但是從事軟件開發(fā)工具研究和生產(chǎn)的企業(yè)卻非常的少,究其根源,是因?yàn)橛?jì)算機(jī)軟件開發(fā)工具的生產(chǎn)必須滿足幾個(gè)前提條件:首先,計(jì)算機(jī)軟件開發(fā)工具的生產(chǎn)必須依據(jù)科學(xué)的理論和技術(shù);其次,制定計(jì)算機(jī)軟件開發(fā)工具使用的標(biāo)準(zhǔn)和規(guī)范;再次,必須具備嚴(yán)謹(jǐn)?shù)慕M織和完善的管理;最后,搭建良好的軟件開發(fā)環(huán)境。計(jì)算機(jī)軟件開發(fā)工具在軟件開發(fā)中有著不可替代的作用和意義:節(jié)省了軟件開發(fā)的時(shí)間,從而使軟件開發(fā)的效率得以提升;對軟件開發(fā)過程形成了標(biāo)準(zhǔn)化,并促使軟件開發(fā)文檔的產(chǎn)生;使軟件開發(fā)人員之間、軟件開發(fā)人員和使用人之間的溝通交流簡單化;使軟件開發(fā)過程具備了可控性;有利于擴(kuò)充和維護(hù)計(jì)算機(jī)系統(tǒng)。
(2)計(jì)算機(jī)軟件開封工具的使用現(xiàn)狀。雖然說計(jì)算機(jī)軟件開發(fā)工具對軟件的開發(fā)意義重大,但經(jīng)過調(diào)查研究得知在我國計(jì)算機(jī)軟件開發(fā)工具的使用率并不理想,軟件開發(fā)機(jī)構(gòu)并沒有在軟件開發(fā)過程中對其進(jìn)行全覆蓋的使用。擁有集成化的計(jì)算機(jī)軟件開發(fā)工具的機(jī)構(gòu)寥寥無幾。
(3)計(jì)算機(jī)軟件開發(fā)工具應(yīng)用少的原因。據(jù)相關(guān)資料顯示,在我國,影響計(jì)算機(jī)軟件開發(fā)工具使用效率低下的原因有很多種,其中主要的原因有以下四點(diǎn):首先,由于市場上計(jì)算機(jī)軟件開發(fā)工具的種類繁多,每一種工具都有自己的專用屬性和使用方法,要想制定集成方案非常難;其次,計(jì)算機(jī)軟件開發(fā)工具使用有一定的難度,對使用人沒用正式的培訓(xùn)或培訓(xùn)做的不到位,且計(jì)算機(jī)軟件開發(fā)工具的價(jià)格偏高,一般人難以負(fù)擔(dān);最后,計(jì)算機(jī)軟件開發(fā)工具的使用缺少必要的環(huán)境和土壤。
2軟件開發(fā)工具的發(fā)展歷程
從軟件開發(fā)效率的角度來看軟件開發(fā)工具的發(fā)展歷程,其包括編輯器、集成開發(fā)環(huán)境、軟件開發(fā)平臺(tái)三個(gè)階段。
(1)軟件編輯器。這種軟件開發(fā)工具的主要特征就是通過編寫大量的代碼,并將代碼進(jìn)行編譯來實(shí)現(xiàn)從功能到界面的轉(zhuǎn)化,同時(shí),對代碼進(jìn)行編譯變成目標(biāo)程序,可以實(shí)現(xiàn)對錯(cuò)誤代碼的調(diào)試。但是,這種開發(fā)工具開發(fā)出來的軟件獨(dú)立性太差,對計(jì)算機(jī)硬件的依賴程度較強(qiáng),造成其維護(hù)性不好。
(2)集成開發(fā)環(huán)境。很多通用的界面定制功能和通用功能集成在了軟件開發(fā)工具中,例如:打包工具、數(shù)據(jù)展示控件、數(shù)據(jù)庫的操作、通訊的組件等,提升了軟件開發(fā)的效率。目前市場上最受歡迎的以及大部分程序開發(fā)人員都在使用的開發(fā)工具有VIAUAL、MYECLIPSE等。
(3)軟件開發(fā)平臺(tái)。軟件開發(fā)平臺(tái)的提出在計(jì)算機(jī)軟件開發(fā)領(lǐng)域?qū)儆谝粋€(gè)全新的平臺(tái)和理念。軟件開發(fā)工具在軟件開發(fā)平臺(tái)這樣的環(huán)境下使用,以最大的好處就是較大程度上提高了軟件開發(fā)速度,并使整個(gè)軟件開發(fā)過程實(shí)現(xiàn)了“三化”(可視化、定制化、無代碼化),從而降低了程序員工作量,轉(zhuǎn)移了程序員的主要工作方向(技術(shù)研究轉(zhuǎn)向業(yè)務(wù)研究),例如,最具代表性的開發(fā)平臺(tái)--咨微OBPS。
3購置和選擇計(jì)算計(jì)算機(jī)軟件開發(fā)工具需要考慮的因素
軟件開發(fā)機(jī)構(gòu)在選擇和購置計(jì)算機(jī)軟件開發(fā)工具時(shí)不能盲目的進(jìn)行,其需要考慮計(jì)算機(jī)軟件開發(fā)工具的特點(diǎn)和自身的特點(diǎn)。(1)考慮選擇計(jì)算機(jī)軟件開發(fā)工具的標(biāo)準(zhǔn)。計(jì)算機(jī)軟件開發(fā)工具必須具備可用性、可靠性、可維護(hù)性、高效能和移植性五大特征。所謂可用性是指用戶界面容易安裝、學(xué)習(xí)和操作,并保證文檔的質(zhì)量;所謂可靠性是指能夠確保數(shù)據(jù)的完整性、安全性,并在長時(shí)間的操作過程中不會(huì)出現(xiàn)死機(jī)現(xiàn)象;所謂可維護(hù)性是指廠商解決問題的能力、產(chǎn)品維護(hù)的能力以及服務(wù)創(chuàng)新的能力;所謂高效能是指對數(shù)據(jù)儲(chǔ)存需求和內(nèi)存需求進(jìn)行優(yōu)化;所謂移植性是指可以將數(shù)據(jù)在不同的軟件開發(fā)工具之間自由的進(jìn)行傳遞。(2)軟件開發(fā)機(jī)構(gòu)對自身的實(shí)際情況的考慮。軟件開發(fā)機(jī)構(gòu)要從實(shí)際出發(fā),結(jié)合自身的特點(diǎn)去選擇和購置計(jì)算進(jìn)軟件開發(fā)工具,考慮自身的情況主要包括軟件開發(fā)技術(shù)人才是否充足;軟件開發(fā)技術(shù)和經(jīng)驗(yàn)是否成熟和豐富;待開發(fā)的軟件系統(tǒng)規(guī)模如何;待開發(fā)的軟件系統(tǒng)屬于什么樣的類型;參與軟件開發(fā)的人員是否具備專業(yè)的知識(shí)、是否擁有良好的接受新事物的能力、是否具備團(tuán)隊(duì)協(xié)作精神和服從管理。
4計(jì)算機(jī)軟件開發(fā)工具選擇和集成的方法與步驟
軟件開發(fā)機(jī)構(gòu)選擇和集成計(jì)算機(jī)軟件開發(fā)工具的前提是結(jié)合自身的實(shí)際情況,用科學(xué)的方法制定好有關(guān)軟件開發(fā)的方法、過程等的標(biāo)準(zhǔn)。這樣在選擇和集成計(jì)算機(jī)軟件開發(fā)工具的時(shí)候才能做到有的放矢,計(jì)算機(jī)軟件開發(fā)工具在軟件開發(fā)中才能發(fā)揮出最大的作用。鑒于以上原因,軟件開發(fā)機(jī)構(gòu)要研究和界定自己單位的環(huán)境以及待開發(fā)軟件的特點(diǎn),從而確定待開發(fā)軟件的方法、模型規(guī)范,并對參與人員的綜合素質(zhì)進(jìn)行考評(píng)。另外,要對市場上現(xiàn)有的計(jì)算機(jī)軟件開發(fā)工具進(jìn)行實(shí)地考察,了解每種工具的相關(guān)信息,從中選擇能夠與自身相適應(yīng)的工具,并通過科學(xué)的方法,將這些工具進(jìn)行集成化。綜上所述,計(jì)算機(jī)軟件開發(fā)工具使用在軟件開發(fā)過程有著巨大的作用,在提升軟件開發(fā)效率的同時(shí)保證了軟件開發(fā)的質(zhì)量。軟件開發(fā)機(jī)構(gòu)在選擇和使用計(jì)算機(jī)軟件開發(fā)工具的時(shí)候要充分考慮工具、自身和待開發(fā)的軟件的特點(diǎn);對市場上各種軟件開發(fā)工具進(jìn)行認(rèn)真細(xì)致的了解,因地制宜的進(jìn)行選擇;加強(qiáng)對本機(jī)構(gòu)參與人員的培訓(xùn),使參與人員具備專業(yè)的知識(shí)和團(tuán)隊(duì)協(xié)作精神;對選擇的軟件開發(fā)工具與自身實(shí)際情況進(jìn)行有機(jī)的結(jié)合,以搭建良好的軟件開發(fā)環(huán)境,并根據(jù)環(huán)境制定出嚴(yán)謹(jǐn)?shù)囊?guī)范標(biāo)準(zhǔn),并在實(shí)際軟件開發(fā)過程中對規(guī)范標(biāo)準(zhǔn)進(jìn)行進(jìn)一步的修正和完善,最終使新軟件開發(fā)取得成功。
參考文獻(xiàn):
[1]孟德斌,羅曉沛,陳涵生.計(jì)算機(jī)軟件開發(fā)工具的集成和應(yīng)用研究[J].計(jì)算機(jī)工程,2002(04):276~279.
[2]杜德輝,黃鳳珍.計(jì)算機(jī)監(jiān)控系統(tǒng)繪圖工具軟件的設(shè)計(jì)與開發(fā)[J].水利水電技術(shù),1996(06):54~56.
1 計(jì)算機(jī)軟件的應(yīng)用
計(jì)算機(jī)中核心部分就是計(jì)算機(jī)軟件,若是計(jì)算機(jī)沒有軟件運(yùn)行就無法使用,不能正常運(yùn)行的計(jì)算機(jī)就如同廢品,計(jì)算機(jī)軟件主要是用于信息處理與分析功能。人對于計(jì)算機(jī)的操作就信息的交換與處理,軟件的應(yīng)用就可以很好的處理好信息,實(shí)現(xiàn)利用互聯(lián)網(wǎng)進(jìn)行全球化的信息交換以及傳遞,讓人機(jī)交流更為廣闊。而每個(gè)領(lǐng)域都有自己對應(yīng)的操作軟件,進(jìn)而針對專業(yè)性的軟件不斷的提高、發(fā)展。而現(xiàn)今人們的娛樂、生活和學(xué)習(xí)都是離不開計(jì)算機(jī)軟件的運(yùn)用,例如人們的日常娛樂活動(dòng)中的網(wǎng)上聊天、網(wǎng)絡(luò)游戲、手機(jī)等都是有著系統(tǒng)軟件操作的;計(jì)算機(jī)的應(yīng)用給人們生活創(chuàng)造了更多的便利,例如銀行卡、智能家電等方面的工具;還有現(xiàn)今外出旅游用到的GPS導(dǎo)航APP、網(wǎng)上訂票、貨車調(diào)度軟件等計(jì)算機(jī)軟件在實(shí)際生活中的應(yīng)用。
現(xiàn)今對于信息產(chǎn)業(yè)的發(fā)展是極為注重的,而在國家號(hào)召力度中,指出要通過信息化建設(shè)和信息化進(jìn)程帶動(dòng)工業(yè)化向現(xiàn)代化發(fā)展。那么也就意味著未來計(jì)算機(jī)軟件發(fā)展空間更是無限拓展,進(jìn)而與之相關(guān)的一系列技術(shù)都會(huì)有相應(yīng)的提升。國家政府運(yùn)用計(jì)算機(jī)軟推行電子政務(wù),這就說明國家發(fā)展與時(shí)俱進(jìn)是需要先進(jìn)技術(shù)來提升,每個(gè)人各領(lǐng)域需要通過引進(jìn)與研發(fā),進(jìn)而就會(huì)推動(dòng)行業(yè)的智能化和自動(dòng)化建設(shè)。依照數(shù)據(jù)表明,近年來,國內(nèi)的軟件行業(yè)逐年以30%左右的速度不斷的提高中。而且軟件銷售市場在不斷的完善,其成果也有了不錯(cuò)的成就。國內(nèi)計(jì)算機(jī)軟件行業(yè)與時(shí)俱進(jìn)的發(fā)展,運(yùn)用的范圍逐漸增大,那么軟件銷售量就會(huì)不斷提高。信息化的快速發(fā)展推動(dòng)電子商務(wù)快速推廣,其具備網(wǎng)民數(shù)量基數(shù)大、增長快等方面的特征。
2 計(jì)算機(jī)軟件工程管理
2.1 軟件開發(fā)平臺(tái)要進(jìn)行統(tǒng)一規(guī)劃
軟件在運(yùn)行中平臺(tái)的不統(tǒng)一是影響整個(gè)計(jì)算機(jī)軟件發(fā)展的一個(gè)重要的原因,這樣就造成了平臺(tái)的重復(fù)開發(fā),但如今網(wǎng)絡(luò)發(fā)展相當(dāng)迅速,這就為軟件開發(fā)搭建了一個(gè)良好的平臺(tái)。
2.2 加強(qiáng)計(jì)算機(jī)軟件工程的風(fēng)險(xiǎn)管理與進(jìn)度管理
軟件開發(fā)人員一定要具有風(fēng)險(xiǎn)意識(shí),對在開發(fā)過程中可能出現(xiàn)的風(fēng)險(xiǎn)做到及時(shí)判斷,冷靜處理,把損失降低到最低。同時(shí),還需要對工程的進(jìn)度管理進(jìn)行加強(qiáng),把工程效率水平提高上來,使開發(fā)成本的合理控制.
2.3 軟件工程的應(yīng)用
隨著計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)不斷發(fā)展并廣泛應(yīng)用,計(jì)算機(jī)軟件工程體現(xiàn)出良好的精準(zhǔn)性、便捷性,在社會(huì)發(fā)展的各個(gè)領(lǐng)域廣泛運(yùn)用。典型的計(jì)算機(jī)軟件包括辦公軟件、操作系統(tǒng)、數(shù)據(jù)庫、人機(jī)界面等,在我國工業(yè)、農(nóng)業(yè)、金融業(yè)、政府部門等各個(gè)領(lǐng)域發(fā)揮重要作用。在計(jì)算機(jī)軟件工程中,融人了開發(fā)人員的智慧,計(jì)算機(jī)軟件的不斷更新、不斷升級(jí),推動(dòng)了計(jì)算機(jī)軟件的系統(tǒng)化、細(xì)致化、普及化發(fā)展。
2.4 用戶管理
用戶使用計(jì)算機(jī)就需要使用軟件,而軟件的開發(fā)是提供給用戶使用的。首先掌握用戶的需求與操作規(guī)律,進(jìn)而實(shí)行軟件開發(fā),有效的降低不同因素的干擾,這樣根據(jù)用戶的建議順利進(jìn)行軟件的開發(fā),基于此,不僅提升軟件的實(shí)用性能,同時(shí)還有效的提高操作性能。
2.5 檔案資料管理
計(jì)算機(jī)軟件的開發(fā)過程中的每個(gè)環(huán)節(jié)都需要記錄在檔案中,為后續(xù)階段中的工作提供有利的條件,后期的復(fù)查工作也可以更好的開展,軟件的質(zhì)量與水平才能提高。
3 計(jì)算機(jī)軟件工程管理創(chuàng)新策略
3.1 完善計(jì)算機(jī)軟件工程管理體系
先是要注重工程發(fā)展中人才方面的問題,將計(jì)算機(jī)軟件工程管理人員整體規(guī)范化。想要實(shí)現(xiàn)人力資源管理的有效性,那么對對于員工的主觀能動(dòng)性就有必要提升,這樣才能保證項(xiàng)目達(dá)到預(yù)期是效果;其次是工作人員需要系統(tǒng)化學(xué)習(xí)和掌握計(jì)算機(jī)軟件工程知識(shí),尤其是對項(xiàng)目管理著與一線操作人員的技能方面,針對工作人員進(jìn)行集中培訓(xùn),在實(shí)際工程項(xiàng)目落實(shí)理論與實(shí)踐相互結(jié)合的原則,使軟件管理效率得到有效的提升,實(shí)現(xiàn)利用率最大化的作用;最后是員工的主動(dòng)性潛質(zhì)最大化的運(yùn)用,那么就需要?jiǎng)?chuàng)建完整的標(biāo)準(zhǔn),對于獎(jiǎng)懲制度需要嚴(yán)格落實(shí),如此,計(jì)算機(jī)軟件工程就會(huì)大大見底外界因素的影響,達(dá)到預(yù)期的效果。
3.2 創(chuàng)新管理理念及方法,搞好軟件需求分析
管理理念不能一成不變,需要與時(shí)展協(xié)調(diào)管理,可以引進(jìn)國外先進(jìn)管理措施進(jìn)行軟件工程管理工作,對與計(jì)算機(jī)軟件工程管理需要注重其解析,工作人員不可忽視其工作。在進(jìn)行分析中需要了解軟件工程的基本功能、性能需求、設(shè)計(jì)約束,同時(shí)根據(jù)軟件要求配備相應(yīng)的宣傳冊、數(shù)據(jù)需求說明、用戶使用指南附件。而工作人員需成立調(diào)研小組,進(jìn)行軟件需求的調(diào)研,其調(diào)研需要根據(jù)實(shí)際情況來判斷所需標(biāo)準(zhǔn),通過整合所有情況作出最終的依據(jù)。調(diào)研小組根據(jù)調(diào)研會(huì)、資料收集以及面談等方法獲取需求后,應(yīng)及時(shí)同用戶交流、審核,以獲得社會(huì)認(rèn)可。
3.3 統(tǒng)籌規(guī)劃軟件開發(fā)平臺(tái)
我國的軟件系統(tǒng)操作沒有完整的、系統(tǒng)化結(jié)構(gòu),那么軟件的開發(fā)就不能夠及時(shí)與社會(huì)發(fā)展同步進(jìn)行。需要研究現(xiàn)軟件,需要針對其軟件的性能、特征作出相應(yīng)的設(shè)計(jì)與管理,從始到終運(yùn)用統(tǒng)一的系統(tǒng)控制,最終才會(huì)在規(guī)定時(shí)間內(nèi)研發(fā)出軟件。信息全球化的發(fā)展,通過互聯(lián)網(wǎng)逐漸覆蓋全球,那么就需要各國能創(chuàng)造統(tǒng)一規(guī)劃的軟件開發(fā)平臺(tái)。
隨著社會(huì)發(fā)展與現(xiàn)代信息技術(shù)的發(fā)展,計(jì)算機(jī)已近被廣泛應(yīng)用與各行各業(yè),且發(fā)揮著重要的作用。在二十一世紀(jì),我國的計(jì)算機(jī)事業(yè)也取得了空間的突破與進(jìn)展,而計(jì)算機(jī)軟件作為一門新興學(xué)科,在短短幾十年的發(fā)展歷程中也取得了輝煌的成就。計(jì)算機(jī)作為人們?nèi)粘I钪械闹匾ぞ?,其軟件開發(fā)技術(shù)對于人們工作效率的提升以及日常生活的便捷都具有重要意義。在本文中,筆者將從實(shí)際的工作經(jīng)驗(yàn)出發(fā),綜合分析當(dāng)前計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,并展望其未來的發(fā)展趨勢。
【關(guān)鍵詞】計(jì)算機(jī) 酸堿開發(fā) 應(yīng)用 展望
計(jì)算機(jī)是現(xiàn)代科技發(fā)展的杰出產(chǎn)物,由硬件與軟件兩大部分組成,硬件設(shè)備是軟件得以運(yùn)行的前提與基礎(chǔ),軟件能夠通過邏輯運(yùn)算實(shí)現(xiàn)真正意義上的計(jì)算機(jī)工作,計(jì)算機(jī)軟件的開發(fā)技術(shù)對于計(jì)算機(jī)科學(xué)的發(fā)展而言具有非常重要的意義。對于計(jì)算機(jī)軟件開發(fā)人員,究竟如何才能通過創(chuàng)新推進(jìn)技術(shù)的應(yīng)用,并順應(yīng)計(jì)算機(jī)軟件的發(fā)展趨勢,是當(dāng)前我們應(yīng)該重點(diǎn)思考的問題。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)的基本概況
1.1 計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展進(jìn)程
計(jì)算機(jī)軟件開發(fā)始于上個(gè)世紀(jì)五六十年代,當(dāng)時(shí)的軟件開發(fā)仍停留在手動(dòng)設(shè)計(jì)階段,由于人工操作的系統(tǒng)尚未統(tǒng)一與完善,導(dǎo)致開發(fā)出來的軟件應(yīng)用率較低,出錯(cuò)率卻很高,隨后,計(jì)算機(jī)軟件開發(fā)經(jīng)歷了萌芽、發(fā)展、完善以及新階段,計(jì)算機(jī)技術(shù)的發(fā)展以及研發(fā)人員的投入,使得計(jì)算機(jī)軟件的研發(fā)進(jìn)程不斷推進(jìn),難度系數(shù)也逐步減低,應(yīng)用性的提升進(jìn)一步推廣了計(jì)算機(jī)軟件,使其被廣泛應(yīng)用與人們生活、工作的多個(gè)領(lǐng)域。從設(shè)計(jì)階段到軟件設(shè)計(jì)再到軟件工程階段,研發(fā)人員的創(chuàng)新思維以及現(xiàn)實(shí)需求是促進(jìn)其發(fā)展進(jìn)步的重要?jiǎng)恿Α?/p>
1.2 計(jì)算機(jī)軟件開發(fā)方法技術(shù)分析
在發(fā)展進(jìn)程中,計(jì)算機(jī)軟件的開發(fā)方式也經(jīng)歷了從原型化開發(fā)方式到系統(tǒng)研發(fā)再到生命周期研發(fā)法的轉(zhuǎn)變。首先是原型化開發(fā)方法,主要是基于三種具體的軟件開發(fā)形態(tài),分別是工作原型、紙上原型以及現(xiàn)有原型。紙上原型是最簡單的也是最直觀的,利用墨水和紙張就能夠模擬出軟件開發(fā)具有的特征;而現(xiàn)有原型則需要借助于已經(jīng)完成開發(fā)的軟件,通過繼續(xù)完善或升級(jí)換代完成軟件開發(fā)。其次是生命周期法,將一個(gè)計(jì)算機(jī)軟件的開發(fā)科學(xué)劃分為多個(gè)階段,各個(gè)階段之間互相約束,前者是后者的前提,后者是前者的延續(xù)。最后是當(dāng)前應(yīng)用最廣泛的系統(tǒng)研發(fā)方法,所指是計(jì)算機(jī)自動(dòng)編碼、完成設(shè)計(jì)的過程。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
2.1 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析
我們知道,之所以進(jìn)行計(jì)算機(jī)軟件開發(fā),主要目的在于通過更加高效便捷的軟件設(shè)計(jì)方便用戶的使用,所以從這個(gè)層面上來看,軟件的應(yīng)用性是衡量其質(zhì)量的重要參考標(biāo)準(zhǔn)?;谶@一因素,計(jì)算機(jī)軟件開發(fā)首先要考慮的就是增加使用的便捷性,其次要兼具可擴(kuò)展性、安全性、可維護(hù)性以及穩(wěn)定性等特性。根據(jù)筆者的工作經(jīng)驗(yàn)來看,有些軟件在設(shè)計(jì)時(shí)就是沒有考慮到這一因素,導(dǎo)致好的設(shè)計(jì)卻缺乏廣泛的使用市場。其次,伴隨著計(jì)算機(jī)軟件更新?lián)Q代速度的加快,軟件在開發(fā)設(shè)計(jì)時(shí)還應(yīng)該考慮到版本兼容的問題,同時(shí)還要擁有數(shù)據(jù)自動(dòng)恢復(fù)的功能,只有這樣,才能夠占據(jù)更高的市場份額,也才能夠進(jìn)一步推廣使用。
2.2 計(jì)算機(jī)軟件開發(fā)應(yīng)用的具體表現(xiàn)形式
全球化經(jīng)濟(jì)的發(fā)展推動(dòng)了互聯(lián)網(wǎng)技術(shù)與產(chǎn)品的應(yīng)用,計(jì)算機(jī)軟件作為科技時(shí)代的產(chǎn)物能夠縮短人們之間的距離,實(shí)現(xiàn)資源共享,也為實(shí)時(shí)互動(dòng)交流提供了可能。正是基于這些功能,計(jì)算機(jī)軟件才能在保持多個(gè)用戶獨(dú)立性的前提下實(shí)現(xiàn)統(tǒng)一連接,通過更加寬廣的數(shù)據(jù)分析處理平臺(tái)的提供,使人們的使用與操作更加高效便捷,推動(dòng)了數(shù)據(jù)時(shí)代的到來。除此之外,計(jì)算機(jī)軟件開發(fā)技術(shù)通常還與信息處理設(shè)備、移動(dòng)通信設(shè)備聯(lián)合使用,真正做到便捷用戶操作的應(yīng)用性。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的未來發(fā)展趨勢
3.1 計(jì)算機(jī)軟件開發(fā)的網(wǎng)絡(luò)化與智能化趨勢
隨著信息化時(shí)代的到來與個(gè)人計(jì)算機(jī)的普及,網(wǎng)絡(luò)化也成為不可逆轉(zhuǎn)的計(jì)算機(jī)軟件的發(fā)展潮流與趨勢。互聯(lián)網(wǎng)的發(fā)展使得世界各國之間的距離不斷拉近,不同國家之間人們的信息交流與共享也推動(dòng)了網(wǎng)絡(luò)化的進(jìn)一步發(fā)展。只有基于網(wǎng)絡(luò)化發(fā)展方向,計(jì)算機(jī)軟件才能為世界各國的人們提供更加便捷的、優(yōu)質(zhì)的信息服務(wù)。而人工智能技術(shù)已經(jīng)被應(yīng)用于了社會(huì)生活的各個(gè)方面,也取得了新的進(jìn)展與更廣泛的應(yīng)用。隨著人們對計(jì)算機(jī)軟件需求的不斷提升,計(jì)算機(jī)軟件的智能化方向也是不可逆轉(zhuǎn)的必然趨勢。從宏觀角度來看計(jì)算機(jī)軟件開發(fā)技術(shù)的智能化進(jìn)程的推進(jìn),對于整個(gè)現(xiàn)代化計(jì)算機(jī)時(shí)代的發(fā)展具有重要的意義。
3.2 計(jì)算機(jī)軟件開發(fā)的開放化和融合化趨勢
計(jì)算機(jī)軟件的開放化趨勢也是不可避免的,所指是用于軟件開發(fā)的軟件源代碼以及軟件產(chǎn)品的設(shè)計(jì)標(biāo)準(zhǔn)等進(jìn)一步公開化,并通過共享促進(jìn)軟件開發(fā)人員之間的交流與創(chuàng)新。軟件開發(fā)是一項(xiàng)需要?jiǎng)?chuàng)新思維的工作,行業(yè)人員之間通過互相交流與學(xué)習(xí)達(dá)到共同進(jìn)步,也有助于產(chǎn)業(yè)的發(fā)展與提升,并逐步走向成熟。計(jì)算機(jī)軟件開發(fā)的融合是指軟件開發(fā)科學(xué)與其他相關(guān)科學(xué)如電氣化、自動(dòng)化以及機(jī)械化等相融合,并融入網(wǎng)絡(luò)化、數(shù)字化以及智能化等計(jì)算機(jī)核心理念與技術(shù),實(shí)現(xiàn)計(jì)算機(jī)軟件開發(fā)產(chǎn)業(yè)整體水平與市場競爭力的提升,從而能夠占據(jù)更高的市場份額,也造福于廣大計(jì)算機(jī)軟件用戶。而隨著計(jì)算機(jī)軟件更加貼近人們的日常生活,計(jì)算機(jī)軟件的開發(fā)也更加以客戶的需求為主,所展現(xiàn)與提供的優(yōu)質(zhì)服務(wù)也是智能化與融合化的必然結(jié)果。
4 結(jié)語
計(jì)算機(jī)的出現(xiàn)給人們的工作和生活帶來了翻天覆地的變化,計(jì)算機(jī)軟件更是推動(dòng)了智能化時(shí)代的到來,對人類生活的各個(gè)方面都產(chǎn)生了深遠(yuǎn)的影響。計(jì)算機(jī)軟件的應(yīng)用是一個(gè)動(dòng)態(tài)的實(shí)時(shí)更新的過程,其發(fā)展完善需要在實(shí)踐中不斷總結(jié),從而實(shí)現(xiàn)完善、演化與升級(jí)。計(jì)算機(jī)軟件開發(fā)技術(shù)是一項(xiàng)龐雜的工程,在軟件開發(fā)的過程中要有針對性地采取適宜的技術(shù)方式,從而真正提高開發(fā)效率,增強(qiáng)軟件的應(yīng)用性,也推動(dòng)計(jì)算機(jī)學(xué)科的發(fā)展。
參考文獻(xiàn)
[1]沈繼文.關(guān)于計(jì)算機(jī)軟件開發(fā)技術(shù)的相關(guān)探究[J].電腦迷,2014(01).
[2]劉婷.計(jì)算機(jī)軟件開發(fā)技術(shù)及應(yīng)用探究[J].科學(xué)研究,2014(01).
[3]陳宇.計(jì)算機(jī)軟件開發(fā)技術(shù)及應(yīng)用[J].讀與算:教育教學(xué)研究,2014(10).
作者簡介
楊向輝(1991-),男,陜西省渭南市人?,F(xiàn)為西安文理學(xué)院數(shù)學(xué)與工程學(xué)院2011級(jí)在讀學(xué)生。
1 計(jì)算機(jī)軟件開發(fā)分析
1.1 計(jì)算機(jī)軟件開發(fā)技術(shù)表現(xiàn)形式
網(wǎng)絡(luò)的廣泛應(yīng)用促使全球化更加快速發(fā)展,縮短了人與人之間的距離。通過各類軟件和互聯(lián)網(wǎng),使得全球的信息和資源能夠?qū)崿F(xiàn)共享和快速傳播,加快了信息的流動(dòng),人們用戶之間的交流和溝通變得更加順暢和及時(shí)。計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用通過網(wǎng)絡(luò)把軟件和用戶聯(lián)結(jié)到一起,但每個(gè)用戶均保持其獨(dú)立性,并不受軟件的統(tǒng)一操控。用戶還可以通過各個(gè)軟件提供的數(shù)據(jù)信息處理平臺(tái)來簡化日常工作,提高工作效率和工作質(zhì)量。目前,被人們廣泛應(yīng)用和推崇的智能移動(dòng)終端端通信設(shè)備或信息設(shè)備也廣泛嵌入了計(jì)算機(jī)軟件,更加方便了用戶的操作和使用,更加簡化了數(shù)據(jù)處理流程。
1.2 計(jì)算機(jī)軟件開發(fā)應(yīng)遵循的原則
軟件開發(fā)應(yīng)堅(jiān)持一切從用戶的需求角度出發(fā),以用戶為本。只有用戶能夠方便地使用這款軟件,實(shí)用價(jià)值很高,才能稱其為一款高質(zhì)量軟件。軟件在使用過程中,要最大程度地方便用戶的操作,同時(shí)軟件在功能和性能上要滿足用戶的要求。功能上要有靈活性和人性化。可以根據(jù)用戶的使用習(xí)慣設(shè)計(jì)較為靈活的操作方式,讓不同的用戶可以根據(jù)自己的習(xí)慣選擇不同的操作方式。性能上應(yīng)滿足可靠性、安全性、可擴(kuò)展性。有些軟件由于開發(fā)方法和模式的限制,開發(fā)出的軟件兼容性較差,只能在特定的操作系統(tǒng)運(yùn)行或受到瀏覽器安全的設(shè)置限制,這樣的軟件是不利于用戶的操作和廣泛應(yīng)用的。如果是與各種操作系統(tǒng)兼容的軟件,則用戶可以很方便地備份和還原計(jì)算機(jī)內(nèi)存儲(chǔ)的數(shù)據(jù),如果軟件受到損壞,也可以方便的進(jìn)行修復(fù)和安裝。可見,軟件開發(fā)技術(shù)影響和限制了計(jì)算機(jī)軟件開發(fā)應(yīng)用,因此開發(fā)人員應(yīng)盡量從用戶需求的角度出發(fā),開發(fā)出盡量滿足用戶需求并能保證一定可靠性和穩(wěn)定性的計(jì)算機(jī)軟件。
2 計(jì)算機(jī)軟件開發(fā)方法
隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)也日漸成熟。選擇合理的開發(fā)技術(shù)能夠更有效的滿足用戶需求,開發(fā)出高質(zhì)量的軟件,并能夠縮短開發(fā)周期,提高工作效率。
2.1 生命周期法
生命周期法從時(shí)間的角度出發(fā),將整個(gè)軟件開發(fā)過程拆分為具有不同意義的各個(gè)階段。一般是劃分為6個(gè)階段:整體規(guī)劃、需求分析、設(shè)計(jì)階段、編碼和實(shí)施、測試階段、運(yùn)行和維護(hù)。生命周期法具有以下特點(diǎn):自上而下,上一階段的結(jié)束是下一階段的開始,具有嚴(yán)格的階段的區(qū)分標(biāo)志。由于這些特點(diǎn),生命周期法也被稱為瀑布模型。這種方法適合大型軟件的開發(fā),可以方便地進(jìn)行人員的管理,需要對各個(gè)開發(fā)階段進(jìn)行嚴(yán)格的控制。
2.2 可視化方法
利用可視化的開發(fā)方法,利用用戶界面的各種操作元素,比如對話框、各種按鈕和下拉菜單、單選框和復(fù)選框等,能夠自動(dòng)生成應(yīng)用軟件。通過事件驅(qū)動(dòng),軟件完成對用戶操作的響應(yīng)。可視化方法更加直觀簡便,界面更加友好和人性化。
2.3 原型法
當(dāng)用戶需求不明確時(shí)可以采用原型法進(jìn)行軟件開發(fā)。原型法是軟件開發(fā)人員先根據(jù)用戶大概的需求描述開發(fā)出一個(gè)系統(tǒng)原型,并讓用戶試用,和用戶進(jìn)行交流和討論,再提出更明確的需求,開發(fā)人員則在原型的基礎(chǔ)上根據(jù)用戶的要求不斷進(jìn)行修改,最終完成軟件的開發(fā)。這種方法用戶的參與程度較高,最終結(jié)果也會(huì)更符合用戶的需求。
3 計(jì)算機(jī)軟件開發(fā)在多領(lǐng)域的應(yīng)用
3.1 計(jì)算機(jī)軟件開發(fā)在企業(yè)中的應(yīng)用
計(jì)算機(jī)技術(shù)在企業(yè)現(xiàn)代化進(jìn)程的發(fā)展中起著至關(guān)重要的作用,尤其是在市場經(jīng)濟(jì)起主導(dǎo)作用的今天,計(jì)算機(jī)軟件技術(shù)顯得尤為重要。辦公軟件是眾多計(jì)算機(jī)軟件中企業(yè)應(yīng)用最為廣泛的,它對企業(yè)的日常管理工作有巨大的幫助作用。尤其是在財(cái)務(wù)管理方面,辦公軟件發(fā)揮了重要作用。傳統(tǒng)財(cái)務(wù)工作往往依靠手工記賬,需要大量的人力、物力和財(cái)力支持。人工的方法不僅耗時(shí)耗力,準(zhǔn)確性也存在較大問題。大量庫存在企業(yè)的保存工作中給傳統(tǒng)財(cái)務(wù)的管理帶來更大的困難。因?yàn)閹齑孑^大,就會(huì)使相關(guān)資料和信息的查詢和校對十分困難,因此財(cái)務(wù)的準(zhǔn)確性更加難以保證。因此,在企業(yè)財(cái)務(wù)管理方面引進(jìn)辦公軟件,可以利用軟件的查詢和統(tǒng)計(jì)功能精確地進(jìn)行財(cái)務(wù)計(jì)算,簡化工作量,提高準(zhǔn)確性,有效地避免了傳統(tǒng)財(cái)務(wù)管理手工操作的弊端,大大提高工作效率。另外,計(jì)算機(jī)軟件可以增進(jìn)企業(yè)員工之間的信息交流和共享。企業(yè)員工之間可以通過電子郵件傳遞消息、進(jìn)行溝通和交流,高層管理人員可以利用電子郵件快速傳達(dá)指令和公司決策,讓公司精神和文化得以通過電子郵件的群發(fā)快速傳播??梢?,辦公軟件的應(yīng)用可以簡化企業(yè)的管理機(jī)制,優(yōu)化工作流程,提高運(yùn)營效率。
3.2 計(jì)算機(jī)軟件開發(fā)在互聯(lián)網(wǎng)中的應(yīng)用
在互聯(lián)網(wǎng)的運(yùn)營當(dāng)中,大量地使用了計(jì)算機(jī)軟件開發(fā)技術(shù)。通過計(jì)算機(jī)技術(shù),來自世界各地的互聯(lián)網(wǎng)用戶可以共享和交流信息,互聯(lián)網(wǎng)也真正成為一個(gè)信息平臺(tái),使生活信息化得以在這個(gè)廣闊平臺(tái)上得以實(shí)現(xiàn)。
一是網(wǎng)頁設(shè)計(jì)的開發(fā)和應(yīng)用?;ヂ?lián)網(wǎng)信息的方式通常是采用網(wǎng)頁的形式,用戶通過網(wǎng)頁可以快速找到自己想要的信息。因此,網(wǎng)頁設(shè)計(jì)在互聯(lián)網(wǎng)應(yīng)用中顯得尤為重要。進(jìn)行網(wǎng)頁設(shè)計(jì)的主要編程語言有PHP、JSP、CSS、HTML等。網(wǎng)頁不但要給用戶提供有效直觀的內(nèi)容,還要通過相關(guān)軟件技術(shù)進(jìn)行網(wǎng)頁的布局和外觀設(shè)計(jì)。HTML語言可幫助實(shí)現(xiàn)網(wǎng)頁內(nèi)容的完善,CSS三層結(jié)構(gòu)設(shè)計(jì)可實(shí)現(xiàn)網(wǎng)頁的布局,使網(wǎng)頁看起來更加美觀,PHP和JSP實(shí)現(xiàn)后臺(tái)的操作功能。
二是網(wǎng)絡(luò)服務(wù)器的開發(fā)。網(wǎng)絡(luò)服務(wù)器是互聯(lián)網(wǎng)不可或缺的基礎(chǔ)設(shè)備之一,這個(gè)硬件服務(wù)器需要依靠軟件的支持才能發(fā)揮作用。這種軟件就是驅(qū)動(dòng)軟件。計(jì)算機(jī)硬件的一些操作只有通過驅(qū)動(dòng)軟件才能實(shí)現(xiàn)其功能,因此驅(qū)動(dòng)軟件對硬件起著重要的支持作用。
【Abstract】With the widespread use of computers, Java language has been widely used. Java language can be used in a variety of operating platforms, and it has source codes that can be expediently used by developers. Therefore, this article will analyze the characteristics of Java language and programming language technology, and discuss the application of Java language in software development.
【關(guān)鍵詞】軟件開發(fā);Java編程語言;應(yīng)用
【Keywords】software development; Java programming language; application
【中圖分類號(hào)】TP31 【文獻(xiàn)標(biāo)志碼】A 【文章編號(hào)】1673-1069(2017)05-0137-02
1 引言
Java語言是根據(jù)C++語言的基礎(chǔ)上進(jìn)一步發(fā)展的,雖然現(xiàn)在很多游戲軟件都是利用Android語言進(jìn)行開發(fā)的,但是在整個(gè)市場中Java語言的使用依然比較多,因?yàn)槠渚哂辛己玫募嫒菪?,同時(shí)也具有開放性的源代碼,經(jīng)過不斷的發(fā)展,逐漸取代了其他的編程語言,可見它使用價(jià)值是比較高的。
2 Java語言的特點(diǎn)
雖然Java語言是在C++語言上進(jìn)行發(fā)展的,但是兩者既存在著聯(lián)系也有不同,Java語言不僅具有C++語言的特點(diǎn),同時(shí)在發(fā)展的過程中也形成了自己的特點(diǎn),主要表現(xiàn)如下:
2.1 平立性
Java語言能夠在多種操作平臺(tái)上使用,它的兼容性非常好[1]。在實(shí)際的編程中,先進(jìn)行的是中間代碼的編譯,之后轉(zhuǎn)變成機(jī)器代碼,這些代碼都是計(jì)算機(jī)能夠識(shí)別的,所以,該語言才能在不同的平臺(tái)上操作,這也就是所說的平立性。
2.2 多線程
多線程的特點(diǎn)是面向?qū)ο蟮恼Z言所具有的,這種面向?qū)ο笳Z言一般是在開發(fā)網(wǎng)絡(luò)版本的軟件時(shí)使用。在進(jìn)行相關(guān)軟件開發(fā)時(shí),要適合主要軟件的編程是否實(shí)現(xiàn)網(wǎng)絡(luò)之間的信息交互,就是為了滿足用戶的這種需求,這個(gè)特點(diǎn)進(jìn)一步提高了軟件的實(shí)用性。
2.3 面向?qū)ο?/p>
JAVA語言中的面向?qū)ο笳Z言具有三種明顯的特征:繼承、特征封裝和多臺(tái)。在進(jìn)行軟件開發(fā)時(shí),利用Java語言進(jìn)行編程時(shí)就可以體現(xiàn)這三大特征。在這三大特征上進(jìn)行軟件的開發(fā),更能體現(xiàn)編程的科學(xué)性、有效和完整性,從而實(shí)現(xiàn)軟件的使用性,這一點(diǎn)能夠充分的體現(xiàn)JAVA語言的優(yōu)越性。
2.4 可移植性
在使用Java語言進(jìn)行軟件開發(fā)時(shí),還可以借助瀏覽器實(shí)現(xiàn)移植??梢詫D形、文體、圖像、代碼等實(shí)現(xiàn)移植,這一點(diǎn)充分突出了Java語言的可移植性,這一特點(diǎn)使Java語言得到了普遍的應(yīng)用。很多程序員在進(jìn)行軟件的開發(fā)中基本上都使用Java語言,可見Java語言的應(yīng)用價(jià)值。
3 Java編程語言技術(shù)
3.1 Java中的Annotation技g
每一個(gè)編程語言都有自己的數(shù)據(jù)類型,所以,程序編寫人員在進(jìn)行軟件開發(fā)的時(shí)候,要合理的使用Java語言。程序員只有熟練掌握J(rèn)ava語言中各種數(shù)據(jù)語法應(yīng)用,才能更好地實(shí)現(xiàn)軟件開發(fā)的各種功能,將數(shù)據(jù)語法得到充分的應(yīng)用,進(jìn)而提高軟件開發(fā)的效率[2]。Annotation是屬于JAVA語言中一種元素?cái)?shù)據(jù)語法,它的主要作用就是實(shí)現(xiàn)Java語言中的每個(gè)參數(shù)、變量、屬性等要素之間的關(guān)系。在進(jìn)行計(jì)算機(jī)軟件的開發(fā)時(shí),利用java Annotation技術(shù),能夠讓用戶方便從每種元素的特點(diǎn)和屬性進(jìn)行操作,從而將Java語言中的參數(shù)、屬性和變量實(shí)現(xiàn)連接和整合。另外,在Annotation技術(shù)中Java beans語言是獨(dú)立在開發(fā)平臺(tái)之外的控件體系,它的安全性和統(tǒng)一性比較高。所以,它能夠給程序員提供語言之外的其他數(shù)據(jù)。
3.2 Java中的Database Connectivity技術(shù)
進(jìn)行軟件開發(fā)是一件非常復(fù)雜的工作,Java語言是進(jìn)行軟件開發(fā)的一種編程工具,主要利用該語言實(shí)現(xiàn)軟件的功能。在進(jìn)行軟件開發(fā)時(shí),還要與網(wǎng)絡(luò)版本一種數(shù)據(jù)庫軟件相結(jié)合,才能將軟件的整個(gè)功能實(shí)現(xiàn)。在實(shí)現(xiàn)數(shù)據(jù)庫之間相互連接的技術(shù)是JDBC,該技術(shù)能夠快速的統(tǒng)一訪問多種數(shù)據(jù),之后為數(shù)據(jù)建立連接平臺(tái)。在計(jì)算機(jī)軟件的開發(fā)中,利用Java Database Connectivity技術(shù)主要是實(shí)現(xiàn)數(shù)據(jù)庫與軟件功能實(shí)現(xiàn)相關(guān)的數(shù)據(jù)之間的連接,然后為開發(fā)PC軟件提供數(shù)據(jù)的查詢,這樣可以方便數(shù)據(jù)庫后臺(tái)的管理工作[3]。另外,該語言也能為軟件開發(fā)提供統(tǒng)一的抽象類和接口,這樣就可以對更加復(fù)雜和高級(jí)數(shù)據(jù)進(jìn)行管理和應(yīng)用了。在利用Java語言進(jìn)行計(jì)算機(jī)軟件開發(fā)的過程中,一般都會(huì)使用JDBC技術(shù)進(jìn)行數(shù)據(jù)庫的連接。
3.3 Java語言中的Remote Method Invocation技術(shù)
Java語言是比較科學(xué)、完善的,它是一種比較嚴(yán)格的語言機(jī)制,這也是它在軟件開發(fā)中被廣泛應(yīng)用的主要原因。Remote Method Invocation技術(shù)的主要用途就是通過對JAVA語言的對象和類進(jìn)行調(diào)整和應(yīng)用,從而對程序語言進(jìn)行分布式的管理。在進(jìn)行計(jì)算機(jī)軟件開發(fā)的時(shí)候,該語言不僅能夠?qū)崿F(xiàn)對數(shù)據(jù)的有效整合,同時(shí)也能對小型分布式的程序進(jìn)行相應(yīng)的調(diào)整,這樣才能提高整體程序的穩(wěn)定性、完整性和安全性。在利用Java語言進(jìn)行計(jì)算機(jī)軟件開發(fā)時(shí),Remote Method Invocation技術(shù)在整個(gè)開發(fā)過程的作用比較重要,只有對該語言進(jìn)行合理的組織,才能更好地實(shí)現(xiàn)軟件中的基本功能。
4 Java語言在軟件開發(fā)中的應(yīng)用
4.1 在多平臺(tái)中實(shí)現(xiàn)軟件的編寫
由于JAVA語言能夠在任何平臺(tái)進(jìn)行使用,這使程序員能夠更加靈活地進(jìn)行軟件開發(fā),提高軟件開發(fā)整個(gè)過程的
先進(jìn)性。每個(gè)軟件都具有一定的生命周期,它們都需要進(jìn)行設(shè)計(jì)、開發(fā)和測試等環(huán)節(jié),這也是提高軟件生命力的重要過程。
4.2 基于可移植的特點(diǎn)提高游戲的效果
在開發(fā)軟件中主要還是進(jìn)行游戲軟件的開發(fā),以往開發(fā)手機(jī)游戲軟件時(shí),都是在Android系統(tǒng)利用Android語言程序進(jìn)行編寫,但是由于Java語言具有很好的移植性,該語言也逐漸被應(yīng)用在開發(fā)手機(jī)游戲軟件中,它能夠提高整個(gè)游戲的效果。另外軟件開發(fā)與游戲開發(fā)也存在不同,游戲的開發(fā)不僅要實(shí)現(xiàn)某些功能,同時(shí)也要考慮游戲的場景效果。
4.3 利用多線程和面向?qū)ο髮?shí)現(xiàn)設(shè)計(jì)
Java語言所具有的多線程和面向?qū)ο蟮奶卣鳎粌H為程序員提供方便,同時(shí)也提高了編程的效率,增強(qiáng)了軟件的實(shí)用性。面對用戶對軟件越來越高的需求,使用Java語言進(jìn)行軟件開發(fā),才能更好地滿足用戶對軟件功能的需求。Java語言能夠加入動(dòng)態(tài)畫面,調(diào)用圖像和圖形,還能添加聲音,這樣使程序變得更加豐富和生動(dòng)。
Java語言的使用范圍非常廣,隨著計(jì)算機(jī)相關(guān)技術(shù)的不斷發(fā)展,在互聯(lián)網(wǎng)系統(tǒng)管理方面、企業(yè)內(nèi)部開發(fā)軟件方面、多媒體信息整理等方面都有使用Java語言進(jìn)行編輯。從Java語言具有的特征來看,該語言的使用很具有發(fā)展前景。
【參考文獻(xiàn)】
【1】周寶亮,王敏.計(jì)算機(jī)軟件開發(fā)中JAVA編程語言的應(yīng)用[J].電子技術(shù)與軟件工程,2017(03):61-62.
【關(guān)鍵詞】計(jì)算機(jī)技術(shù) 開發(fā)技術(shù) 應(yīng)用發(fā)展
在計(jì)算機(jī)資源方面應(yīng)該將硬件資源和軟件資源兩方面都考慮在范圍內(nèi),而不是只考慮單一方面。軟件資源主要包含計(jì)算機(jī)系統(tǒng)自身以及應(yīng)用軟件。計(jì)算機(jī)系統(tǒng)軟件具有監(jiān)督、控制、管理等功能的軟件,實(shí)現(xiàn)對計(jì)算機(jī)系統(tǒng)的維護(hù)。應(yīng)用軟件一般是指具有實(shí)際應(yīng)用功能的操作軟件,例如財(cái)務(wù)管理軟件等應(yīng)用類型的軟件。計(jì)算機(jī)自身具有一定的邏輯功能,能夠使計(jì)算機(jī)的操作環(huán)境變的簡單,更適合廣大工作人員的實(shí)際需求。計(jì)算機(jī)軟件的開發(fā)應(yīng)用對各個(gè)領(lǐng)域的發(fā)展都是非常重要的,因此,當(dāng)前應(yīng)該加大對計(jì)算機(jī)軟件的開發(fā)力度,促進(jìn)其更快更好的發(fā)展,并且?guī)?dòng)其他相關(guān)產(chǎn)業(yè)的發(fā)展。
一、軟件工程
隨著社會(huì)的不斷進(jìn)步,對計(jì)算技術(shù)發(fā)展提出了更高的要求,同時(shí)也增大了計(jì)算機(jī)技術(shù)發(fā)展的復(fù)雜性。計(jì)算機(jī)技術(shù)開發(fā)應(yīng)用的功能增多的同時(shí)也在不斷的進(jìn)行完善,計(jì)算機(jī)技術(shù)需要承擔(dān)的責(zé)任也在與日俱增。計(jì)算機(jī)軟件技術(shù)隨著發(fā)展的要求,逐步呈現(xiàn)復(fù)雜化和大型化的特點(diǎn),同時(shí)也導(dǎo)致了許多問題的出現(xiàn)。
(一)計(jì)算機(jī)軟件開發(fā)成本不斷升高,給計(jì)算機(jī)行業(yè)的發(fā)展帶來了巨大的壓力。由于社會(huì)的發(fā)展對計(jì)算技術(shù)的要求越來越高,導(dǎo)致計(jì)算機(jī)發(fā)展趨向復(fù)雜化,因此,計(jì)算機(jī)技術(shù)的開發(fā)應(yīng)用將會(huì)導(dǎo)致成本越來越高,需要投入的人力物力也在不斷增加。
(二)計(jì)算機(jī)軟件開發(fā)技術(shù)復(fù)雜化也導(dǎo)致了軟件開發(fā)的周期被拉長,軟件開發(fā)的代碼頁在不斷增多,給程序人員的開發(fā)工作帶了前所未有的挑戰(zhàn)。計(jì)算機(jī)軟件自身具有一定的邏輯性,軟件開發(fā)測試過程中軟件校正需要的時(shí)間也在增長以及對源代碼的修改,這些原因?qū)е铝嗽涢_發(fā)周期的延長,給計(jì)算機(jī)的發(fā)展帶來了挑戰(zhàn)和機(jī)遇。
(三)軟件開發(fā)的復(fù)雜化致使工作人員對計(jì)算機(jī)的維護(hù)工作量逐漸增大,在程序代碼增加的同時(shí),也會(huì)產(chǎn)生越來越多的漏斗,需要工作人員及時(shí)發(fā)現(xiàn)問題并采取相應(yīng)的措施及時(shí)進(jìn)行補(bǔ)救,保證軟件開發(fā)技術(shù)的正常進(jìn)行。客戶對軟件的使用體驗(yàn)要求也在不斷增加,要求也在逐漸升高,這就要求軟件維護(hù)人員需要投入更多的精力和時(shí)間對客戶的需求進(jìn)行分析,并提供相應(yīng)的解決方案,這樣才能保證公司的基本利益和發(fā)展?;谀壳暗倪@種發(fā)展?fàn)顩r,在計(jì)算機(jī)領(lǐng)域興起了一個(gè)新的詞語“軟件工程”,這也預(yù)示著計(jì)算機(jī)軟件技術(shù)發(fā)展的一個(gè)新的層次。在軟件工程的發(fā)展方面,制定了一系列的系統(tǒng)規(guī)范,更便于軟件開發(fā)人員根據(jù)系統(tǒng)規(guī)范對開發(fā)出來的軟件進(jìn)行系統(tǒng)的測試以及規(guī)范的調(diào)整,并且對還沒有開發(fā)出來的軟件提供 一個(gè)開發(fā)體系和規(guī)范,便于開發(fā)人員對軟件性能的參考以及開發(fā)規(guī)范的設(shè)定。
二、軟件開發(fā)技術(shù)的意義
軟件開發(fā)技術(shù)是軟件工程發(fā)展過程較為關(guān)鍵的技術(shù),對計(jì)算技術(shù)的發(fā)展起著至關(guān)重要的作用。計(jì)算機(jī)軟件開發(fā)技術(shù)使軟件開發(fā)技術(shù)不斷得到創(chuàng)新,提高了開發(fā)人員的創(chuàng)新能力,并且逐步實(shí)現(xiàn)對計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程控制,更加方便的對網(wǎng)絡(luò)進(jìn)行支持和維護(hù)。軟件開發(fā)技術(shù)對計(jì)算機(jī)領(lǐng)域的發(fā)展具有非常大的推進(jìn)作用,并且形成開發(fā)性、共存性的網(wǎng)絡(luò)發(fā)展模式,同時(shí)滿足了計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的要求,不斷提高了軟件開發(fā)的安全性和便捷性,更適合工作人員在工作環(huán)境中的應(yīng)用,促進(jìn)行業(yè)的發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展和成熟對計(jì)算機(jī)領(lǐng)域的發(fā)展以及相關(guān)領(lǐng)域的發(fā)展都起著至關(guān)重要的作用。
三、計(jì)算機(jī)軟件開發(fā)的方法
(一)計(jì)算機(jī)軟件開發(fā)的生命周期。計(jì)算機(jī)軟件開發(fā)周期是從時(shí)間角度對軟件開發(fā)進(jìn)行定義,一般軟件開發(fā)的周期會(huì)分為定義、開發(fā)、維護(hù)等幾個(gè)重要的方面,并且相應(yīng)的有著自己嚴(yán)格的執(zhí)行標(biāo)準(zhǔn)。軟件開發(fā)的生命周期一般為6個(gè)月,有6個(gè)基本的階段。
(二)原型化方法。傳統(tǒng)的生命周期具有嚴(yán)格的定義及預(yù)說明,并且軟件開發(fā)人員在軟件開發(fā)的初始階段對用戶的需求體驗(yàn)進(jìn)行調(diào)查分析,對藥開發(fā)的系統(tǒng)的功能具有整體的把握,全面、深刻的做出系統(tǒng)認(rèn)定。在用戶沒有給定詳細(xì)的功能說明或者開發(fā)人員不確定軟件的適用范圍,開發(fā)人員可以通過原型化的應(yīng)用方法來確定軟件開發(fā)所需要滿足的要求。通過對開發(fā)軟件進(jìn)行基礎(chǔ)柱模、原始系統(tǒng)的構(gòu)建,并且需要通過開發(fā)人員的逐步審核通過才能夠完成軟件的開發(fā)。
(三)自動(dòng)形式的系統(tǒng)開發(fā)。通過利用軟件編程中程序員需要的編程語言中的編程軟件對軟件開發(fā)技術(shù)進(jìn)行進(jìn)一步的開發(fā)和研究,提高軟件開發(fā)技術(shù)。系統(tǒng)根據(jù)軟件開發(fā)者對軟件開發(fā)的具體要求進(jìn)行自動(dòng)編寫,只需要軟件開發(fā)人員列出對軟件的實(shí)際要求,不需要進(jìn)行具體的設(shè)計(jì)實(shí)現(xiàn),系統(tǒng)將會(huì)自動(dòng)完成,這種方法減少了程序的工作量,使計(jì)算機(jī)技術(shù)發(fā)展更加的智能化。
四、總結(jié)
計(jì)算機(jī)軟件開發(fā)技術(shù)自上世紀(jì)中期到目前為止已經(jīng)有幾十年的歷史,計(jì)算機(jī)軟件系統(tǒng)不斷更新演進(jìn)的同時(shí),對于軟件開發(fā)人員及軟件開發(fā)系統(tǒng)規(guī)范的指定人員來說,軟件開發(fā)最重要的是可以找到合適的系統(tǒng),硬件系統(tǒng)作為計(jì)算機(jī)技術(shù)發(fā)展的載體,對計(jì)算機(jī)的發(fā)展也是非常重要的,選擇合適的軟件開發(fā)技術(shù)對軟件開發(fā)以及后期的維護(hù)都是非常重要的,正確的方法能夠減少很多不必要的開發(fā)漏洞,在開發(fā)的過程中不僅能夠減輕工作人員的工作壓力,同時(shí)開發(fā)的產(chǎn)品更加具有實(shí)用性。由此可見,軟件開發(fā)技術(shù)具有非常的使用價(jià)值,為了更好的促進(jìn)計(jì)算機(jī)軟件技術(shù)的發(fā)展,我們應(yīng)該加大對軟件開發(fā)技術(shù)的投入,為其發(fā)展創(chuàng)造有利的條件,使其更好的促進(jìn)人類社會(huì)的進(jìn)步,以及人類文明的發(fā)展。
參考文獻(xiàn):
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國期刊全文數(shù)據(jù)庫(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:省級(jí)期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國優(yōu)秀期刊遴選數(shù)據(jù)庫