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