當前位置:學問谷 >

行業範例 >計算機軟件 >

開發設計計算機軟件存在的難點與對策研究論文

開發設計計算機軟件存在的難點與對策研究論文

計算機軟件作為計算機應用的重要基礎,計算機軟件技術日益發達,計算機的應用面得到了巨大拓展。計算機軟件技術作為計算機發展的重要組成,其對於計算機的發展產生着相當巨大的影響。本文將針對計算機軟件技術相關發展情況、計算機軟件開發設計難點等進行探討,提出一些解決計算機軟件開發設計難點的策略,為計算機軟件技術的發展奠定重要基石。

開發設計計算機軟件存在的難點與對策研究論文

 1 計算機軟件開發發展

由於我國經濟高速發展,對於軟件行業的需求日益增加,國家根據需求加大了對軟件行業的投入,在資金、物力、財力、人力等方面均給予了大量的支持。國家將軟件行業的優惠政策指導落到實處,大力發展醫療信息、物聯網、安防工作、電子取證以及網銀支付等方面的計算機軟件應用。國家優惠政策給軟件行業的發展帶了巨大的機遇,有數據顯示我國軟件行業在未來的發展空間仍然很大,但是軟件發展卻出現了兩極分化的趨勢。

 2 計算機軟件開發設計的難點

2.1 軟件設計缺乏分析

目前,很多計算機軟件開發人員的能力不足,開發中無法對計算機軟件進行詳細的分析和運行研究,因此出現了編寫的軟件在實際應用過程中出現了很多問題。譬如,計算機軟件在使用過程中出現了大量的用户數據丟失、計算機的程序被大量破壞、計算機聯網不穩定等問題,這些問題均會導致計算機軟件使用無法正常進行。計算機開發人員對於軟件程序的流程和涉及的機密信息處理不認真,造成了用户在使用軟件的時候出現安裝程序不穩定,未能夠達到設計的預算要求和效果。一些軟件需求分析不細緻,使得開發人員在軟件開發時比較籠統,開發的數據不完整,此在一定程度上限制了軟件開發在我國計算機的發展。

2.2 軟件開發質量得不到保障

計算機軟件開發具有其獨特的複雜性,且計算機較之於其他的產品,計算機軟件開發的程序相對比較系統,且一個軟件由多個分項目組成。因此計算機軟件產品在開發的過程中由於存在着很多子系統,不同的開發人員可能會引起開發工作缺陷,實際軟件開發過程中由於開發人員的疏忽,且開發沒有嚴格按照國家的開發要求和開發循環程序和標準執行,使得軟件開發設計工作做得不到位,對於軟件產品的開發沒有按照相應的規劃和程序設計工作執行,致使軟件開發的流程和軟件開發時間大大延長。

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

2.4 測試不到位

目前,雖然很多開發人員在進行軟件開發的時候會進行代碼測試,但是在後續的系統測試上卻很不足。很多的軟件產品重在開發,對於軟件測試方面的重視程度不足,造成了開發完成的軟件在後期的使用中出現很多的軟件漏洞,這對於軟件維護工作造成了巨大壓力。因為軟件開發完成之後,將會上線應用但是在不同的應用環境中會出現各種問題,例如在不同的操作系統下使用軟件可能會出現各種兼容性和操作顯示問題,在不通過的瀏覽器或者不同的應用設備中使用軟件,其效果也將變得各不一樣。軟件開發人員在進行軟件程序編寫的時候,僅僅測試了其單個程序的功能,對於整個程序的系統功能測試不到位,將會面臨着各種問題。

2.5 軟件開發系統新特性變化

軟件開發過程中用户不斷提出新需求,要求開發人員必須要針對用户的需求做出改變,這造成了軟件開發過程中帶來了巨大的程序運行壓力。軟件系統運行過程中必須要對系統進行嚴格控制,添加新需求的時候必須要進行仔細研究,針對用户的新特性修改計算機的軟件編寫計劃,為提升計算機軟件開發效率提供保障。軟件開發系統新特性的變化必不可少,一款成型的軟件必須要經過多方面更改和功能完善,並以此來滿足用户的需求。

3 計算機軟件開發對策

3.1 模塊式設計

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

3.1.1 最原始寫法

只需要將不同的函數簡單的放在一起,就可以看作一個模塊:

Function m1(){

/*xxx*/

}

Function m2(){

/*xxx*/

}

上面所説的m1和m2函數,其共同組成了一個模塊,軟件設計編碼的時候,如果要使用則可以通過函數進行直接調用。但是這種模塊式的編碼,其代碼存在着很大的缺陷,即全局變量被污染,整個程序中無法保證該模塊的變量函數和其他的模塊變量不會發生變量名的衝突,且模塊之間的成員看不出直接的關係,因此在軟件設計的時候必須要注意這個問題。

3.1.2 對象模塊變成寫法

var module1 = new Object({

_count : 0,

m1 : function (){

//xxx

},

m2 : function (){

//xxx

}

});

這兩個m1和m2函數都將封裝在module1裏面,使用的時候將會通過函數調用對象的屬性。此種編碼模式可能會導致內部狀態暴露,從而造成了通過外部代碼來改寫內部計數器的數值。當然,模塊化軟件編寫還有其他方式,這兩種模式看起來比較直接,且在使用的過程中也看起來比較簡單。

3.2 數據流設計

計算機軟件開發大多數都是面向結構層次的設計,且數據流設計在很多的領域都只有數據,卻沒有準確的層次結構。人們在進行軟件設計的時候,尤其是在科技領域、工程領域等均遇到了相應的軟件開發難點。軟件開發難點的出現迫使軟件開發者必須要想辦法革新軟件設計方式,必須要打破傳統的軟件設計模式,解決重大的軟件設計難點。數據流設計通過設計對象各個方面進行數據採集,然後再根據採集的數據進行信息設計,數據流設計建立的階段主要是在結構化的數據圖基礎之上。軟件設計之前必須要詳細地分析數據圖的特徵和信息流的相關特徵,然後再進行軟件數據的詳細分析和準確判斷,判定數據的信息流是否屬於變換型還是事物型。

按照企業的生產產品、原材料、供應商、維修部門四個關係組成了整個企業的銷售、生產系統,所有的行為體現出了整個生產企業的銷售和生產流程。

3.3 數據結構設計

數據結構設計其主要是將軟件的數據利用圖形的結構表達出來,利用Warnier等軟件開發方式將數據層次化,通過層次結構實現數據表達,另外通過圖形來編輯軟件。軟件開發設計我們通常會遇到設計問題、待解決的難點問題,而數據結構設計則可以直接將這些的特點關係利用圖形結構描述出來,進而解決計算機軟件開發過程中遇到的難點問題。數據結構設計分為了三個層次:順序、重複以及選擇,軟件詳細設計與數據結構設計在整體上差別不大,數據結構的設計主要步驟在於調查分析數據結構,根據不同的數據結構創建出相應的程序控制結構,在用於描述輸入、輸出的軟件數據結構設計過程,將確定的'操作程序詳細列舉出來,然後再將所得的操作按照軟件的需求進行分配,以此來完成軟件開發。

3.4 提高軟件需求分析能力

其實軟件的需求分析來自於之前軟件開發立項以及軟件最初始的用户需求,軟件開發人員在進行軟件開發的時候必須要注意提高軟件的需求分析能力,從根本上實現軟件需求能力提升,對軟件的功能有一個實質的認識。軟件開發對於軟件的需求分析,必須基於用户基本需求,通過明確用户的基本需求來不斷提高軟件開發人員瞭解對軟件需求的深層次認識,同時還可以適時提出一些軟件改進建議,這對於提升軟件產品的質量具有十分重要的作用。軟件開發團隊必須要召開內部開發會議,讓開發人員對於軟件的功能有一個更加清楚的認識,對於軟件可能會遇到的問題有一個預計。

3.5 加強軟件測試

軟件測試其實是軟件開發一個非常重要的環節,軟件的測試工作是否到位,將會直接影響軟件產品的質量。伴隨着軟件開發行業的競爭日益激烈,加強軟件測試對於軟件產品質量提升具有十分重要的意義。但是很多的軟件開發公司為了節約成本要求開發人員進行軟件測試,無論是系統測試還是代碼測試均要求開發人員完成,這不僅給軟件開發人員帶來了非常巨大的壓力,而且還會造成開發人人員因為測試工作量巨大變得開發效率低下。

軟件測試流程中包含了單元測試、集成測試、系統測試以及驗收測試,而在測試之前還必須要加強需求分析以及概要方面的設計研究。軟件開發團隊必須加強軟件測試,一旦軟件開發出來必須要完成當天的開發任務測試,為後續的開發工作提供重要信息支持。

當然在設計測試用例或者進行系統網頁測試的時候,還有很多的情況需要測試,上表僅僅幾個主要的步驟,還有很多翻轉鏈接的小步驟需要注意,測試的時候需要實現測試的全覆蓋,以此來保障軟件質量。

 4 結束語

隨着我國信息化的進程不斷加快,國家在計算機軟件開發上面的投入相當大,為了建立信息網絡強國,積極展開對外合作交流。國內的軟件開發市場競爭也變得日益激烈,雖然我國的計算機軟件技術處於初級階段,但是經歷長時間的發展,國家的計算機軟件技術也將發生巨大飛躍。計算機軟件開發面臨着很多的軟件開發設計難點,如何在開發的過程中解決這些難點問題,將是計算機軟件開發效率提升的重要保障。本文針對軟件開發設計的難點進行分析,提出了一些可行性措施來避免可能遇到的開發難點問題,為計算機軟件開發設計提供一些參考。

  • 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/flhy/ruanjian/pkdr4r.html