張紅華
摘要:當前社會、經(jīng)濟和技術之間存在著密不可分的聯(lián)系,在當前全球化的時代背景下,計算機軟件技術也隨之取得了突飛猛進的發(fā)展。計算機軟件開發(fā)設計正向著體系化、多元化、層次化發(fā)展,以滿足我國社會經(jīng)濟快速發(fā)展、計算機技術日新月異的新時代需求。筆者從設計模塊、設計對象分解以及設計層次等方法入手,就目前計算機軟件開發(fā)中存在的部分問題進行探討研究,并對此提出相應的對策及方法,希望為我國計算機軟件開發(fā)設計的發(fā)展提供參考。
關鍵詞:計算機軟件;開發(fā)設計;對策
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2017)29-0231-02
1 計算機軟件開發(fā)的重要性
在計算機軟件開發(fā)技術的發(fā)展歷史中,不同時代背景下對計算機軟件的要求彼此間差異巨大,這充分說明了計算機軟件的開發(fā)沒有一勞永逸,必須緊跟時代的腳步與時俱進,滿足當前時代的新需求。在計算機已經(jīng)普及多年的今天,計算機軟件技術的發(fā)展一方面要升級更新已有的舊軟件,一方面更要設計開發(fā)適應當前社會需求的新軟件。因此,重視并加強計算機軟件設計開發(fā),是社會經(jīng)濟發(fā)展的必然需求。當前階段我國社會經(jīng)濟改革不斷深入,同時信息化、全球化迅速發(fā)展, 計算機相關技術在經(jīng)濟生產(chǎn)及生活中都在承擔著愈加重要的任務。其中,計算機軟件的設計開發(fā)是不斷提升軟件使用效率、滿足更高的生產(chǎn)需求的必要途徑,因此,我國社會經(jīng)濟的發(fā)展離不開計算機軟件設計開發(fā)技術快速發(fā)展,必須對其高度重視。
2 計算機軟件開發(fā)設計中存在的一些問題
當前我國計算機軟件設計開發(fā)的技術發(fā)展水平參差不齊,隨著我國經(jīng)濟體制改革的不斷深化發(fā)展,社會生活與經(jīng)濟生產(chǎn)的快速提高對計算機軟件的開發(fā)設計不斷提出新的要求。在計算機軟件開發(fā)設計中難免存在一些問題。本文以促進我國計算機軟件設計的發(fā)展為目標,就當前我國計算機軟件開發(fā)設計中的難點問題進行探討研究,并提出具體的對策。
2.1 對計算機軟件用戶的需求缺乏調研
計算機軟件設計開發(fā)是基于用戶的實際需要,利用計算機程序設計語言及開發(fā)工具,進行設計、編寫計算機軟件系統(tǒng)。因此,滿足用戶的實際需要是計算機軟件設計開發(fā)的基礎與方向,同時也直接反映了計算機軟件的質量。在我國部分計算機軟件設計開發(fā)中缺乏對軟件用戶需求進行深入調研,不明確用戶的實際需求,因而造成計算機軟件從一開始的設計方向就偏離了用戶實際需求。作為計算機軟件設計開發(fā)的前提基礎,對用戶實際需求進行深入的調研,是保障設計方向正確的有效手段,同時也是在設計開發(fā)中進行調試的依據(jù),應當在計算機軟件的開發(fā)前就及時進行。
2.2 軟件開發(fā)分析不足
當前我國計算機軟件設計過程中,計算機軟件設計人員存在著對軟件開發(fā)分析不足的問題,并導致了嚴重后果。部分計算機軟件由于沒有對開發(fā)流程及數(shù)據(jù)信息進行充分分析,因此在實際應用中程序不穩(wěn)定,出現(xiàn)用戶數(shù)據(jù)丟失、程序被破壞、用戶使用不方便等問題,不僅造成用戶的經(jīng)濟損失,還會導致用戶的個人隱私泄露和用戶拒絕使用等嚴重后果。另外,還有部分計算機軟件在其設計過程中,項目設計的數(shù)據(jù)分析及應用目的分析缺失或不到位,不僅嚴重影響了數(shù)據(jù)的完整和真實,也造成軟件開發(fā)環(huán)節(jié)的籠統(tǒng)。以上這些種種問題說明,軟件開發(fā)分析不足是我國計算機軟件設計開發(fā)技術進步道路上的一塊絆腳石。
2.3 軟件缺乏質量保障
計算機軟件開發(fā)設計相對較為龐大、復雜,軟件設計工作應當做好規(guī)劃,其設計人員必須認真嚴格地執(zhí)行國家相關標準及規(guī)范的要求。但是當前我國仍有部分軟件人員對此不夠重視,在實際的軟件設計開發(fā)過程中不能嚴格遵照國家相關標準規(guī)范進行工作,不僅極大降低了軟件開發(fā)工作的效率,更難以保障軟件的質量。
2.4 軟件開發(fā)人員和管理人員缺乏交流
在一些軟件設計開發(fā)的過程中,計算機軟件設計開發(fā)人員與管理人員之間缺乏溝通,在軟件設計上出現(xiàn)各種分歧,最終導致軟件的開發(fā)進度及質量。另外,由于缺乏溝通,計算機軟件設計開發(fā)人員與管理人員之間不和,導致人員變動,也會嚴重影響計算機軟件的設計開發(fā)。
3 計算機軟件開發(fā)設計難點的對策
針對前文中提到的軟件開發(fā)設計存在的幾點難點問題,筆者根據(jù)實際調查和參考相關文獻,結合自身經(jīng)驗提出以下幾點對策:
3.1 加強用戶需求調研
如前文所述,滿足用戶的實際需要是計算機軟件設計開發(fā)的基礎與方向,同時也直接反映了計算機軟件的質量。成功的計算機軟件必須能夠滿足客戶實際需要,然而當前我國部分計算機軟件缺乏用戶需求調研,主觀盲目地進行軟件設計開發(fā),解決這個問題必須要加強用戶需求調研工作,切實深入地了解用戶所需,使軟件的設計開發(fā)不偏離用戶需求的方向。值得注意的是,計算機軟件設計開發(fā)者在加強用戶需求調研,也應當進行科學分析,而不是不加選擇地全盤迎合用戶所有需求。計算機軟件設計開發(fā)者應在在尊重用戶意見的基礎上,結合自身的專業(yè)知識素養(yǎng),進行科學合理的軟件開發(fā)設計,并通過與用戶溝通而達成共識。
3.2 設計方法模塊化
上文所述,當前我國軟件設計開發(fā)的實際情況中,部分設計人員忽視對數(shù)據(jù)信息分析,在開發(fā)設計過程中未能嚴格按照國家相關規(guī)定標準進行工作。針對此問題,筆者提出設計方法模塊化的對策。設計方法模塊化表現(xiàn)為:計算機軟件設計開發(fā)人員以原計算機程序為基礎,對部分小程序進行處理,將這些小程序最終串聯(lián)成完整的大程序。其顯著優(yōu)點是:在原計算機程序基礎上能夠隨意進行程序的添加和刪改,使原本復雜的計算機軟件開發(fā)設計更簡便,從而較大程度地提升計算機軟件設計開發(fā)的效率。因此,設計方法模塊化是計算機軟件開發(fā)設計的發(fā)展方向以及目標,是時代發(fā)展趨勢。值得一提的是:設計方法模塊化需要軟件設計開發(fā)人員在處理小程序的過程中,對每個小程序進行獨立的處理。所以,設計方法模塊化也并不是完美無缺的,在設計方法模塊化下,當計算機系統(tǒng)自動分解化,開發(fā)人員必須根據(jù)計算機系統(tǒng)分解來添加、刪減或修改小程序,計算機下級模塊無法調試成高級別模塊。因此計算機軟件設計開發(fā)中必須在設計人員遵循設計原則的前提下進行模塊化設計。endprint
3.3 設計層次化
數(shù)據(jù)結構信息是計算機軟件開發(fā)設計體系的重要組成,因此計算機軟件設計開發(fā)人員應當研究如何促進數(shù)據(jù)信息結構層次化。當前我國大部分企業(yè)使用的軟件都設置了程序結構化,層次化地設計了結構,但仍有部分企業(yè)因為軟件缺乏數(shù)據(jù)結構層次化,導致數(shù)據(jù)信息流失以及圖文信息特征不明確等問題的出現(xiàn)。因此在計算機軟件設計開發(fā)中應當進行數(shù)據(jù)信息結構層次化,調整優(yōu)化內部數(shù)據(jù)結構,根據(jù)采集信息詳情特征及信息流特性,能夠進行軟件數(shù)據(jù)結構的準確分析。在數(shù)據(jù)結構設計中,禍合和內聚是主要影響因素,開發(fā)人員設計數(shù)據(jù)結構方式必須根據(jù)禍合和內聚數(shù)據(jù),解決計算機軟件系統(tǒng)中數(shù)據(jù)結構難點問題。
3.4 多元化的數(shù)據(jù)結構設計
當前我國主要采用Warnier軟件開發(fā)方式進行數(shù)據(jù)結構設計。Wariner軟件開發(fā)方式的優(yōu)點在于:一方面可根據(jù)計算機內部體系中相應的數(shù)據(jù)結構設置程序控制結構,從而有利于解決計算機軟件問題中的難點問題,另一方面能夠借助于圖標結構來直觀地體現(xiàn)計算機軟件系統(tǒng)中的數(shù)據(jù)難點。數(shù)據(jù)結構設計主要有重復、順序及選擇類型這三種,工作的具體流程是:計算機軟件開發(fā)設計人員對數(shù)據(jù)結構進行分析,根據(jù)得到分寫結果建立程序控制結構,其后規(guī)劃數(shù)據(jù)結構設計過程,并在計算機內部系統(tǒng)中分配相應的數(shù)據(jù)軟件結構分配。綜上所述可以得出,多元化的數(shù)據(jù)結構設計有助于解決計算機軟件開發(fā)中的難點問題。
4 結束語
在全球信息化和社會經(jīng)濟改革的推進發(fā)展下,計算機軟件開發(fā)設計正向著體系化、多元化、層次化發(fā)展。我國計算機軟件開發(fā)技術相比發(fā)達國家仍處于較滯后的發(fā)展階段,為了應對時代的挑戰(zhàn)、滿足我國社會經(jīng)濟快速發(fā)展的需求,必須加快我國計算機軟件設計開發(fā)技術的發(fā)展。筆者就當前我國計算機軟件在設計開發(fā)中存在的幾點問題進行了研究探討,提出在嚴格遵循我國相關規(guī)范標準的前提下,通過模塊化設計方法以及實現(xiàn)軟件設計層次化等對策,解決我國計算機軟件設計開發(fā)難點問題,從而保障計算機軟件質量,并促進我國計算機軟件設計開發(fā)技術的發(fā)展。
參考文獻:
[1] 王剛.計算機軟件開發(fā)過程中存在的問題及對策分析[J].電腦編程技巧與維護,2016(13):26-27+33.
[2] 潘其琳.計算機軟件開發(fā)技術的現(xiàn)狀及應用探究[J].信息技術與信息化,2015(03):249-251.
[3] 王渝.計算機軟件開發(fā)過程中存在的問題和對策[J].信息與電腦:理論版,2015(10):35+37.endprint