江春 南寧學(xué)院
計算機(jī)能夠?qū)θ蝿?wù)自行處理,工作效率較高,失誤較少,并且隨著科學(xué)技術(shù)的發(fā)展,計算機(jī)在當(dāng)今生活中得到了更加廣泛的應(yīng)用,并且目前諸多的企業(yè)已經(jīng)實(shí)施了無紙化辦公,可見計算機(jī)軟件的開發(fā)對當(dāng)今社會十分重要。
當(dāng)前高校所培養(yǎng)出的計算機(jī)軟件開發(fā)人才專業(yè)素質(zhì)較低,進(jìn)入企業(yè)之后仍舊需要進(jìn)一步的培訓(xùn);其次,計算機(jī)的性能不斷提高,其軟件自身也更加復(fù)雜,如果同一軟件的多名開發(fā)人員之間的契合度較低,軟件在進(jìn)行運(yùn)行的過程中就必然會出現(xiàn)一些錯誤和漏洞,所以根據(jù)軟件開發(fā)的實(shí)際情況進(jìn)行方案的制定,是對計算機(jī)軟件開發(fā)產(chǎn)生影響的又一重要因素。
在計算機(jī)興起初期,我國部分大型軟件公司成功的開發(fā)了一些軟件,但是因?yàn)楸I版市場的打壓嚴(yán)重,軟件無法產(chǎn)生足夠的利潤,從而導(dǎo)致軟件公司的破產(chǎn)。近年來,政府部門也越來越意識到了軟件開發(fā)的重要性,但是目前市面上所流行的軟件多數(shù)為進(jìn)口軟件,甚至還未進(jìn)行漢化,需要我國對此情況進(jìn)行積極的改善。
需求分析作為軟件開發(fā)的首要環(huán)節(jié),能夠?qū)浖_發(fā)的情況產(chǎn)生直接的影響,一般來說,進(jìn)行需求分析主要是對軟件的概要進(jìn)行設(shè)計,并結(jié)合軟件功能的需求設(shè)計出相應(yīng)的程序流程圖,之后整個的軟件開發(fā)工作,都應(yīng)該建立在這一流程圖的基礎(chǔ)之上;并且在計算機(jī)軟件程序的開發(fā)當(dāng)中,不同的語句和邏輯關(guān)系也能夠?qū)浖拈_發(fā)情況造成一定的影響;隨著軟件自身具有越來越明顯的復(fù)雜性,如何能夠編寫出簡潔且不具有漏洞的程序十分重要,所以在對程序流程圖進(jìn)行設(shè)計之后,應(yīng)該對其進(jìn)行多方面的審核,以促進(jìn)邏輯關(guān)系不斷簡化,最終形成一個科學(xué)合理的軟件設(shè)計邏輯關(guān)系。
在進(jìn)入程序編寫工作階段之后,應(yīng)該首先對計算機(jī)語言進(jìn)行選擇。目前我們最常應(yīng)用的就是C語言等。但是通過實(shí)際調(diào)查我們了解到,每一位開發(fā)人員都具有自身的習(xí)慣,所以對每一個功能進(jìn)行開發(fā)都可以采用多種形式進(jìn)行表達(dá),可見軟件開發(fā)具有較大的開放性,并且工作人員的工作經(jīng)驗(yàn)越豐富,能夠開發(fā)的軟件質(zhì)量就越好。
在計算機(jī)軟件程序編寫完成之后,開發(fā)人員應(yīng)該對軟件進(jìn)行相應(yīng)的測試,一般是隨機(jī)輸入一些數(shù)據(jù),看結(jié)果是否符合要求,如果輸入數(shù)據(jù)所得出的結(jié)果與軟件功能相符,即為計算機(jī)軟件通過了相應(yīng)的測試。但是受到目前技術(shù)水平的限制,對軟件的測試具有很大的局限性,并且測試結(jié)果僅能夠作為參考。
隨著計算機(jī)應(yīng)用的廣泛,應(yīng)用方向軟件公司提出了更多的更加具體的要求,應(yīng)用方與軟件公司進(jìn)行交流的過程,也就是對軟件進(jìn)行需求分析的過程,對于應(yīng)用方來說,需求分析是對自身的需要進(jìn)行表達(dá),對于軟件公司來說,對軟件進(jìn)行需求分析則是自身進(jìn)行軟件開發(fā)的一個過程,所以進(jìn)行軟件需求分析對于應(yīng)用方與軟件公司雙方來說都具有十分重要的意義。
對軟件進(jìn)行需求分析,應(yīng)用方與軟件公司都應(yīng)該派出相應(yīng)的工作人員與對方進(jìn)行具體的交流。應(yīng)用方向軟件公司提出自身的要求,軟件公司的工作人員根據(jù)要求對軟件進(jìn)行開發(fā),如果條件允許,可以使用相應(yīng)的案例為應(yīng)用方進(jìn)行演示;但是受多種因素的影響,軟件開發(fā)人員可能會對應(yīng)用方的要求產(chǎn)生理解上的偏差,從而導(dǎo)致軟件功能不符合用方的要求,甚至可能導(dǎo)致軟件需要重新進(jìn)行開發(fā)。所以在雙方進(jìn)行軟件需求分析的過程中,必須對每一個環(huán)節(jié)進(jìn)行重視。
計算機(jī)能夠得到廣泛應(yīng)用的前提,就是人們能夠根據(jù)自身實(shí)際的需要對具有相應(yīng)功能的軟件進(jìn)行開發(fā)和使用,使自身的工作效率在計算機(jī)軟件的輔助下得到大幅度的提高,所以計算機(jī)軟件的開發(fā)值得我們進(jìn)行重視。
[1]柳金杜,沈立煒,彭鑫,等.一種面向領(lǐng)域需求與業(yè)務(wù)流程間一致性的檢測方法[J].小型微型計算機(jī)系統(tǒng),2013,(6):1270-1275.
[2]黎新仁.計算機(jī)應(yīng)用軟件的開發(fā)流程與需求分析[J].計算機(jī)光盤軟件與應(yīng)用,2014,(2):52-53.
[3]王宇華,印桂生,何璐, 等.KAOS方法在流程類業(yè)務(wù)需求建模中的應(yīng)用[J].計算機(jī)應(yīng)用研究,2011,(4):1418-1421.
[4]覃燕.計算機(jī)應(yīng)用軟件的開發(fā)流程及需求探討[J].大科技,2015,(32):290-291.