軟件工程方法在軟件開發(fā)的應用論文
摘要:隨著社會科學技術的持續(xù)發(fā)展和創(chuàng)新,為了更好的適應信息時代的發(fā)展需求,軟件工程的相關研究工作逐漸被社會各界所重視。文章從軟件開發(fā)的需求分析不夠全面、對于數(shù)據(jù)的開發(fā)利用不夠深入、過于注重用戶的多樣化需求以及軟件文檔不夠規(guī)范四個方面,對現(xiàn)階段軟件開發(fā)過程中存在的問題進行分析,希望能為軟件開發(fā)工作的進一步完善提供相應的參考。
關鍵詞:軟件工程;軟件開發(fā);數(shù)據(jù)開發(fā);需求多樣化
1現(xiàn)階段軟件開發(fā)過程中存在的問題
1.1軟件開發(fā)的需求分析不夠全面
軟件開發(fā)的需求分析是直接影響軟件開發(fā)能否取得預期效果的重要因素之一。在實際的工作中,相關專業(yè)技術人員需要對軟件開發(fā)工作的根據(jù)要求進行充分的了解和進一步的明確,以此來對自身的操作進行規(guī)范,也為軟件開發(fā)的效率提供了更為可靠的保證。但是在軟件開發(fā)系統(tǒng)的實際運行中,經(jīng)常會出現(xiàn)一些軟件開發(fā)功能與實際使用者需求之間不相符的情況,導致軟件失去最初的開發(fā)意義。
1.2對于數(shù)據(jù)的開發(fā)利用不夠深入
在數(shù)據(jù)的開發(fā)和利用方面達不到要求,也是引發(fā)軟件生存期短的主要原因。某些軟件開發(fā)公司在對數(shù)據(jù)信息進行二次開發(fā)時,往往會一筆帶過,從而在軟件開發(fā)后期的系統(tǒng)構(gòu)建階段會遇到不同程度的麻煩,拖慢軟件開發(fā)的實際速度[1]。關于在數(shù)據(jù)開發(fā)工作上取得效果不理想的問題,與技術人員過于重視編碼工作而忽略對現(xiàn)有數(shù)據(jù)信息處理技術的應用有著較大的關系,也會直接降低軟件開發(fā)的工作效率。
1.3過于注重用戶的多樣化需求
在當前軟件開發(fā)工程中,存在大量技術人員過于注重用戶多樣化需求的情況,從而忽視了軟件開發(fā)系統(tǒng)中其他形式的需求,對軟件開發(fā)系統(tǒng)的`實際運行效率和開發(fā)價值造成較大的影響。產(chǎn)生這種問題的原因可以總結(jié)為以下兩個方面:第一,在某些用戶提出用編碼的方式進行數(shù)據(jù)信息的實時存儲時,技術人員容易對數(shù)據(jù)之間的關系以及數(shù)據(jù)與編碼中的對應性發(fā)生混淆;第二,對于開發(fā)軟件中的一些復雜功能,用戶可能會存在不理解或者解釋不清楚的情況,也會使相關技術人員在開展工作的過程中遇到不同程度的困擾[2]。
1.4軟件文檔不夠規(guī)范
軟件開發(fā)是一項系統(tǒng)性工程,在不同的開發(fā)階段中會逐漸包含越來越多各種各樣的文檔。目前的軟件開發(fā)單位在軟件文檔的建立以及管理方面的重視程度還不夠,最為直接的表現(xiàn)是缺少專業(yè)的軟件文檔管理部門,在軟件填寫程序方面沒有明確的規(guī)范制度,使得一些技術人員在建立軟件文檔的過程中出現(xiàn)不必要的錯誤,進而影響到軟件文檔的實際使用價值。
2軟件工程方法在軟件開發(fā)中是作用分析
2.1全面分析軟件開發(fā)需求
對于軟件開發(fā)需求的分析是軟件開發(fā)過程中非常重要的環(huán)節(jié),專業(yè)技術人員在進行軟件開發(fā)工作之前應保證對軟件開發(fā)需求的全面了解。軟件開發(fā)需求的分析工作直接影響著后續(xù)軟件開發(fā)的一系列程序的進行,對于其實際操作程序起到了基本的指導作用。在分析軟件開發(fā)需求時,可以根據(jù)軟件開放方案中相關信息,對廣大用戶采取需求性的調(diào)查工作,并依據(jù)用戶所提供的一系列數(shù)據(jù)來科學建立軟件開發(fā)需求參考模型。例如,安排軟件開發(fā)的專業(yè)技術人員與隨機邀請的軟件用戶進行面對面的交流,開發(fā)人員需要在與用戶交流的過程中準確提取有用的信息,對于不明確的地方要及時進行詢問,確保用戶提供信息的準確性。此外,還可以通過軟件開發(fā)團隊對用戶單位進行群訪調(diào)查的方式來收集用戶關于軟件需求方面的信息,按照系統(tǒng)的方式對數(shù)據(jù)進行統(tǒng)計,確保軟件需求分析工作的實際價值[3]。
2.2深入研究軟件開發(fā)相關數(shù)據(jù)信息
只有對所有采集數(shù)據(jù)展開科學的深入分析,充分利用軟件工程方法在軟件開發(fā)過程中的重要優(yōu)勢作用,才能切實為軟件的后續(xù)開發(fā)工作的進行提供參考依據(jù),推動軟件開發(fā)設計目標的實現(xiàn)。在實際的軟件開發(fā)過程中,利用前期專業(yè)技術人員的實驗以及第一階段中收集的用戶需求信息,總結(jié)數(shù)據(jù)結(jié)構(gòu)特征,對軟件工程方法中的軟件開發(fā)組成部分展開深入的分析,通常情況下還會依靠DFD數(shù)據(jù)圖對軟件開發(fā)中所產(chǎn)生的數(shù)據(jù)進行精準的描述,以此來達到軟件開發(fā)合理性的目的。DFD這種圖形方法相比于其他的技術,其優(yōu)勢主要在于可以對軟件開發(fā)過程中數(shù)據(jù)的變換進行更清晰的理解,對于優(yōu)化軟件開發(fā)整體的設計方案起到非常重要的作用。其次,深入研究軟件開發(fā)相關數(shù)據(jù)信息,合理優(yōu)化數(shù)據(jù)結(jié)構(gòu),還能夠在反應軟件開發(fā)不同階段和生存期內(nèi)不同數(shù)據(jù)類型的同時,通過結(jié)合軟件工程方法的現(xiàn)實作用,有效延長軟件的實際使用壽命,從而最大程度的提升軟件開發(fā)的應用價值。
2.3滿足軟件開發(fā)系統(tǒng)中其他方面的要求
基于在軟件開發(fā)過程中發(fā)揮軟件工程方法作用的前提下,重視軟件開發(fā)運行系統(tǒng)中其他方面的需求,通過借助現(xiàn)代化先進的軟件開發(fā)技術和更為高級的模塊化開發(fā)理念,從而幫助軟件開發(fā)系統(tǒng)更好的適應社會主義市場經(jīng)濟的發(fā)展特點,滿足廣大軟件用戶對于軟件功能開發(fā)的多樣化需求。例如:技術人員在軟件開發(fā)系統(tǒng)運行過程中,如果發(fā)現(xiàn)問題需要在第一時間內(nèi)對問題加以修正,遇到用戶產(chǎn)生新的需求時,也要盡可能在短時間內(nèi)對軟件運行系統(tǒng)進行優(yōu)化和改良。此外,軟件開發(fā)工程具有一定的風險幾率,想要將軟件開發(fā)的風險降到最低,需要對軟件工程方法采取不斷的創(chuàng)新,探尋技術含量更高的軟件開發(fā)方法,也可以利用先進的計算機技術對現(xiàn)有的信息資源進行整合,在提升資源共享利用效率的同時,打破現(xiàn)有軟件開發(fā)技術中的局限問題。
2.4規(guī)范軟件開發(fā)文檔
軟件開發(fā)文檔是記錄軟件開發(fā)過程中每個階段的實際工作狀態(tài)以及完整反映每個開發(fā)階段中取得效果的工具。軟件文檔是在開發(fā)運行的工程中產(chǎn)生的,具有真實性特點,對于軟件開發(fā)的整個過程以及后期的維護都有著較大程度的影響。因此,針對當前軟件開發(fā)單位中相關軟件文檔填寫記錄工作不規(guī)范,管理制度不健全的問題,需要及時加以改進。例如:根據(jù)軟件開發(fā)項目的實際情況,合理增設軟件文檔的專業(yè)管理人員,在完成某一階段的軟件開發(fā)任務時,需要派遣專門的文檔記錄人員負責相關數(shù)據(jù)以及開發(fā)成果的記錄,如果有需要對軟件文檔進行補寫的,需要在管理人員的監(jiān)督下,按照一定的規(guī)則對文檔進行補寫或修正,一般情況下,軟件文檔的記錄工作是隨著軟件開發(fā)的實際進度開展的,通常前一階段的軟件文檔會是下一階段軟件開發(fā)工作的前提。
3結(jié)語
綜上所述,決定軟件開發(fā)能否順利進行的因素有很多,在當前的軟件開發(fā)工作中還存在較多的問題,均在不同程度上對軟件開發(fā)的效率造成影響。基于軟件工程方法在軟件開發(fā)工作中的作用,想要盡可能的完善軟件開發(fā)技術,需要在全面分析軟件需求和數(shù)據(jù)結(jié)構(gòu)的同時,重視軟件開發(fā)系統(tǒng)中其他方面的要求、規(guī)范軟件開發(fā)文檔,最大程度上保障開發(fā)軟件功能的完善。
參考文獻
[1]李攀.軟件性能工程方法在交互式軟件開發(fā)中的應用分析[J].信息系統(tǒng)工程,2017(6):74.
[2]謝廣輝.軟件工程方法在計算機軟件開發(fā)中的運用[J].電子技術與軟件工程,2017(2):51.
[3]章榮麗.軟件工程方法在軟件開發(fā)中的應用研究[J].電子測試,2016(6):92-93.
【軟件工程方法在軟件開發(fā)的應用論文】相關文章:
軟件工程在軟件開發(fā)中的應用論文05-31
醫(yī)療軟件開發(fā)中現(xiàn)代軟件工程方法應用的研究論文05-30
軟件開發(fā)中現(xiàn)代軟件工程的應用的論文05-30
軟件開發(fā)中現(xiàn)代軟件工程的應用論文11-11
現(xiàn)代軟件工程在軟件開發(fā)中的應用論文11-10