李寶澤
摘 要:現(xiàn)今社會,計算機的應用遍及社會各個角落,計算機已經(jīng)成為經(jīng)濟發(fā)展、民生保障、軍事國防等社會活動中不可或缺的重要設備之一。計算機豐富功能的實現(xiàn),依賴于安裝在計算機上的各類軟件。做好計算機軟件開發(fā)設計工作,是提高計算機應用水平的重要舉措。文章圍繞我國計算機軟件開發(fā)設計工作有關問題進行探討,分析了計算機軟件開發(fā)設計工作的基本特性,介紹了當前我國計算機軟件開發(fā)工作的基本情況和面臨的困難,最后提出對應策略建議。
關鍵詞:計算機軟件;開發(fā)設計;難點;對策
引言
計算機是現(xiàn)代社會重要的發(fā)明之一,在人類的發(fā)展史上,占據(jù)著舉足輕重的地位。計算機的出現(xiàn)與大規(guī)模應用,極大地提高了工作效率,降低勞動成本,對許多領域都產(chǎn)生了根本性的變革,改變了原有工作模式,甚至在人類的思想意識方面也造成了巨大沖擊。可以說,計算機的發(fā)明與使用,是人類歷史上的一座里程碑。就其構成來說,計算機主要分為軟件和硬件兩個方面。其中,軟件種類繁多,是計算機功能豐富的主要原因。加強計算機軟件開發(fā)對于提高計算機發(fā)展水平具有十分重要的意義。
1 當前我國計算機軟件開發(fā)工作的基本情況
在計算機軟件開發(fā)方面,我國起步較晚,其主要的工作內(nèi)容是圍繞現(xiàn)有的計算機軟件,結合我國具體情況,進行軟件的中文開發(fā)設計,使其適應我國的實際需求。經(jīng)過多年的發(fā)展,我國計算機軟件開發(fā)設計工作已經(jīng)取得了巨大的進展,成為我國社會主義現(xiàn)代化建設事業(yè)順利推進的重要推動元素。當然,我們更應該清醒地看到,我國軟件開發(fā)技術和國外先進水平相比還存在很大差距。特別是自主知識產(chǎn)權缺乏是我國計算機軟件開發(fā)行業(yè)普遍存在的缺陷。我國當前軟件開發(fā)所使用的工具、編程語言,都是國際上的通用的,由他國完成開發(fā)具有產(chǎn)權的,我國原創(chuàng)軟件開發(fā)工具、編程語言至今尚是空白。從而導致了我國在軟件開發(fā)設計工作中處于落后的狀態(tài)。
2 軟件開發(fā)設計工作特性分析
軟件開發(fā)與設計是軟件生產(chǎn)的手段、途徑,直接決定了軟件的功能、性質(zhì)、水平等因素,對于計算機發(fā)展狀況有著異乎尋常的巨大影響。軟件開發(fā)、設計有其與自身情況相適應的特點,要提高軟件設計開發(fā)水平,首先要深入了解并掌握軟件開發(fā)和設計工作的基本特性。計算機軟件開發(fā)和設計工作的特性包括以下幾個方面。
2.1 軟件開發(fā)工作的目的性
任何一項軟件開發(fā)工作,都有其明確的目的、需要達到的要求、標準,這就是軟件開發(fā)工作的目的性特點。軟件開發(fā)人員開發(fā)某項軟件,都是為了達到某個目的,通過軟件的使用來實現(xiàn)某項功能,完成工作、任務等。而軟件開發(fā)的目的,往往都來自軟件使用者。軟件開發(fā)人員主動搜集市場信息,或被動接受客戶委托,針對某個目的,按照一定的標準進行目標軟件開發(fā),從而使得軟件設計開發(fā)工作具有很強的目的性。
2.2 軟件開發(fā)工作的整體性
整體性是軟件開發(fā)工作的又一大特性。軟件開發(fā)設計工作的整體性主要包括三層含義,首先是計算機的整體性,計算機作為一個系統(tǒng),其軟件和硬件部分是否完美契合,對于計算機運行是否安全穩(wěn)定,工作效率高低,有著直接的影響。計算機整個系統(tǒng)分為軟件和硬件兩個方面,二者互相依存,共同運作,計算機的功能才能充分得以發(fā)揮。硬件在軟件的協(xié)調(diào)下工作,軟件的功能則最終依賴于硬件得以實施,軟件設計開發(fā)人員在設計開發(fā)軟件時,必須注意開發(fā)出來的軟件與硬件間的適應性,適應性不足的軟件是無法正常使用的。其次是軟件系統(tǒng)的整體性。計算機軟件部分并不是單純唯一的存在,軟件部分往往由多個軟件組成的,每個軟件都有其功能和特性,計算機的功能的實現(xiàn),很大程度上依賴軟件。根據(jù)在系統(tǒng)中的層次不同,軟件可以分為系統(tǒng)軟件、應用軟件和編程語言,無論哪一種,都是為系統(tǒng)提供服務的。評價一個計算機軟件,很大程度上要看該軟件對系統(tǒng)整體的適應性和服務情況。最后一個是軟件內(nèi)部的整體性。軟件用途極多,功能范圍極廣,從數(shù)據(jù)分析、文檔處理、多媒體、編程開發(fā)等不一而足。在開發(fā)設計軟件時需要使用各類編程語言,不同的軟件,不同的特性和用途,使用的編程軟件往往也不一樣。在進行軟件開發(fā)設計工作時,要嚴格保證軟件內(nèi)部各個功能之間和編程語言之間的完整性。只有這樣開發(fā)完成的軟件才具有很好的實用性和操作性。
2.3 軟件開發(fā)工作的操作性
無論哪一種軟件,其開發(fā)出來后必然要應用于計算機。要實現(xiàn)軟件的功能,必須要通過對計算機進行相應操作。所以,在開發(fā)軟件時必須要注意軟件的操作性。所謂操作性,通常指代兩方面內(nèi)容,一是軟件是否可操作,二是軟件操作難易、復雜程度。從使用的角度來說,軟件越便于操作,操作越簡單越好,越適于推廣和便于掌握。在這個問題上,有的軟件已經(jīng)開發(fā)出一鍵式的操作方式,這無疑大大增強了軟件的使用效果,使得具有很強的操作性的軟件是開發(fā)設計工作者的首選。
3 當前軟件開發(fā)設計工作中的困難
計算機軟件開發(fā)設計是一項系統(tǒng)性很強的工作,涉及內(nèi)容廣泛,影響因素眾多,社會方面的、行業(yè)方面的、技術方面的因素都會對軟件的開發(fā)設計工作產(chǎn)生意想不到的影響,其中很大一部分影響屬于負面的。下面就對我國軟件開發(fā)設計工作中常見的問題和困難進行探討和分析。
3.1 軟件開發(fā)設計準備不夠充分
上文說過,軟件開發(fā)具有很強的目的性,開發(fā)的軟件需要滿足預設的標準和要求,而軟件開發(fā)工作本身較為復雜,這些因素使得軟件開發(fā)設計必須做好充分準備,才能保證開發(fā)工作的順利實施。設計人員要根據(jù)軟件開發(fā)要求制定預案,針對可能遇到的問題采取有效措施加以防范,降低開發(fā)失敗或成本增高的風險。
3.2 軟件開發(fā)設計規(guī)范化水平不夠
軟件開發(fā)設計工作任務量很大,工序環(huán)節(jié)眾多,為了保證各道工序的順暢實施,彼此協(xié)調(diào),開發(fā)設計人員必須嚴格遵循相關規(guī)范,比如技術規(guī)范、編程語言運用的操作、軟件設計方法的規(guī)范等,但在實際工作中,由于經(jīng)濟效益、成本、工期等因素的影響,開發(fā)人員往往會降低設計工作要求,主動簡化或忽略一些必須的規(guī)范程序,從而給軟件質(zhì)量性能帶來許多不確定的風險,甚至降低軟件開發(fā)整體質(zhì)量。
4 建議和對策
4.1 大力推進計算機軟件設計開發(fā)創(chuàng)新工作
計算機軟件是一項技術含量很高的工作,軟件的性能質(zhì)量,極大地依賴于開發(fā)人員的業(yè)務水平和創(chuàng)新能力。在軟件開發(fā)設計工作中,要在現(xiàn)有基礎上,充分發(fā)揮設計人員的想象力和創(chuàng)造力,不斷研究、嘗試新方法,新技術,實現(xiàn)軟件開發(fā)質(zhì)量和效率的雙重提升。
4.2 提高軟件開發(fā)設計工作規(guī)范化水平
一方面,要做好技術的規(guī)范管理,各項指標必須滿足技術標準。另一方面要做好開發(fā)流程的規(guī)范管理,軟件開發(fā)要嚴格遵循分析、設計、開發(fā)、測試、定型等規(guī)范程序,保證各環(huán)節(jié)的工作目標全部完成。
5 結束語
當前,我國有中國特色的社會主義事業(yè)正在穩(wěn)步推進,現(xiàn)代化建設的實現(xiàn),具有賴于計算機和網(wǎng)絡技術的高度發(fā)展和深入廣泛應用。加快推進計算機軟件開發(fā)設計,提高計算機軟件設計水平,是當前我國軟件開發(fā)企業(yè)的重要職責。軟件企業(yè)要高度重視軟件開發(fā)質(zhì)量,牢牢抓住我國軟件市場高速增長的有利時機,持續(xù)提高工作效率和設計水平,推動我國計算機軟件開發(fā)事業(yè)不斷向前發(fā)展,為我現(xiàn)代化事業(yè)的早日實現(xiàn)貢獻自己的力量。
參考文獻
[1]劉德強.基于計算機軟件設計過程的可維護性研究[J].信息技術與信息化,2014(12):41.