摘 要:隨著計算機信息技術(shù)的發(fā)展,電腦已經(jīng)深入到千家萬戶,涉及到人們生活、工作的方方面面。一個完整的計算機系統(tǒng)由兩大部分組成,即硬件和軟件。隨著社會科技的發(fā)展,計算機軟件也在不斷地更新?lián)Q代。文章主要從軟件的分類、開發(fā)、應(yīng)用現(xiàn)狀及前景展望等幾個方面來介紹計算機軟件。
關(guān)鍵詞:計算機軟件;軟件開發(fā);現(xiàn)狀;問題;前景展望
中圖分類號:TP37 文獻標識碼:A 文章編號:1006-8937(2014)12-0085-01
計算機是現(xiàn)代社會發(fā)展速度最快的一門技術(shù),是當代眾多新興技術(shù)中發(fā)展最快、應(yīng)用最廣的一項技術(shù)。人們的生產(chǎn)方式及生活方式逐漸被它改變。計算機軟件是計算機最重要的組成部分,計算機軟件行業(yè)的發(fā)展,有利于促進計算機技術(shù)的整體發(fā)展,有利于促進社會的深化變革,推動社會的發(fā)展和進步。
1 計算機軟、硬件的區(qū)別
計算機軟件是計算機系統(tǒng)中的程序、數(shù)據(jù)及其文檔,它是用戶與硬件之間的接口界面。通過軟件用戶可以實現(xiàn)與計算機之間的交流;計算機是指計算機系統(tǒng)中由電子、機械和光電元件等組成的物理裝置的總稱,它是計算機存在的基本物質(zhì)載體。由此可見二者是有很大差異的,具體說來體現(xiàn)為以下幾點:①表現(xiàn)形式不同,硬件物理性存在著,看得見,摸得著;軟件存在于無形,看不見,摸不著,只有在機器中運行才能得知它的存在性。②生產(chǎn)方式不同,硬件生產(chǎn)時傳統(tǒng)意義上的生產(chǎn)制造;軟件則是需要人們的智力去開發(fā),不同于簡單的生產(chǎn)制造。③要求不同,硬件產(chǎn)品可以存在一定程度的誤差,而軟件產(chǎn)品不允許絲毫誤差。④維護不同,硬件產(chǎn)品是有一定的壽命周期,一旦毀壞就難以繼續(xù)工作;軟件雖然也有淘汰過時,損壞的狀況,但整體上一直在改變和維護。
2 計算機軟件的分類
計算機軟件是計算機系統(tǒng)中的程序、數(shù)據(jù)及其文檔,它是用戶與硬件之間的接口界面。計算機軟件分為兩大類型,即系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件是除了包括各類操作系統(tǒng),還包括操作系統(tǒng)的補丁程序及硬件驅(qū)動程序,都是系統(tǒng)軟件類。系統(tǒng)軟件要負責(zé)各種獨立的硬件,使之達到協(xié)調(diào)統(tǒng)一。系統(tǒng)軟件是立足于計算機整體運行的,不會仔細關(guān)注單個硬件的工作。
應(yīng)用軟件根據(jù)用途的差異,可以劃分成不同類別的項目;如辦公軟件、圖形軟件等都是應(yīng)用軟件。應(yīng)用軟件必須關(guān)注用戶需求,它們都是基于某種特定用途進行設(shè)計開發(fā)的。它可以是一個程序,或者是程序的組合,最終都是為了處理好某件事情。常見的應(yīng)用軟件有文字處理軟件、教育、娛樂軟件等。
3 計算機軟件開發(fā)
軟件開發(fā)是一項系統(tǒng)工程,從最初的需求捕捉到需求分析設(shè)計,產(chǎn)品開發(fā)之后還要進行檢測。軟件是在用戶的需求上進行的程序設(shè)計。一般的開發(fā)工具就是采用軟件開發(fā),各個軟件一般都有相應(yīng)的軟件許可,軟件必須經(jīng)過同意后才能進行下載使用,否則就屬于侵權(quán)行為,將會受到相應(yīng)的法律控訴。軟件是有一個較為完整的生存周期,從需求捕捉開始,到整個軟件生命結(jié)束為止。整個生產(chǎn)周期包括需求捕捉,分析設(shè)計和實際運行,每一時期又是以若干個更小的階段構(gòu)成的。問題定義和可行性研究稱為計劃時期;開發(fā)時期包括需求分析、概要設(shè)計、詳細設(shè)計和編碼;我們必須清晰了解開發(fā)軟件項目的六大步驟,即系統(tǒng)計劃、分析、設(shè)計、編碼、測試及維護。在軟件開發(fā)、計劃制定之前我們必須關(guān)注軟件項目最終要解決的問題,還要深入考慮這些問題的有效解決措施。
4 計算機軟件技術(shù)發(fā)展現(xiàn)狀及問題分析
4.1 計算機軟件技術(shù)發(fā)展現(xiàn)狀
軟件產(chǎn)業(yè)發(fā)展較為迅速,近年來軟件應(yīng)用范圍越來越廣,人們工作、生活的各個領(lǐng)域都離不開軟件行業(yè)的支撐,另外我國政府的政策推動“大力推進國民經(jīng)濟和社會信息化”、“以信息化帶動工業(yè)化”,這都不斷促使我國軟件產(chǎn)業(yè)規(guī)模逐漸發(fā)展壯大;我國軟件從業(yè)者在數(shù)量和質(zhì)量上都有著一定程度的提升,有利于促進軟件開發(fā),提升軟件開發(fā)的品質(zhì),滿足日益增長的需求;最后從產(chǎn)業(yè)總額來看,我國軟件產(chǎn)業(yè)也取得了不錯的成績,我國軟件及相關(guān)衍生產(chǎn)品占據(jù)了更多的世界同類市場份額。
4.2 我國計算機技術(shù)發(fā)展問題分析
經(jīng)過多年的發(fā)展,我國軟件行業(yè)雖然取得了以上的種種成績,但是在激烈的市場競爭面前,同國外先進產(chǎn)業(yè)技術(shù)相比仍然存在一定的缺陷。
4.2.1 軟件產(chǎn)業(yè)缺乏核心技術(shù)
我國軟件產(chǎn)業(yè)技術(shù)相對于國外先進技術(shù)水平而言,還存在很大的差距。目前我國軟件開發(fā)行業(yè)還處于初級發(fā)展階段,整體研發(fā)水平還不夠,我國的軟件產(chǎn)品質(zhì)量還不高,競爭力不強,特別是在關(guān)鍵核心領(lǐng)域還有很大的不足。
4.2.2 軟件人才結(jié)構(gòu)性矛盾很大
雖然我國軟件從業(yè)者在數(shù)量、質(zhì)量上都有著一定程度的提升,但是這一般都是基礎(chǔ)性的技術(shù)人員,主要從事基礎(chǔ)的設(shè)計、研發(fā)工作。我國軟件產(chǎn)業(yè)目前最缺乏的是高層次核心技術(shù)人員,軟件人才結(jié)構(gòu)性矛盾突出,也將阻礙軟件行業(yè)的深遠發(fā)展。
4.2.3 我國軟件產(chǎn)業(yè)結(jié)構(gòu)不合理
軟件產(chǎn)能可以分為三層結(jié)構(gòu),上層是軟件知識產(chǎn)能,中層是軟件系統(tǒng)產(chǎn)能,底層是軟件代碼底層。軟件知識產(chǎn)能的不足不可避免會影響軟件產(chǎn)能的全局。長期以來發(fā)展結(jié)構(gòu)不合理,缺乏領(lǐng)導(dǎo)產(chǎn)業(yè),國際影響力欠缺。
4.2.4 軟件行業(yè)發(fā)展環(huán)境有待優(yōu)化
長期以來,我國過多的關(guān)注于硬件產(chǎn)品的生產(chǎn)制造,忽略的軟件產(chǎn)品技術(shù)、服務(wù)的發(fā)展。另外國內(nèi)的知識產(chǎn)權(quán)保護力度不夠,長期存在盜版軟件、不良競爭的市場惡相。這些環(huán)境都需要改善,否則在這樣的發(fā)展環(huán)境中,軟件產(chǎn)業(yè)難以發(fā)展下去。
5 前景展望
5.1 互聯(lián)網(wǎng)、新一代網(wǎng)絡(luò)通信技術(shù)的應(yīng)用
①互聯(lián)網(wǎng)的廣泛使用,促使現(xiàn)代計算機軟件開發(fā)走向數(shù)字化、信息化?;ヂ?lián)網(wǎng)具有很多優(yōu)勢特點,首先它具有廣泛互通性;其次互聯(lián)網(wǎng)上的信息系統(tǒng)不受統(tǒng)一控制,自治性較高;最后互聯(lián)網(wǎng)的使用有利于資源共通、互享。
②新一代軟件運行平臺的變化,更加注重軟件的互助性和協(xié)作性。新一代網(wǎng)絡(luò)通信技術(shù)的發(fā)展,網(wǎng)絡(luò)應(yīng)用的普及有利于促進軟件中間技術(shù)的發(fā)展;網(wǎng)格計算,可以識得較為分散的數(shù)據(jù)資源和計算資源得到統(tǒng)一的管理和使用,目前研究的重點是如何在跨地域的網(wǎng)絡(luò)上建立網(wǎng)格系統(tǒng),而且要保證系統(tǒng)的透明、安全與可靠;面向?qū)ο蠛蜆?gòu)件化軟件等新技術(shù)的發(fā)展,要求不斷提升應(yīng)用軟件的互操作性、可擴展性、結(jié)構(gòu)開放性等特點;為了改變我國軟件行業(yè)長期發(fā)展的弊病,必須進行軟件開發(fā)工藝的創(chuàng)新,促進產(chǎn)業(yè)的長期穩(wěn)定發(fā)展。
5.2 計算機軟件技術(shù)發(fā)展的前景展望
隨著現(xiàn)代科技的發(fā)展和人們需求的提升,現(xiàn)代計算機軟件不斷走向服務(wù)化、網(wǎng)絡(luò)化、開放化、智能化和融合化之路。服務(wù)化即軟件開發(fā)要立足于用戶的需求,為客戶提供最優(yōu)質(zhì)的產(chǎn)品服務(wù);網(wǎng)絡(luò)化是現(xiàn)代社會發(fā)展的必然趨勢;開放化主要是指產(chǎn)品技術(shù)的開放,有利于促進人員的交流與溝通,促進產(chǎn)業(yè)的深入發(fā)展;隨著人工智能技術(shù)的發(fā)展,人工智能軟件的開發(fā)必將取得不錯的成果;最后要綜合發(fā)展,融合各項技術(shù)大力提升行業(yè)的競爭實力。
參考文獻:
[1] 計算機應(yīng)用教程[M].上海:上海交通大學(xué)出版社,2001.
[2] 李輝.信息處理技術(shù)與工具[M].北京:清華大學(xué)出版社,2005.
[3] 劉凱英.淺談計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技,2013,(1).
[4] 張偉.計算機軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢分析[J].軟件,2013,(3).