王冠虎 天津青年職業(yè)學(xué)院
關(guān)于計(jì)算機(jī)軟件開發(fā)中常見的問題及對策分析
王冠虎 天津青年職業(yè)學(xué)院
在經(jīng)濟(jì)全球化時(shí)代,計(jì)算機(jī)技術(shù)成為經(jīng)濟(jì)發(fā)展的主要推動(dòng)力,促進(jìn)社會(huì)以及個(gè)人的發(fā)展。由于網(wǎng)絡(luò)技術(shù)的普遍傳播,人們對計(jì)算機(jī)發(fā)展的重視度越來越高。計(jì)算機(jī)發(fā)展屬于新時(shí)代的產(chǎn)物,其內(nèi)涵以及發(fā)展動(dòng)力必須緊貼時(shí)代的步伐。對設(shè)計(jì)人員更是要求具備先進(jìn)的設(shè)計(jì)思維,進(jìn)一步提高計(jì)算機(jī)軟件的質(zhì)量。本文將通過分析目前計(jì)算機(jī)軟件發(fā)展的現(xiàn)狀,探究其潛在的弊端,為計(jì)算機(jī)發(fā)展提出有效的對策。
計(jì)算機(jī)軟件 開發(fā)設(shè)計(jì) 對策研究
一般情況下,軟件系統(tǒng)與硬件系統(tǒng)共同組成完整的計(jì)算機(jī)系統(tǒng),最為核心的是軟件的部分。計(jì)算機(jī)軟件質(zhì)量是計(jì)算機(jī)系統(tǒng)的運(yùn)行狀態(tài)與性能的指標(biāo)之一,同時(shí)也是考核軟件系統(tǒng)開發(fā)水平的因素之一。一般都是以客戶的需求為軟件開發(fā)的前提,再進(jìn)行分析、設(shè)計(jì)、測試與維護(hù)等開發(fā)流程。至今,科學(xué)技術(shù)的發(fā)展為軟件開發(fā)提供不少便捷的工具,如軟件方式以及開發(fā)軟件的小程序等。在使用過程中,兩種不同技術(shù)的混合避免不了有沖突、排斥等問題,從而降低軟件設(shè)計(jì)的質(zhì)量。對此,本文將結(jié)合計(jì)算機(jī)軟件開發(fā)實(shí)際過程,為潛在的問題找到相應(yīng)的方案來提高軟件的質(zhì)量。
1.1 需求分析不到位
需求分析是軟件設(shè)計(jì)的首要環(huán)節(jié),通過滿足客戶的需求來實(shí)現(xiàn)軟件的使用價(jià)值。就目前的軟件開發(fā)過程來說,分析不到位是最大的問題。無論是總體分析,還是層次分析,都停留在淺層認(rèn)識(shí)上。若以一份不完善的分析報(bào)告作為設(shè)計(jì)的依據(jù),則不能無法達(dá)到最佳的設(shè)計(jì)效果。對此,為了實(shí)現(xiàn)預(yù)設(shè)的設(shè)計(jì)目標(biāo),應(yīng)充分考慮整個(gè)軟件設(shè)計(jì)的各個(gè)方面,明確設(shè)計(jì)的具體內(nèi)容。
1.2 沒有充分結(jié)合實(shí)際情況
在軟件設(shè)計(jì)中,程序與過程是易滋生問題的部分。由于設(shè)計(jì)人員不按正確的步驟對軟件進(jìn)行設(shè)計(jì),導(dǎo)致設(shè)計(jì)的程序出現(xiàn)混亂或是癱瘓。對于設(shè)計(jì)好的軟件系統(tǒng),實(shí)際的軟件系統(tǒng)的狀態(tài)不如預(yù)期效果,從而無法很好完成系統(tǒng)項(xiàng)目的任務(wù)。對此,對待這項(xiàng)工作必須投入大量的時(shí)間以及心血,同時(shí)也要認(rèn)真完成軟件設(shè)計(jì)的后續(xù)工作。
1.3 測試工作不完善
測試環(huán)節(jié)安排在軟件開發(fā)完成之后,但大部分設(shè)計(jì)人員容易輕視測試環(huán)節(jié)的作用。測試的作用是確保在軟件投入運(yùn)營之前,沒有任何使用問題以及沖突等,減少軟件運(yùn)用后期的維護(hù)工作。
1.4 豐富軟件開發(fā)系統(tǒng)的功能
客戶的需求是豐富多樣的,為了更好滿足客戶需求,一般會(huì)以增加功能來實(shí)現(xiàn)該目標(biāo)。由于軟件開發(fā)設(shè)計(jì)難度大,多種功能混合在一起,容易降低計(jì)算機(jī)使用性能。對此,可以適當(dāng)增加合理需求來豐富系統(tǒng)本身的內(nèi)容。但要進(jìn)行很大的變動(dòng)的情況下,修改都應(yīng)以計(jì)算機(jī)運(yùn)行系統(tǒng)為前提。
目前計(jì)算機(jī)軟件開發(fā)過程中遇到的問題,大部分都是設(shè)計(jì)時(shí)沒有預(yù)料到的,因此碰到問題時(shí)出現(xiàn)混亂的情形。根據(jù)這種情況,筆者提出了幾項(xiàng)對策。
2.1 面對對象的設(shè)計(jì)方法
當(dāng)今大部分軟件設(shè)計(jì)人員在設(shè)計(jì)面向?qū)ο髸r(shí),都會(huì)出現(xiàn)疑惑。這是由于面對對象的設(shè)計(jì)方法十分復(fù)雜。例如,在對計(jì)算機(jī)軟件設(shè)計(jì)的過程中,實(shí)體部件的設(shè)計(jì)對象大不相同,分解方式十分繁瑣。對功能上的設(shè)計(jì)首先要確定對象,再進(jìn)行相關(guān)的模型建立,通過模型的方式解決計(jì)算機(jī)系統(tǒng)中所出現(xiàn)的問題。將建立好的對象借口連接在一起,再根據(jù)每一種對象的特點(diǎn)進(jìn)行科學(xué)性的設(shè)計(jì)。
2.2 設(shè)計(jì)中的數(shù)據(jù)流的計(jì)算
在現(xiàn)實(shí)生活中,許多的應(yīng)用領(lǐng)域都只有數(shù)據(jù)層次,并沒有涉及到結(jié)構(gòu)層次。這就與計(jì)算機(jī)軟件開發(fā)的初衷不相同,大部分軟件的設(shè)計(jì)都注重結(jié)構(gòu)層次。在工程領(lǐng)域中,許多現(xiàn)實(shí)的技術(shù)問題都需要用到數(shù)據(jù)的設(shè)計(jì),并且可以運(yùn)用到全新的數(shù)據(jù)流對其進(jìn)行設(shè)計(jì)。數(shù)據(jù)流設(shè)計(jì)的過程中,最重要的步驟是對設(shè)計(jì)的對象的詳細(xì)信息進(jìn)行處理,再用處理過的信息建立結(jié)構(gòu)化的數(shù)據(jù)流圖樣。最后根據(jù)其事務(wù)性質(zhì)及 變換型進(jìn)行分析,得到最終的結(jié)構(gòu)。
2.3 模塊化的設(shè)計(jì)方法
大部分計(jì)算機(jī)軟件設(shè)計(jì)過程中都會(huì)用到模塊化的設(shè)計(jì)方法,將設(shè)計(jì)步驟分為幾大個(gè)模塊,這種方法不僅可以提高設(shè)計(jì)的效率,還可以減小設(shè)計(jì)工作的難度。將每一個(gè)模塊再分為多個(gè)小程序,在設(shè)計(jì)時(shí)需要對各個(gè)小程序進(jìn)行隔離。每一個(gè)小程序可以交給不同的人來完成,但是完成的時(shí)間需要保持一致,這樣才能使最后的程序發(fā)揮最大的作用。在設(shè)計(jì)完小程序后,將小程序匯總的過程中,需要檢查小程序之間的兼容性,在將各個(gè)模塊合在一起,這就是模塊化的設(shè)計(jì)方法的優(yōu)點(diǎn)。
在計(jì)算機(jī)系統(tǒng)中,軟件占據(jù)著十分重要的地位。對每一種軟件都要進(jìn)行實(shí)用性測試以及安全檢驗(yàn)。在軟件的設(shè)計(jì)過程中,往往會(huì)出現(xiàn)一些問題。筆者提出了幾項(xiàng)對策和方法,同時(shí)在軟件的設(shè)計(jì)開發(fā)過程中,要對現(xiàn)有的軟件不斷地優(yōu)化完善,才能起到解決問題的作用。今后面對軟件設(shè)計(jì)的問題,應(yīng)該綜合全面地分析各種因素,這樣計(jì)算機(jī)軟件開發(fā)的高度才能更上一層。
[1]夏雪飛,騰達(dá),魏榮凱.基于計(jì)算機(jī)軟件開發(fā)中影響軟件質(zhì)量的因素探討[J].電子技術(shù)與軟件工,2013(23)
[2]王浩.探析計(jì)算機(jī)軟件開發(fā)的規(guī)范化[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(18)
[3]李大鵬.關(guān)于計(jì)算機(jī)軟件開發(fā)語言的研究[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(06)