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