沙子清
計算機的應用軟件其實是對計算機功能的拓展,起到豐富計算機應用的作用。通過對計算機應用軟件的開發(fā),能夠極大地拓展計算機在科學技術領域的應用空間。本文中,筆者首先闡述了計算機應用軟件開發(fā)應堅持的原則,然后分析了計算機應用軟件開發(fā)存在的問題,最后在前文的基礎上探討了計算機軟件開發(fā)技術。
目前,計算機早已不是陌生的事物,它已經(jīng)應用于社會生產及日常生活的各個領域,對社會的發(fā)展產生了極其深遠的影響。隨著社會經(jīng)濟的快速發(fā)展,時代的不斷變遷,新情況和新問題也不斷出現(xiàn),計算機系統(tǒng)提供的各項軟件已經(jīng)無法滿足實際應用的要求,必須要加大對各種應用軟件的開發(fā)力度,從而滿足人們日益增長的個性化需求。在對計算機應用軟件進行開發(fā)的過程中,不可避免地會面臨一些問題,這些問題的存在,極大地阻礙了應用軟件的開發(fā),因而需要采取相應的技術加以解決。
1.計算機應用軟件開發(fā)遵循的原則
在進行計算機應用軟件的開發(fā)時,并不是隨意的開發(fā),而是要遵循一定的原則。從當前的實際情況來看,計算機應用軟件開發(fā)過程中,應當遵循規(guī)范性原則、易維護原則、少即是多的原則。規(guī)范性原則指的是要遵循計算機軟件的開發(fā)規(guī)律,遵循人們的認知和使用規(guī)律,保證開發(fā)技術的可行性。易維護原則指的是在開發(fā)的過程中要考慮到后續(xù)的維護,為后續(xù)維護提供方便。少即是多的原則,要求技術人員在開發(fā)時使用最簡便的指令、最簡化的步驟編寫程序,為應用軟件的運行提供更多的空間。
2.計算機應用軟件開發(fā)時存在問題
首先,對需求分析的工作重視程度不夠。在進行計算機應用軟件的開發(fā)時,一定要對軟件的需求分析和系統(tǒng)的設計工作保持高度重視,而這卻成為了當前計算機軟件應用開發(fā)時的不足之一。其次,對應用軟件的測試和維護工作不到位。計算機應用軟件的開發(fā)是一個有機的過程,涉及到諸多環(huán)節(jié),其中便有測試和維護環(huán)節(jié),但這兩個環(huán)節(jié)的工作卻不是非常到位。最后,缺少規(guī)范化、標準化的編碼。少部分的開發(fā)團隊在編碼規(guī)范化、標準化方面的重視程度不夠,造成代碼的一致性受到一定的破壞。
3.計算機應用軟件開發(fā)技術的分析
3.1生命周期開發(fā)技術
何謂生命周期開發(fā)技術?所謂生命周期開發(fā)技術指的是在進行計算機應用軟件開發(fā)時,將開發(fā)的過程當成一個生命周期,在這個生命周期中,保證每一個開發(fā)環(huán)節(jié)前后之間的聯(lián)系性,使得各個開發(fā)環(huán)節(jié)能夠緊密相聯(lián),形成一個有機的整體。在這個生命周期內,主要的環(huán)節(jié)有問題的定義、問題的分析、用戶需求研究、框架構建等。(1)問題的定義:計算機應用軟件的開發(fā),首先對問題進行必要的定義。簡言之,就是在開發(fā)計算機應用軟件之前,要明確開發(fā)一個什么的應用軟件,這個應用軟件的作用是什么,能夠滿足擁護那些方面的需求。(2)問題的分析:對問題進行定義之后,就要對問題進行分析,比如對問題的可行性進行分析、對問題的意義進行分析等。(3)需求的研究:計算機應用軟件的開發(fā),面向的使用戶,用戶的需求是應用軟件開發(fā)的動力,要求開發(fā)出來的應用軟件必須要滿足用戶的實際需求。(4)框架的構建:根據(jù)用戶的需求,對設計的框架進行調整,搭建相應應用軟件的基本模型。(5)程序的編寫:搭建好應用軟件的框架之后,設計人員要進行程序的編寫,堅持規(guī)范化、易維護等原則,保證應用軟件能夠正常運行。(6)軟件的測試:進行軟件測試的目的是發(fā)現(xiàn)軟件運行過程中的問題,并及時加以改進。(7)后續(xù)的維護:做好維護工作,對應用軟件的運行將會起到巨大的作用。
3.2原型法開發(fā)技術
原型法開發(fā)技術中的“原型”,指的是用戶的需求和反饋的問題。也就是說,在開發(fā)計算機應用軟件的時候,需要最大限度地滿足用戶的實際需求。原型法應用于計算機應用軟件的開發(fā)過程中,需要注意以下幾個方面:首選,分析用戶的需求。如功能的要求、界面的要求、個性化設置要求等。其次,根據(jù)分析結果進行模型構建。再有,應用軟件開發(fā)出來之后,進行相應的測試,發(fā)現(xiàn)并改進其中的問題。最后,做好升級和維護工作,提升軟件的使用性能。
3.3自動形成開發(fā)技術
在計算機應用軟件的開發(fā)過程中,與生命周期開發(fā)技術和原型法開發(fā)技術相比,自動形成開發(fā)技術操作起來更加便捷。自動形成開發(fā)技術主要是通過開發(fā)軟件來實現(xiàn)計算機應用軟件的開發(fā)。在實際的開發(fā)過程中,技術人員從軟件需要實現(xiàn)的功能出發(fā),進行相應的研究,在研究分析之后進行編程,整個過程操作起來花費的時間和精力非常短。需要注意的是,自動形成開發(fā)技術在應用時,必須要有嚴格的規(guī)范和保障,開發(fā)之后還需要對軟件進行調試,否則無法正常運行。
4.結語
總而言之,計算機的使用已經(jīng)觸及到社會各領域,對社會各領域的發(fā)展造成了深遠的影響。對計算機應用軟件的開發(fā),其實是保證計算機可持續(xù)應用的重要手段,可以極大地滿足社會發(fā)展過程中出現(xiàn)的新需求??紤]到計算機應用軟件開發(fā)的過程中,對需求分析工作的重視程度不夠、應用軟件測試和維護不到位以及規(guī)范化、標準化編碼的缺乏等方面存在問題,因而在進行開發(fā)的過程中,一定要注重對這幾方面問題的解決,從而更好地實現(xiàn)應用軟件開發(fā)的目標。
(作者單位:西南石油大學)