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