張華楠
[摘 要]軟件開發(fā)作為IT產(chǎn)業(yè)發(fā)展中的重要環(huán)節(jié),開發(fā)設(shè)計(jì)出的軟件質(zhì)量直接影響到軟件的實(shí)用性與穩(wěn)定性。隨著計(jì)算機(jī)技術(shù)的發(fā)展與網(wǎng)絡(luò)的普及,計(jì)算機(jī)開發(fā)技術(shù)也越來越多的被應(yīng)用到各行各業(yè)中,并成為我國(guó)社會(huì)信息化、智能化建設(shè)的一大助力。本文主要對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用現(xiàn)狀進(jìn)行了簡(jiǎn)單分析,并探討了計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展形勢(shì)。
[關(guān)鍵詞]計(jì)算機(jī);軟件開發(fā)技術(shù);應(yīng)用;發(fā)展
doi:10.3969/j.issn.1673 - 0194.2017.08.090
[中圖分類號(hào)]TP311.52 [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1673-0194(2017)08-0-02
0 引 言
計(jì)算機(jī)技術(shù)的發(fā)展與應(yīng)用給人們的工作與生活帶來了極大的變革,再加上移動(dòng)終端與網(wǎng)絡(luò)的普及,計(jì)算機(jī)軟件開發(fā)技術(shù)得以快速發(fā)展。一般來說,計(jì)算機(jī)軟件開發(fā)技術(shù)指的是編程人員通過編寫代碼來開發(fā)一款軟件,并使軟件具備較強(qiáng)的實(shí)用功能與穩(wěn)定性,促使政府、企業(yè)、學(xué)校以及個(gè)人等都能使用這款軟件完成某些工作,從而優(yōu)化某些復(fù)雜工作流程、提升工作效率,提升人們生活品質(zhì)。
軟件開發(fā)技術(shù)最初使用的是手工軟件開發(fā)方式,不僅耗時(shí)長(zhǎng),效率也極低,隨著時(shí)代的進(jìn)步與科技的發(fā)展,經(jīng)過不斷的實(shí)踐與改進(jìn),如今軟件開發(fā)技術(shù)已經(jīng)具有較為統(tǒng)一的規(guī)范與方法,且各種軟件開發(fā)軟件也發(fā)展的相當(dāng)成熟,為編程人員開發(fā)更多、更強(qiáng)大的軟件提供了有力條件。
1 計(jì)算機(jī)開發(fā)技術(shù)的種類及特點(diǎn)
發(fā)展至今,軟件開發(fā)技術(shù)已有很多種,最常用的軟件開發(fā)技術(shù)包括Java Web、.NET、PHP、JSP等。其中.NET主要運(yùn)用C#語(yǔ)言,具有較好的靈活性與伸縮性,還支持復(fù)雜的面向?qū)ο筇匦裕籔HP源代碼完全公開,開源性強(qiáng)、開發(fā)要求低、開發(fā)成本小,但可移植性不高,更適合小項(xiàng)目軟件的開發(fā)。這些開發(fā)技術(shù)都適用于軟件項(xiàng)目的開發(fā),不同的軟件開發(fā)技術(shù)也各有優(yōu)勢(shì),尤其是開源框架能使編程人員更加方便快捷的開發(fā)出高質(zhì)量的軟件產(chǎn)品。
計(jì)算機(jī)軟件開發(fā)的對(duì)象主要包括系統(tǒng)軟件與應(yīng)用軟件兩大類,系統(tǒng)軟件是支撐計(jì)算機(jī)運(yùn)行的前提與基礎(chǔ),主要用來保障計(jì)算機(jī)的正常使用、維護(hù)等,常見的系統(tǒng)軟件包括操作系統(tǒng)、監(jiān)控維護(hù)系統(tǒng)、文件系統(tǒng)、驅(qū)動(dòng)管理等,系統(tǒng)軟件支持應(yīng)用軟件的運(yùn)行及開發(fā)。應(yīng)用軟件是專門用于解決某一具體問題而設(shè)計(jì)出的軟件,用于提高人們生活、工作的便捷性與高效性。常見的應(yīng)用軟件包括人們經(jīng)常使用的學(xué)習(xí)軟件、購(gòu)物軟件、游戲軟件等,大到銀行系統(tǒng)、收銀系統(tǒng)軟件、淘寶客戶端,小到單機(jī)小游戲都是應(yīng)用軟件。系統(tǒng)軟件與應(yīng)用軟件缺一不可,二者共同支撐著計(jì)算機(jī)的運(yùn)行,旨在為用戶使用計(jì)算機(jī)提供強(qiáng)大的軟件功能與軟件保障。但從用戶使用的情況來看,人們?cè)谑褂糜?jì)算機(jī)處理工作或進(jìn)行娛樂時(shí),更多的使用應(yīng)用軟件而非系統(tǒng)軟件,這一事實(shí)使當(dāng)前計(jì)算機(jī)應(yīng)用軟件開發(fā)層出不窮,極大的促進(jìn)著計(jì)算機(jī)應(yīng)用軟件的蓬勃發(fā)展。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
2.1 面向?qū)ο蟮挠?jì)算機(jī)軟件開發(fā)技術(shù)
隨著計(jì)算機(jī)軟件及網(wǎng)絡(luò)的普及,人們對(duì)計(jì)算機(jī)軟件開發(fā)的要求也越來越高,計(jì)算機(jī)軟件開發(fā)要求的環(huán)境也更加復(fù)雜。一方面,應(yīng)用計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)出的應(yīng)用軟件必須滿足可跨平臺(tái)運(yùn)行、可移植性與兼容性強(qiáng)等要求,這樣才能更好的滿足用戶的需求。以往的軟件開發(fā)技術(shù)具有一定的不透明性,導(dǎo)致后期維護(hù)、更新過程極為繁瑣,維護(hù)成本也高,不能適應(yīng)廣大人群對(duì)軟件維護(hù)更新方便、快捷的要求。而當(dāng)前的軟件開發(fā)技術(shù)具有一定的開放性,尤其是面向?qū)ο蟮能浖夹g(shù)更是具有較強(qiáng)的拓展性、可延伸性,結(jié)構(gòu)更加開放,能夠極大的彌補(bǔ)以往傳統(tǒng)開發(fā)技術(shù)的不足與缺陷,促進(jìn)軟件開發(fā)的進(jìn)一步發(fā)展更新。
2.2 網(wǎng)絡(luò)通信中的計(jì)算機(jī)開發(fā)技術(shù)
人們對(duì)各類計(jì)算機(jī)軟件需求的廣泛,促使計(jì)算機(jī)開發(fā)技術(shù)不斷更新,也更適應(yīng)于網(wǎng)絡(luò)時(shí)代的發(fā)展與需要。就目前而言,網(wǎng)絡(luò)通信的發(fā)展進(jìn)一步推進(jìn)了全球化的發(fā)展趨勢(shì),也使目前社會(huì)更加注重信息化、數(shù)字化技術(shù)的應(yīng)用。在此形勢(shì)下,使用計(jì)算機(jī)開發(fā)技術(shù)開發(fā)各種功能強(qiáng)大的軟件,并應(yīng)用于網(wǎng)絡(luò)通信設(shè)備、信息處理設(shè)備中是大勢(shì)所趨,這不僅推進(jìn)了網(wǎng)絡(luò)通信技術(shù)的發(fā)展,也拓寬了計(jì)算機(jī)開發(fā)技術(shù)的應(yīng)用與發(fā)展空間。
2.3 軟件工程中的計(jì)算機(jī)開發(fā)技術(shù)
隨著計(jì)算機(jī)的發(fā)展,用戶對(duì)計(jì)算機(jī)開發(fā)的要求不斷提高,對(duì)計(jì)算機(jī)軟件工作人員的技能也提出了要求,基于這種情況,計(jì)算機(jī)領(lǐng)域興起了軟件工程的發(fā)展。在軟件工程的發(fā)展方面,通過制定一系列的系統(tǒng)規(guī)范,可以幫助軟件開發(fā)人員根據(jù)系統(tǒng)規(guī)范,對(duì)開發(fā)出來的軟件進(jìn)行相應(yīng)調(diào)整,并對(duì)未開發(fā)的軟件進(jìn)行預(yù)測(cè),從而更好的實(shí)現(xiàn)軟件性能的開發(fā)。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展
計(jì)算機(jī)軟件開發(fā)技術(shù)在目前以及未來很長(zhǎng)的時(shí)間都將是社會(huì)關(guān)注的重點(diǎn)與熱點(diǎn),利用計(jì)算機(jī)軟件開發(fā)技術(shù)開發(fā)出的各種軟件也將發(fā)揮越來越重要的作用。目前,人們進(jìn)行工作、處理數(shù)據(jù)、存儲(chǔ)文件等都離不開計(jì)算機(jī)軟件的支持,并且在生活中也會(huì)運(yùn)用各種購(gòu)物軟件、聊天軟件、視頻軟件、游戲軟件等,這說明人們對(duì)計(jì)算機(jī)軟件的依賴性越來越強(qiáng),未來計(jì)算機(jī)軟件開發(fā)技術(shù)與軟件行業(yè)的發(fā)展前景依舊可觀。根據(jù)當(dāng)前計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀以及人們對(duì)軟件提出的新要求,筆者總結(jié)計(jì)算機(jī)軟件開發(fā)技術(shù)呈現(xiàn)出以下發(fā)展趨勢(shì)。
3.1 大眾化、普適化的發(fā)展趨勢(shì)
以往開發(fā)出的計(jì)算機(jī)軟件大多是專業(yè)性較強(qiáng)的軟件,非專業(yè)人士很難熟練運(yùn)用軟件完成工作,而目前的軟件越來越偏向于大眾化與普適化,也就是普通人群不需具備相關(guān)的專業(yè)知識(shí)就能熟練運(yùn)用軟件。如以往人們美化圖片常用的軟件是專業(yè)性較強(qiáng)的Photoshop,而現(xiàn)在只需要安裝美圖軟件,輕點(diǎn)一鍵美化就能得到一張美觀度較強(qiáng)的圖片。
3.2 提供更優(yōu)質(zhì)服務(wù)的發(fā)展趨勢(shì)
計(jì)算機(jī)軟件開發(fā)技術(shù)主要為編程人員提供軟件開發(fā)的工具、標(biāo)準(zhǔn)等,然而面對(duì)復(fù)雜的開發(fā)程序、開發(fā)流程與開發(fā)要求,要想保障開發(fā)出的軟件具備高質(zhì)量、穩(wěn)定性以及強(qiáng)大的應(yīng)用功能并不是一件易事。因此,目前計(jì)算機(jī)軟件開發(fā)的一大要求就是在同等條件下,為軟件開發(fā)用戶提供更高層次、更為優(yōu)質(zhì)的服務(wù),從而使軟件資源得以充分利用、軟件獲得更好的評(píng)價(jià),進(jìn)而實(shí)現(xiàn)更多的經(jīng)濟(jì)效益。當(dāng)前常使用多層分布技術(shù)實(shí)現(xiàn)這一要求,并且從目前發(fā)展情況來看,分層技術(shù)在目前及未來將繼續(xù)作為軟件開發(fā)設(shè)計(jì)的主要方向之一。
3.3 開放化、智能化的發(fā)展趨勢(shì)
不論哪一種技術(shù),包括軟件開發(fā)技術(shù),都需要不斷創(chuàng)新才能保持長(zhǎng)久的發(fā)展優(yōu)勢(shì),因此相關(guān)人員必須用長(zhǎng)遠(yuǎn)的、開放性的眼光來看待軟件開發(fā)技術(shù)的發(fā)展。在源代碼的開發(fā)方面、產(chǎn)品的標(biāo)準(zhǔn)化方面不斷改進(jìn)創(chuàng)新,在實(shí)踐和交流中不斷補(bǔ)充完善,推動(dòng)計(jì)算機(jī)軟件開發(fā)工作進(jìn)一步發(fā)展,進(jìn)而保證開發(fā)的軟件產(chǎn)品的質(zhì)量及性能。同時(shí),在當(dāng)前信息化時(shí)代,智能化是各行業(yè)關(guān)注與發(fā)展的重要方向,人們希望計(jì)算機(jī)軟件能夠具有智能化的思維與算法,這是一項(xiàng)新的研究課題,也是未來計(jì)算機(jī)軟件技術(shù)發(fā)展的重要方向。
4 結(jié) 語(yǔ)
計(jì)算機(jī)軟件開發(fā)是一項(xiàng)極為復(fù)雜的工程,要求軟件開發(fā)設(shè)計(jì)人員在利用計(jì)算機(jī)軟件開發(fā)技術(shù)時(shí)必須做到認(rèn)真細(xì)心,從專業(yè)的視角進(jìn)行設(shè)計(jì)和研發(fā),并在研發(fā)設(shè)計(jì)的過程中保證所研發(fā)軟件的質(zhì)量與功能,盡可能的選擇先進(jìn)的技術(shù)進(jìn)行研發(fā)設(shè)計(jì),通過檢驗(yàn)和評(píng)估之后才能投入市場(chǎng),保證研發(fā)軟件在當(dāng)前及未來都具有較高的使用價(jià)值。
主要參考文獻(xiàn)
[1]孫健.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究[J].信息與電腦:理論版,2013(8).
[2]劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國(guó)新通信,2015(13).
[3]范偉.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢(shì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(13).
[4]陳友福.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢(shì)[J].電腦知識(shí)與技術(shù),2016(2).