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