軟件開發中現代軟件工程的應用

學識都 人氣:1.15W

進入新時期以來,我國的社會經濟水平與科學技術發展水平都上升到了一個新的高度,不論是在社會生產中還是在日常生活中,計算機信息技術都得到了普遍的運用。下面是小編蒐集整理的相關內容的論文,歡迎大家閱讀參考。

軟件開發中現代軟件工程的應用

 摘要:隨着近年來社會主義市場經濟的迅猛發展,越來越多的科技產品逐漸爲人們所瞭解和關注。正如我們所知,科技產品的運行離不開相應軟件,軟件的結構和特性決定了其能否在開發軟件的過程中得以更好的運用,因此軟件工程的合理選擇對於現代軟件的開發就有了十分重要的意義。本文旨在對軟件開發過程中現代軟件工程的應用進行解讀,希望能起到拋磚引玉的作用。

【關鍵詞】現代軟件工程 現代軟件開發 應用

用科學技術的進步推動着軟件工程向新的層次邁進,現代軟件工程方法也漸漸取代了過去傳統軟件工程方法在軟件開發過程中的作用,成爲越來越多軟件開發團隊的選擇,而過去傳統軟件工程方法所具備的優勢也愈發不明顯。在這一背景下,許多人開始使用新的軟件開發技術,但同時卻常常忽視了磨合期的必要性,導致所開發出的軟件存在各種問題。接下來,筆者將就這一問題談談自己的認識。

一、過去傳統軟件工程方法分析

一般來說,傳統軟件工程方法大多采用結構化樣式,由若干程序構件組成,在使用時需要進行問題的定義與概括,此後還需對解決該問題的工程實施進行可能性與必要性的整體分析,得出採用該工程方法所必須滿足的各項要求,隨後進行應用方法的系統構建。在完成整體建構之後,還需分層次地對內容進行詳細建構,最後再在完成軟件代碼的編寫之後對軟件性能進行檢測,在必要情況下還需對其中的弊端和漏洞進行維護和修整,確保其能夠滿足相應要求。需求分析可謂是這一系列複雜環節之中最爲關鍵的步驟,只有對需求有充分的瞭解並在軟件之中進行迴應,才能確保所開發的產品能夠迎合大衆需求,進而取得成功。另外,系統建構的重要性也是毋庸置疑的,從層次到整體,內容的建構都應將需求作爲設計標準,並參照相關的軟件數據,做到具體問題具體分析。一般而言,建構方法主要有狀態圖、數據關係圖、數據流動圖像等幾種。結構圖在建構程序中的應用比較普遍,也是常見的系統建構方法,而層次結構中所用的則更多以程序圖標編碼方式爲主。

二、現代軟件工程方法分析

與傳統軟件工程方法相比,現代軟件工程方法的優勢在於所針對的對象更加具體,處理的弊端與問題也都是具體存在的,這徹底解決了傳統軟件工程方法中最大的不足和缺陷。現代軟件工程方法主要由五部分構成:(1)分析;(2)設計;(3)編碼;(4)測試;(5)維護。儘管這與傳統軟件工程方法基本類似,但現代軟件工程方法的長處與優點也正是體現在各個細節之中。例如,傳統的軟件工程方法在分析時更加籠統,不具有真實存在的問題和對象,而現代軟件工程方法則是對現實問題進行具體的分析和判斷,所以其也能夠更好地對事件性質進行反映。在傳統的軟件工程方法中,因狀態的無序性和單一性,所設計出的軟件很難取得突破,也不具備遷移性以更好地取得適應性發展,而現代軟件開發方法改變了這種狀態,並憑藉更先進、更高級的模塊化開發理念和更先進的開發技術在保障系統正常運行的同時及時修復所發現的軟件問題。模塊化的開發方式能夠更好地適應現如今高速發展的社會主義市場經濟,也更能滿足大衆多樣化、個性化的實際需要。這一方法的適應性、穩定性使開發人員在發現問題時能第一時間對其進行修復,而若用戶有了新的需求,也能在儘可能短的時間內進行性能的優化和改良,這對於軟件開發風險的降低甚至消除有着極爲重大的意義。此外,技術含量更高的新方法還能對計算機資源進行優化整合,從而提升資源共享效率,並在得到系統許可的前提下反覆使用定義模塊。

三、現代軟件工程方法的應用分析

3.1適用侷限性

軟件的結構體系決定了軟件開發過程中最適宜的工程方法,所謂的軟件分層結構是指C/S結構等需藉助數據庫開展數據分析工作的軟件結構體系。就目前來說,過去傳統的數據庫依然有一定程度的使用價值,在當前未出現較爲成熟的現代化數據管理體系的背景下依然能夠發揮極爲重要的作用。過去傳統的數據管理模式在數據的共享、存儲、保障以及出現故障之後的維護等許多方面效果較好,其結構化語言的搜索和查找尤爲值得注意,這不僅不會對整體性的查詢造成影響,還能夠極好地完成高水平查詢,這與現代的管理系統相比有着明顯的優勢。反觀現代化管理系統,其優勢更多地在於數據的具體操作與存儲,如表結構處理方式等,傳統的軟件工程方法在處理這些問題時容易造成擴展,最終導致表述的模糊化。

3.2現代軟件工程理念

現如今軟件的應用早已脫離了過去的侷限性,在許多行業中都有着廣泛的應用。例如,服務業、餐飲業、醫療衛生業對於軟件的應用已經到了非常高的水平,對於行業生產效率的.提升和改善有着極佳的效果。與此同時,軟件對於信息和資源的共享便於各個行業內標準化操作規範、操作程序的普及、推廣和統一。要想順利地開發、應用軟件,就必須在開發的過程中樹立起正確的軟件工程理念。例如,在醫療衛生行業中大量使用現代軟件對相關信息進行操作和管理,一方面能使醫護人員的檢查、診斷等行爲和操作更加規範,另一方面也能對相關疾病進行更加高效、及時的管理與監督。信息與資料的管理並非引進軟件的唯一功能,其還能夠對影像資料進行共享和存儲,並對通信內容等信息進行更加科學的管理。軟件的實用性是由其需求性決定的。在開發一款軟件之前,開發者必須對軟件實施的可能性與軟件的實際需求性進行詳盡的分析和研究,否則很難使軟件真正滿足大多數人的實際需要,進而造成經濟損失。除此之外,在開發的過程中,應對開發工作進行更加一致和協調的安排與規劃,做到明確分工,避免出現混亂。

四、結語

現代化的軟件工程理念應推廣和普及到各類專業系統軟件的開發過程之中,只有在進行軟件開發時做到現代工程方法的廣泛應用,才能實現行業內工作效率的普遍提升,大大減少工作時間與工作負擔,爲行業科技化、規範化發展起到推動作用。同時,只有選擇更加科學、合理的現代軟件工程方法,才能做到具體問題具體分析,使工程方法更加適合軟件的結構體系,進而取得更大的成功。

參考文獻

[1]蘇警.芻議現代軟件工程在現代軟件開發中的有效運用[J].吉林工程技術師範學院學報,2015,31(10):76-78.

[2]田富強.現代軟件工程在現代軟件開發中的合理應用[J].數字化用戶,2014(24):175-175.

[3]段然.現代軟件工程方法在醫療軟件開發中的合理應用[J].重慶醫學,2013(21):2548-2549.