閱讀屋>計算機軟體> 計算機軟體開發設計的難點和對策研究論文

計算機軟體開發設計的難點和對策研究論文

計算機軟體開發設計的難點和對策研究論文

  摘要:

  計算機軟體開發是一門非常熱門的專業。人們在進行軟體設計開發的過程中面臨著很多難點,如何針對這些難點問題進行處理,將會直接影響計算機軟體開發質量。計算機網路技術日益普及,網路技術發展逐漸呈現出多層次、多元化的形態。該文針對計算機軟體開發設計的難點問題進行詳細分析,提出一些可行性策略以供參考。

  關鍵詞:計算機軟體;開發設計;研究探討;對策建議

  一、我國軟體設計方式的現狀。

  雖然我國的軟體開發技術中出現了很多設計方法和支援設計工作的工具,設計工作也取得了不少成果。但在設計中還是存在很多問題和難題。

  1、需求分析不充分。

  需求分析作為軟體開發的重要部分,是軟體功能和應用的重要體現,也是軟體開發設計的核心。但是很多軟體開發人員對於軟體需求不甚理解,在開發的過程中常會出現開發的程式功能不符合需求的要求,這就造成了軟體開發效率低下,且無法達到軟體專案產品的需求。

  2、規劃不夠實際。

  因為在軟體設計中會存在諸多的程式和過程,一般較為複雜,但在實際的設計中沒有按照規範合理的制定設計的計劃,對於龐大的系統工程只花費小部分的時間來完成,設計質量也就很難保證。所以,需要拿出足夠的時間和精力來安排整個工作,包括設計、規劃、測試、維護等過程。

  3、測試不夠充分。

  目前,雖然很多開發人員在進行軟體開發的時候會進行程式碼測試,但是在後續的系統測試上卻很不足。很多的軟體產品重在開發,對於軟體測試方面的重視程度不足,造成了開發完成的軟體在後期的使用中出現很多的軟體漏洞,這對於軟體維護工作造成了巨大壓力。因為軟體開發完成之後,將會上線應用但是在不同的應用環境中會出現各種問題。

  二、目前主要的軟體設計方法。

  1、模組化設計法。

  計算機軟體開發的時候需要用到模組化設計,此方法可以有效減少計算機軟體設計和開發的難度,並且還可以在軟體開發的過程中新增程式或者刪改程式。因為模組化設計,其主要是將一個軟體程式分為若干個小程式,透過相應的設計原理和編碼處理實現每個模組的功能,最後再根據模組功能組成一個巨大的軟體系統。軟體設計過程中要求模組化設計的相當多,且多個模組設計由多人共同完成,計算機軟體透過不斷的調整,使得程式在執行的過程中更加穩定。透過模組設計實現整個軟體系統的搭建,更加方便軟體編寫。

  2、資料流設計法。

  在計算機軟體系統開發過程中,很多都是面向有結構層次的設計,而且,在很多的領域應用當中,很多隻是隻有資料,沒有相應的結構層次,如,科技領域和工程領域等方面,對於這些計算機領域設計中可能會技術上的困難,而對於軟體開發過程中的資料流設計,可以針對資料流進行設計的全新方式,這樣就能夠有效地打破結構層次的設計,在很多程度上可以很好地解決各個領域重大軟體的設計難題。

  在資料流的設計環節過程中,主要是透過設計物件各個方面的資訊進行收集和整理,之後就可以根據所蒐集的資訊進行軟體設計。在這一過程中,必須要建立階段使用的結構化的資料流圖特徵,之後對這些資訊進行詳細分析和準確分析,判斷相應的資料資訊流是屬於變換型還是事務型,之後就能夠分別對變換型和事務型進行分析,從而可以很好地得出軟體設計的相應結構。

  3、資料結構設計法。

  資料結構設計法有兩種,Jackson和Warnier兩種,但兩種方式基本相同,Jackson主要用層次圖來表示資料結構,後者主要採用圖來提供較為詳細的設計過程。資料結構主要應用於商業的資料處理。資料結構設計法主要面向問題,基本思想是:問題和解決問題的方式之間必然存在某種特定的關係,所以在資料結構上直接建立程式結構,來得出程式結構的過程描述。設計中主要採用順序、選擇和重複等三種結構,使得該設計和詳細設計中沒有明顯區別,主要的設計步驟為:

  (1)根據資料結構的不同,建立對應的程式控制結構,描述輸入和輸出資料的結構過程。

  (2)將程式的操作過程列出,並且將所有的`操作分配到控制的結構中。

  三、我國軟體開發設計的發展前景。

  1、網路化設計。

  如今是一個資訊發達的網際網路時代,計算機軟體的應用和發展是與網路息息相關的。我國當前正處於網際網路高速發展的階段,網際網路作為與世界溝通的有效交流渠道,正在發揮著越來越重要的影響。因此,計算機軟體技術在發展的過程中要緊跟網際網路的腳步,向網路化趨勢發展,從而為更多的使用者提供高質量的服務。相關的開發技術人員要及時掌握最新的發展動態,並朝著這個方向不斷前進。

  2、服務化設計。

  所謂的服務化趨勢指的是為人們服務。現階段市場上出現的計算機軟體非常多樣化,遍佈在人們的生活當中。但是真正高質量的軟體仍然是供不應求,許多軟體都是盜版,滿足不了使用者的需求。對於軟體開發來說,使用者的需求就是開發人員進行不斷研究、創新的動力,也是重要前提。軟體在開發的過程中,要注意對客戶需求的瞭解,然後對需求進行詳細地分析,從而設計出更為具體化、個性化的軟體產品。所以,當前軟體開發人員最重要的核心理念就是要以服務客戶為主。

  3、開發智慧的軟體設計系統。

  智慧的軟體設計系統主要是指透過使用知識工程和人工智慧中的技術,研究出智慧的的設計系統,然後將軟體的需求規範轉換成設計來表示,最後將設計表示成原始碼。

  (1)明確從需求分析階段到設計階段,設計過程需要的軟體資訊,並且要明確設計該智慧系統,需要何種軟體知識來支援。

  (2)明確需要的圖形工具,以方便適應於人機互動。

  (3)明確表示驗證和確認技術需要的基礎知識,避免知識的匱乏。

  4、發展軟體可重用技術。

  軟體的組裝設計技術和介面技術都是亟待解決的重要的問題,為了保證軟體設計中可以對軟體進行重用,將重用成分進行標準化,實現設計的規範化。其中在設計階段,軟體的可重用部分主要涵蓋設計規格說明、設計文件、資料結構、模組和設計結構等內容。

  在軟體的設計中,智慧的軟體設計系統、軟體可重用技術和軟體自動生成技術等不僅會影響著設計過程,還會對整個軟體開發的過程產生改變,極大的提高了軟體的設計效率和生產質量。

  結束語:

  現階段,軟體是當前計算機系統中最為重要的組成部位,只有在軟體的測試、設計和後期維護等方面加強設計,切實根據軟體系統的設計規範和要求建立成為一個同一層次的模組,隨著科學技術的不斷髮展,只有不斷最佳化軟體開發過程中的各個環節,針對以上的問題進行深入分析,並得到有效地的解決,才能更好地促進計算機軟體開發設計共走的順利進行。

  參考文獻:

  [1] 賈守國。計算機軟體開發過程質量的專案管理對策[J]。計算機光碟軟體與應用,2012,21:204+206。

  [2] 李大鵬。關於計算機軟體開發語言的研究[J]。計算機光碟軟體與應用,2012,06:196+195。

  [3] 張煜琦。淺談計算機軟體開發使用者體驗的提高策略[J]。科技創新與應用,2013,25:90。

【計算機軟體開發設計的難點和對策研究論文】相關文章: