何文東
摘 ?要:近幾年來,隨著科學技術(shù)的不斷進步,計算機在生產(chǎn)生活中的作用逐漸顯現(xiàn)出來。在整個計算機體系中,軟件開發(fā)是一個非常重要的環(huán)節(jié),直接決定著計算機的應(yīng)用性能。然而,現(xiàn)階段在計算機軟件的開發(fā)過程中還存在著一些困難,影響著計算機的質(zhì)量。本文將結(jié)合實際情況,對計算機軟件開發(fā)過程中容易出現(xiàn)的問題進行分析,并針對這些問題提出相應(yīng)的解決對策。
關(guān)鍵詞:計算機;軟件開發(fā);問題;對策
1.前言
計算機在當今社會發(fā)展中具有非常廣泛的應(yīng)用,降低了勞動力成本,使得很多工作發(fā)生了根本性的變革,極大地促進了我國經(jīng)濟社會的發(fā)展。隨著計算機軟件開發(fā)的不斷深入,在開發(fā)過程中暴露出很多難以解決的問題,影響著計算機軟件系統(tǒng)的開發(fā)水平以及計算機運行的速度和工作能力。因此,采取合理有效的措施解決這些問題,對于提高計算機軟件開發(fā)的質(zhì)量具有非常重要的意義。
2.軟件開發(fā)工作特性
軟件開發(fā)水平對于計算機的工作能力具有十分重要的影響,直接決定了計算機的工作水平。要解決軟件開發(fā)過程中的問題,提高軟件系統(tǒng)質(zhì)量,首先必須了解軟件開發(fā)工作特性。
2.1整體適配性
整體性是軟件開發(fā)過程中必須遵循的一條基本原則,對于提高軟件開發(fā)水平具有非常重要的意義。一方面,計算機作為一個整體,分為軟件和硬件兩個部分,這兩部分相互配合,相互依存,才能充分發(fā)揮計算機的全部功能。因此,軟件和硬件能否合理組合,兼容性是否能夠滿足計算機工作的需要,對于計算機的工作效率具有很大影響[1]。另一方面,計算機中的軟件并不是單獨存在的,而每個軟件都有自身獨特的功能與特點,共同為整個計算機系統(tǒng)提供服務(wù)。因此,不同的軟件之間應(yīng)當具有一定的整體性,具有良好的適應(yīng)性,能夠相互協(xié)調(diào),為系統(tǒng)提供更好的服務(wù)。除此之外,軟件內(nèi)部的整體性也十分重要。在進行軟件的開發(fā)工作時,應(yīng)當保證軟件本身的各個功能具有完整性,根據(jù)軟件的具體用途選擇合適的編程語言,從而提高軟件的實用性。
2.2開發(fā)目的明確
在軟件開發(fā)工作中,所有的開發(fā)項目都必須具有較為明確的目的,開發(fā)出的軟件應(yīng)當能夠滿足先前制定的開發(fā)標準。一般來說,軟件開發(fā)的目的都來源于市場需求,開發(fā)人員需要主動了解市場信息,通過開發(fā)軟件來實現(xiàn)某項功能。只有開發(fā)過程具有了明確的目的性,軟件的開發(fā)才具有意義。
2.3可操作性
由于軟件在開發(fā)完成之后必然要應(yīng)用于計算機,因此開發(fā)人員應(yīng)當重視軟件的可操作性,從而保證軟件具有相應(yīng)的實用功能。一方面,要檢查軟件開發(fā)是否存在錯誤,應(yīng)用過程中是否會出現(xiàn)問題;另一方面,開發(fā)人員應(yīng)當注意軟件操作的難易程度,根據(jù)使用者的實際需求設(shè)計軟件操作的復(fù)雜程度,在一定范圍內(nèi)對軟件操作進行簡化,有助于軟件的推廣使用[2]。
3.軟件開發(fā)存在的問題
現(xiàn)階段,我國軟件開發(fā)工作還不夠完善,在實際開發(fā)過程中會遇到一些難題,對計算機系統(tǒng)的質(zhì)量產(chǎn)生一定的影響。
3.1目的認識不明確
目前,在我國的計算機系統(tǒng)設(shè)計工作中,一些公司對于軟件的應(yīng)用目的沒有明確的認識,前期市場調(diào)研和項目分析明顯不到位,只有大致的開發(fā)方向,出現(xiàn)設(shè)計目的模糊的情況,使得軟件系統(tǒng)在設(shè)計過程中沒有明確的目的性,出現(xiàn)很大的問題,應(yīng)用功能不夠完善。
3.2計劃制定不充分
隨著軟件開發(fā)規(guī)模的不斷增大,開發(fā)難度也在不斷提高。在計算機系統(tǒng)的設(shè)計過程中,對于一些較為龐大的系統(tǒng)工程,一些開發(fā)者不能嚴格地按照相應(yīng)的科學規(guī)劃制定開發(fā)計劃,不能根據(jù)軟件的實際組成情況合理地分配開發(fā)時間和精力,使得軟件系統(tǒng)的質(zhì)量出現(xiàn)問題。另外,對后期的軟件測試和維護工作沒有明確的計劃,也會在一定程度上影響軟件的質(zhì)量[3]。
3.3對后期工作不重視
很多時候,軟件開發(fā)者都比較重視軟件的開發(fā)過程,相比之下,對軟件后期工作的重視程度遠遠不足,沒有按照規(guī)定對軟件進行測試和維護。如果在設(shè)計完成之后,沒有對相應(yīng)的系統(tǒng)進行測試,會使得軟件在實際應(yīng)用過程中出現(xiàn)一些問題,影響軟件的使用質(zhì)量。
3.4需求變更
目前,很多軟件在開發(fā)出來之后不能完全滿足實際的應(yīng)用需求,常常會有需求發(fā)生變更、需要添加相應(yīng)功能的情況。但是,在原有的程序中添加新的功能特性,在一定程度上會對軟件的正常運行造成影響,甚至影響到整個計算機系統(tǒng)的運行計劃。如果對運行計劃進行更改,又會耗費大量的時間和人力,降低了軟件開發(fā)的效率。
4.軟件開發(fā)問題的解決對策
通過以上分析可知,開發(fā)者應(yīng)當采取合理的對策,解決軟件開發(fā)過程中遇到的困難,才能提高軟件的質(zhì)量,保證計算機系統(tǒng)的運行效果。
4.1打破結(jié)構(gòu)層次設(shè)計
在軟件開發(fā)工作中,針對數(shù)據(jù)流進行軟件設(shè)計,從而有效地打破傳統(tǒng)的按照機構(gòu)層次的設(shè)計,對于解決重大軟件的設(shè)計難題具有很大幫助。在設(shè)計過程中,首先要全面地收集設(shè)計對象的需求信息,建立結(jié)構(gòu)化的數(shù)據(jù)流圖特征,從而進行準確的分析和判斷,得出軟件設(shè)計的相應(yīng)結(jié)構(gòu)。在進行數(shù)據(jù)設(shè)計時,應(yīng)當注意耦合度和內(nèi)聚等影響因素,從而確定軟件設(shè)計的方向。
4.2采用模塊化設(shè)計
在進行軟件開發(fā)時,采取模塊化的設(shè)計方式,能夠有效地降低軟件設(shè)計過程的復(fù)雜性,從而對軟件進行更好的設(shè)計和處理。除此之外,模塊化設(shè)計還有助于在軟件原有的應(yīng)用功能基礎(chǔ)上進行修改和添加,從而在一定程度上降低了需求變化對軟件運行造成的影響。一般而言,模塊化設(shè)計方式需要由多個開發(fā)者共同完成,這就需要開發(fā)者制定合理的方案,對程序的各個模塊不斷進行完善,從而推動軟件整體的良好運行[4]。
5.結(jié)束語
綜合以上分析可以看出,計算機軟件的開發(fā)對于促進經(jīng)濟發(fā)展、推動科技進步具有重要意義。目前,在軟件開發(fā)的過程中還存在著一些難點問題,對軟件的應(yīng)用效果造成不利影響,需要開發(fā)者不斷進行優(yōu)化和完善,在軟件設(shè)計過程中注意結(jié)合實際需求改進開發(fā)方式,采取合理的措施解決當前遇到的問題,才能推動軟件開發(fā)技術(shù)的不斷進步。
參考文獻
[1] ?王剛. 計算機軟件開發(fā)過程中存在的問題及對策分析[J]. 電腦編程技巧與維護,2016,000(013):26-27,33.
[2] ?王渝. 計算機軟件開發(fā)過程中存在的問題和對策[J]. 信息與電腦:理論版,2017(10).
[3] ?王娟. 計算機軟件開發(fā)過程中存在的問題與對策探析[J]. 數(shù)字通信世界,2019(2).
[4] ?趙磊. 計算機應(yīng)用軟件開發(fā)存在的問題及對策[J]. 電子技術(shù)與軟件工程,2016(22):61-61.