徐勇 范明虎 劉麗冰 翟玲
摘要:近年來,隨著信息技術(shù)快速發(fā)展,各行業(yè)的經(jīng)營方式也在不斷變化。對信息技術(shù)而言,軟件開發(fā)技術(shù)擁有廣闊應(yīng)用空間。文章分析了新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用情況和發(fā)展趨勢,希望能夠給相關(guān)人員的工作提供參考。
關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā)技術(shù);發(fā)展趨勢;原型技術(shù);生命周期開發(fā)
中圖法分類號:TP311文獻(xiàn)標(biāo)識碼:A
Research on application and development trend of computer softwaredevelopment technology
XU Yong,F(xiàn)ANMinghu,LIULibing,ZHAI Ling
(Technology Center,Southwest Computer Co.,Ltd.,Chongqing 400060,China)
Abstract:In recent years, with the rapid development of the information age, the business mode of various industries has been significantly affected. For information technology, software development technology has broad application space.Based on this, this paper analyzes the application and the development trend of computer software development technology in the new period,hoping that the research of this paper can provide reference for the work of relevant personnel.
Key words: computer, software development technology,development trend, prototype technology, life cycle development
1引言
計(jì)算機(jī)軟件開發(fā)即程序開發(fā)人員利用代碼和編程方式對系統(tǒng)程序進(jìn)行開發(fā)和創(chuàng)造。計(jì)算機(jī)軟件開發(fā)工作歷經(jīng)三個(gè)階段,由計(jì)算機(jī)設(shè)計(jì)過程發(fā)展至軟件工程階段。若將性質(zhì)功能當(dāng)作劃分依據(jù),計(jì)算機(jī)軟件能夠分成系統(tǒng)軟件與應(yīng)用軟件,各種軟件能夠依據(jù)自身特點(diǎn)輔助計(jì)算機(jī)運(yùn)行,讓計(jì)算機(jī)用戶順利完成相應(yīng)操作。
在計(jì)算機(jī)系統(tǒng)中,軟件是其關(guān)鍵構(gòu)成部分,相關(guān)人員在應(yīng)用軟件開發(fā)技術(shù)時(shí)應(yīng)該對軟件功能和軟件結(jié)構(gòu)進(jìn)行考慮,讓計(jì)算機(jī)軟件和計(jì)算機(jī)硬件部分達(dá)到協(xié)調(diào)統(tǒng)一效果。計(jì)算機(jī)軟件開發(fā)技術(shù)非常重要,應(yīng)用此技術(shù)不但可以符合人們的需要,還能促進(jìn)信息技術(shù)發(fā)展,讓計(jì)算機(jī)網(wǎng)絡(luò)不斷發(fā)展壯大。
二進(jìn)制語言可組成計(jì)算機(jī)軟件編程,在邏輯多樣性和邏輯相關(guān)性影響下形成多種軟件。其中,計(jì)算機(jī)語言由機(jī)器語言變?yōu)閰R編及高級語言。對高級計(jì)算機(jī)語言來說,C語言發(fā)展與Java發(fā)展讓軟件開發(fā)技術(shù)擁有更加簡單的通道。
2現(xiàn)狀分析
第一,不但更多高科技技術(shù)人才從事計(jì)算機(jī)軟件開發(fā)工作,而且參與企業(yè)數(shù)量不但增加。這能夠促進(jìn)國內(nèi)計(jì)算機(jī)軟件開發(fā)行業(yè)發(fā)展,讓計(jì)算機(jī)軟件行業(yè)保持活力。如今,從事計(jì)算機(jī)軟件開發(fā)工作的技術(shù)人員多為本科畢業(yè)和碩士畢業(yè),而且人員數(shù)量逐漸增加,符合現(xiàn)代社會發(fā)展在軟件開發(fā)方面的需要[1]。
第二,在計(jì)算機(jī)軟件開發(fā)技術(shù)不斷發(fā)展背景下,國內(nèi)計(jì)算機(jī)軟件市場得到更好發(fā)展,然而計(jì)算機(jī)軟件開發(fā)行業(yè)門檻較低,使得軟件開發(fā)市場呈現(xiàn)出魚龍混雜情況,對提升計(jì)算機(jī)軟件開發(fā)質(zhì)量較為不利。在全球經(jīng)濟(jì)危機(jī)爆發(fā)后,國際軟件廠家紛紛把工作重點(diǎn)轉(zhuǎn)向國內(nèi),使國內(nèi)軟件開發(fā)企業(yè)擁有更多發(fā)展機(jī)會。
第三,計(jì)算機(jī)軟件開發(fā)工作具有生命周期無法確定特點(diǎn)。在計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)不斷革新背景下,計(jì)算機(jī)軟件產(chǎn)品發(fā)展很快。從時(shí)間上看,計(jì)算機(jī)軟件產(chǎn)品成型不但要經(jīng)過設(shè)計(jì)環(huán)節(jié)和修改環(huán)節(jié),還要經(jīng)過調(diào)試環(huán)節(jié),計(jì)算機(jī)軟件生命周期會受客戶需求限制。
3方法分析
現(xiàn)階段,計(jì)算機(jī)軟件開發(fā)技術(shù)越來越成熟,大致分為四類,即原型技術(shù)、生命周期開發(fā)方法、自動系統(tǒng)開發(fā)方法和分層開發(fā)方式。
(1)原型技術(shù)
原型技術(shù)開發(fā)工作及設(shè)計(jì)工作在開展時(shí)會將使用人員的現(xiàn)實(shí)需求當(dāng)作導(dǎo)向,產(chǎn)品設(shè)計(jì)工作與產(chǎn)品開發(fā)工作的需求體現(xiàn)在以下方面:第一,軟件系統(tǒng)在復(fù)雜程度上具有局限,計(jì)算機(jī)軟件設(shè)計(jì)不可太過復(fù)雜,以免對計(jì)算機(jī)軟件成品展示環(huán)境造成不利影響。就軟件成品展示而言,需完成好直觀分析任務(wù),幫助用戶了解軟件產(chǎn)品功能、軟件產(chǎn)品頁面與軟件產(chǎn)品使用點(diǎn),從而讓用戶在原型體驗(yàn)環(huán)節(jié)進(jìn)行問題反饋和問題分析,在此基礎(chǔ)上提高軟件設(shè)計(jì)環(huán)節(jié)以及后期軟件應(yīng)用環(huán)節(jié)的客戶體驗(yàn)。第二,用戶應(yīng)該完成清晰描述任務(wù),描述內(nèi)容包括軟件定位和軟件需求,描述工作能幫助技術(shù)人員進(jìn)一步了解軟件開發(fā)需求并進(jìn)行深入分析,可以有針對地改進(jìn)后期開發(fā)工作。假如,用戶描述比較模糊,將有一定概率發(fā)生產(chǎn)品模型設(shè)計(jì)工作不夠完善情況,相關(guān)人員在后期需要進(jìn)行多次調(diào)整,從而不斷提高開發(fā)效率,降低延期開發(fā)風(fēng)險(xiǎn)。
(2)生命周期開發(fā)方法分析
就生命周期開發(fā)而言,此方法在軟件整體結(jié)構(gòu)方面比較清晰,在開發(fā)復(fù)雜軟件方面具有明顯優(yōu)勢。生命周期軟件開發(fā)方法具有多樣性,相關(guān)人員在開發(fā)環(huán)節(jié)依據(jù)分解后的各部分工作需求和問題差異開展問題處理工作,并對軟件開發(fā)工作脈絡(luò)進(jìn)行理順。生命周期軟件開發(fā)方法具有成本高昂特點(diǎn),開發(fā)周期很長,而且需要很大技術(shù)強(qiáng)度,適合應(yīng)用在大型軟件開發(fā)工程中。
(3)自動系統(tǒng)開發(fā)方法
和原型技術(shù)及生命周期開發(fā)方法相比,自動系統(tǒng)開發(fā)方法在實(shí)際應(yīng)用時(shí)非常明確,能夠在開發(fā)環(huán)節(jié)完成多個(gè)設(shè)計(jì)任務(wù),除設(shè)計(jì)開發(fā)內(nèi)容和設(shè)計(jì)開發(fā)目的外,還有設(shè)計(jì)開發(fā)要求與設(shè)計(jì)軟件使用功能,軟件開發(fā)人員能夠預(yù)先掌握開發(fā)方案,降低后期產(chǎn)品開發(fā)工作出現(xiàn)問題的概率。與此同時(shí),自動系統(tǒng)開發(fā)方法具有很高的自主性,可依據(jù)開發(fā)人員的興趣與喜好開展產(chǎn)品設(shè)計(jì)工作,從而提高計(jì)算機(jī)軟件應(yīng)用性,讓計(jì)算機(jī)軟件更加人性化。
(4)分層開發(fā)方式
以科學(xué)方式正確應(yīng)用分層開發(fā)技術(shù),有利于軟件開發(fā)工作深入發(fā)展,尤其在技術(shù)應(yīng)用環(huán)節(jié)可以依據(jù)軟件應(yīng)用范圍和軟件應(yīng)用功能劃分計(jì)算機(jī)系統(tǒng),以提升運(yùn)行階段的軟件工作效率。分層技術(shù)能夠在軟件開發(fā)環(huán)節(jié)依據(jù)軟件系統(tǒng)特殊功能層和關(guān)聯(lián)層進(jìn)行調(diào)整與不斷完善,可明顯提升工作效率,使軟件開發(fā)工作更具針對性。利用分層技術(shù)不僅可以提升軟件工作效率,而且可以提高軟件運(yùn)行的穩(wěn)定性,讓軟件變得更加可靠,原因在于分層技術(shù)能夠強(qiáng)化原有工作系統(tǒng)的功能性,提高其穩(wěn)定程度。就軟件開發(fā)而言,分層技術(shù)可以使用已有軟件模式與分層模塊接口開展工作,在此基礎(chǔ)上獲得軟件開發(fā)經(jīng)驗(yàn),從而促進(jìn)軟件開發(fā)工作自動化。利用分層技術(shù)能夠縮短開發(fā)測試時(shí)間,不斷縮減軟件開發(fā)周期,讓軟件開發(fā)環(huán)節(jié)的復(fù)雜程度有所降低,分層開發(fā)方法適合用在高頻率開發(fā)行業(yè)。
4計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用研究
經(jīng)過了幾十年發(fā)展,軟件開發(fā)技術(shù)能夠應(yīng)用至人們生活的方方面面。接下來,筆者以企業(yè)、互聯(lián)網(wǎng)、學(xué)術(shù)研究、農(nóng)業(yè)等領(lǐng)域?yàn)槔?,簡要介紹計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用情況。
(1)將計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用于企業(yè)
計(jì)算機(jī)軟件開發(fā)技術(shù)主要應(yīng)用在企業(yè)日常辦公環(huán)節(jié),除涵蓋辦公軟件設(shè)計(jì),還有企業(yè)郵件方面。在具體應(yīng)用中,軟件開發(fā)人員不但要依據(jù)企業(yè)具體發(fā)展需求來展示企業(yè)業(yè)務(wù)和企業(yè)成績,而且應(yīng)該對企業(yè)宣傳工作引起重視,讓外界擁有更多渠道了解本企業(yè)。例如,為將計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用至企業(yè)郵件方面,設(shè)計(jì)人員會將企業(yè)在郵件方面的使用需要當(dāng)作出發(fā)點(diǎn),使企業(yè)郵件在傳輸環(huán)節(jié)的穩(wěn)定性要求和安全性要求得到滿足,幫企業(yè)建設(shè)更加出色的計(jì)算機(jī)辦公平臺[2]。
(2)將計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用于學(xué)術(shù)研究領(lǐng)域
隨著軟件開發(fā)技術(shù)不斷發(fā)展,計(jì)算機(jī)軟件不斷被應(yīng)用至實(shí)際科研階段,在計(jì)算機(jī)軟件開發(fā)技術(shù)作用下,科研人員能夠快速得到研究成果,而且能夠?yàn)榭蒲泄ぷ鳒?zhǔn)確性提供保障。以物理學(xué)方面的科研工作為例,工作人員能夠利用相關(guān)計(jì)算機(jī)軟件得到技術(shù)參數(shù),在提升科研效率的同時(shí)提高科研結(jié)果的準(zhǔn)確性。
(3)將計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用至互聯(lián)網(wǎng)
計(jì)算機(jī)軟件開發(fā)技術(shù)于互聯(lián)網(wǎng)領(lǐng)域的應(yīng)用重點(diǎn)包括網(wǎng)絡(luò)頁面設(shè)計(jì)工作和網(wǎng)絡(luò)服務(wù)裝置更新工作。首先,在網(wǎng)絡(luò)頁面設(shè)計(jì)方面,如今常用網(wǎng)頁設(shè)計(jì)軟件除CSS軟件和JSP軟件外,還有PHP軟件,工作人員運(yùn)用以上軟件可以按照已有計(jì)算機(jī)網(wǎng)頁進(jìn)行改進(jìn),讓相關(guān)需求群體能夠接受計(jì)算機(jī)技術(shù)。其次,就網(wǎng)絡(luò)服務(wù)裝置來說,計(jì)算機(jī)軟件的應(yīng)用體現(xiàn)在開發(fā)互聯(lián)網(wǎng)驅(qū)動系統(tǒng)方面,可讓計(jì)算機(jī)在穩(wěn)定狀態(tài)下運(yùn)行,同時(shí)達(dá)到提高計(jì)算機(jī)運(yùn)行效率目的[3]。
(4)將計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用于農(nóng)業(yè)領(lǐng)域
在農(nóng)業(yè)領(lǐng)域應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù),能夠通過科學(xué)種植技術(shù)幫助農(nóng)業(yè)種植工作提升產(chǎn)量。就農(nóng)業(yè)種植環(huán)節(jié)來說,計(jì)算機(jī)軟件開發(fā)技術(shù)能夠應(yīng)用至施肥控制環(huán)節(jié)和澆水控制環(huán)節(jié),讓我國農(nóng)業(yè)向信息化方向和自動化方向發(fā)展。
5計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展趨勢分析
(1)計(jì)算機(jī)軟件開發(fā)技術(shù)具有應(yīng)用化趨勢和全面化趨勢
計(jì)算機(jī)軟件的重要功能是為用戶提供服務(wù),所以計(jì)算機(jī)軟件開發(fā)技術(shù)需要將服務(wù)用戶當(dāng)作起點(diǎn),相關(guān)人員應(yīng)該提高計(jì)算機(jī)軟件的可用性,高效設(shè)置計(jì)算機(jī)軟件功能,為用戶的工作和生活提供便利。如今計(jì)算機(jī)軟件更新速度逐漸加快,同類軟件的競爭越來越激烈,無論是辦公、購物還是休閑軟件,只有提供更加優(yōu)質(zhì)的服務(wù)才可以在軟件市場獲得一席之地,使企業(yè)獲得更大的經(jīng)濟(jì)效益。在發(fā)揮軟件應(yīng)用的服務(wù)功能時(shí),工作人員不但要對計(jì)算機(jī)軟件操作便捷性和計(jì)算機(jī)軟件兼容性進(jìn)行考慮,還應(yīng)考慮計(jì)算機(jī)軟件反應(yīng)速度與軟件安全穩(wěn)定性。如今,對人們的生活來說,計(jì)算機(jī)的重要性愈發(fā)凸顯,是人們生活和工作的重要工具,計(jì)算機(jī)之所以不可替代,是因?yàn)橛?jì)算機(jī)軟件已經(jīng)扎根于人們生活的各個(gè)方面。因此,計(jì)算機(jī)軟件開發(fā)工作要經(jīng)過全面考慮,保障軟件設(shè)計(jì)工作的周密性,不但要達(dá)到計(jì)算機(jī)軟件設(shè)計(jì)目標(biāo),還要為計(jì)算機(jī)軟件安全性和穩(wěn)定性提供保障。與此同時(shí),從事計(jì)算機(jī)軟件開發(fā)工作的相關(guān)人員要發(fā)散思維,對全新方向進(jìn)行開辟,設(shè)計(jì)出特別的軟件功能,讓計(jì)算機(jī)潛能得到發(fā)揮,促進(jìn)信息時(shí)代發(fā)展[4]。
(2)計(jì)算機(jī)軟件開發(fā)技術(shù)具有智能化趨勢和網(wǎng)絡(luò)化趨勢
應(yīng)用智能化技術(shù)的設(shè)備越來越多,人工智能離人們的生活不再遙遠(yuǎn),如無人駕駛汽車與能夠和人類下棋的機(jī)器人等。計(jì)算機(jī)軟件位于科技前沿,在將來的發(fā)展過程中更加需要順應(yīng)時(shí)代發(fā)展。相關(guān)人員能夠在計(jì)算機(jī)軟件設(shè)計(jì)環(huán)節(jié)設(shè)置對應(yīng)算法,不但要貼合人們的思維水平,還應(yīng)貼近人們的生活方式,在提高計(jì)算機(jī)軟件開發(fā)質(zhì)量的同時(shí)提升軟件開發(fā)效率。計(jì)算機(jī)與網(wǎng)絡(luò)之間具有密切聯(lián)系,互聯(lián)網(wǎng)不但能夠改變?nèi)藗兊纳睿€可以推動科技水平不斷進(jìn)步?,F(xiàn)階段,網(wǎng)絡(luò)是人們生活和工作的重要平臺,也是市場發(fā)展的重要途徑。在網(wǎng)絡(luò)環(huán)境下,計(jì)算機(jī)軟件傳播范圍得到擴(kuò)張,無論是優(yōu)秀方案還是錯(cuò)誤經(jīng)驗(yàn)均可分享給他人。此外,人們通過網(wǎng)絡(luò)平臺能進(jìn)行世界范圍的軟件交流,所以網(wǎng)絡(luò)將會變成軟件開發(fā)技術(shù)發(fā)展的理想路徑。
(3)計(jì)算機(jī)軟件開發(fā)技術(shù)具有開放化趨勢和融合化趨勢
在世界發(fā)展過程中,開放是主旋律,計(jì)算機(jī)軟件開發(fā)技術(shù)也不例外。計(jì)算機(jī)軟件開發(fā)工作不但需要相關(guān)人員具有創(chuàng)造性思維,還要具有豐富的想象力。在軟件開發(fā)工作中,相關(guān)人員和有關(guān)部門之間的溝通必不可少,工作人員應(yīng)具有包容心態(tài),迎合所有軟件開發(fā)觀點(diǎn)和軟件開發(fā)理論,以提高自身專業(yè)能力。此外,在計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展過程中,不但源代碼和軟件標(biāo)準(zhǔn)要向外開放,軟件設(shè)計(jì)內(nèi)容同樣要做到向外開放,確保計(jì)算機(jī)軟件開發(fā)產(chǎn)業(yè)能夠持續(xù)發(fā)展。對計(jì)算機(jī)軟件開發(fā)技術(shù)來說,融合化趨勢體現(xiàn)在以下兩方面:第一,融合即理念上的融合,計(jì)算機(jī)軟件開發(fā)工作能夠取長補(bǔ)短。具體來說,不同領(lǐng)域在軟件開發(fā)技術(shù)核心應(yīng)用方面和軟件開發(fā)技術(shù)方向上不盡相同,但是開發(fā)技術(shù)存在共同點(diǎn),取長補(bǔ)短方可幫助軟件開發(fā)技術(shù)不斷進(jìn)步。第二,融合化趨勢即軟件開發(fā)技術(shù)和其他領(lǐng)域技術(shù)進(jìn)行轉(zhuǎn)換。例如,軟件開發(fā)不但能夠和電氣化及自動化融合,還能夠融合機(jī)械化,軟件開發(fā)技術(shù)在轉(zhuǎn)換之后能夠具有智能化特點(diǎn)和多樣化特點(diǎn),如此一來,計(jì)算機(jī)軟件功能將得到加強(qiáng),軟件能夠在市場上具有更強(qiáng)的競爭力。因此,開放融合趨勢可讓軟件開發(fā)技術(shù)保有活力,讓計(jì)算機(jī)軟件水平得到提升[5]。
6結(jié)束語
對用戶和計(jì)算機(jī)來說,計(jì)算機(jī)軟件是二者聯(lián)系的紐帶,同時(shí)計(jì)算機(jī)軟件可促進(jìn)信息時(shí)代發(fā)展和社會生活方式不斷改變。計(jì)算機(jī)軟件需通過軟件開發(fā)技術(shù)為用戶提供服務(wù),隨著新時(shí)期來臨,相關(guān)人員更加應(yīng)該對目前計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用情況進(jìn)行總結(jié),找出軟件開發(fā)技術(shù)短板,對軟件開發(fā)技術(shù)發(fā)展趨勢進(jìn)行探索,從而完善計(jì)算機(jī)軟件功能,進(jìn)而為計(jì)算機(jī)軟件行業(yè)健康發(fā)展提供保障。
參考文獻(xiàn):
[1]朱婭晶.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向研究[J].計(jì)算機(jī)產(chǎn)品與流通,2020(11):42.
[2]楊雨佳,袁冠彬.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計(jì)算機(jī)產(chǎn)品與流通,2020(2):31.
[3]翟陽陽.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].計(jì)算機(jī)產(chǎn)品與流通,2019(5):12.
[4]姚尚.在新時(shí)期下計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀及發(fā)展趨勢分析[J].計(jì)算機(jī)產(chǎn)品與流通,2019(5):25.
[5]張紅.試談新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢[J].電腦編程技巧與維護(hù),2019(4):10?12.
作者簡介:
徐勇(1976—),本科,高級工程師,研究方向:指揮控制自動化。