軟件工程技術在系統軟件開發的運用

時間:2022-06-14 09:03:01

導語:軟件工程技術在系統軟件開發的運用一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

軟件工程技術在系統軟件開發的運用

摘要:當前我們正處于互聯網時代,網絡的發展和信息技術的進步是人們的生活水平實現了質的飛躍,促使人們對生活方式提出了更高的要求。在互聯網時代中,一項重要的工作便是軟件工程,軟件工程致力于更新換代我們所應用的網絡軟件、開發出新的實用性強的軟件、對軟件系統進行升級和更新等,而軟件工程中所應用的技術便是軟件工程技術,這一技術的應用和發展對軟件工程起到至關重要的作用。文章主要論述了軟件工程技術如何在軟件工程中得到應用,傳統軟件與現代軟件之間的共同點與區別,以及面臨的軟件危機等。

關鍵詞:軟件工程;軟件危機;軟件開發

一、現代化軟件與傳統軟件相比的優點

傳統軟件開發程序比較復雜,并且開發效率不高,會耗費軟件開發員大量的時間和精力,開發出的軟件常有失敗無法正常應用的現象。軟件開發需要一整套完整的開發系統,制作演化模型、增量模型等各種模型來實現對軟件功能的期望,不過,在傳統的軟件開發中,模型與工程可能不完全匹配將會導致開發出的軟件不能滿足功能要求,從而宣告開發失敗?,F代軟件開發應用的系統是www系統,這種系統的優點主要是可以更好的滿足用戶的多樣化需求,并且更新速度較快,可以跟得上當代社會的發展,在配套設施上也比較完備,從開發到應用以及后期的維護過程,都可以完美的銜接。由于當前科技水平比較發達,很多開發步驟都可以借助科技來實現,因此軟件開發也不需要耗費過多的時間,并且通過對于數據和信息的分析,會更加突出每一款軟件的特點?,F代化的軟件,對于信息量的儲存和整合做得更加好,并且在視覺和聽覺方面做出了很大的改進,使用戶在應用軟件過程中可以得到更好的感官享受,內容也更加新穎和多樣化,現代化的軟件將藝術與科學完美結合。

二、軟件危機

當前計算機軟件應用越來越普遍,開發出越來越多大型的復雜的軟件,這些軟件雖然促進了社會的發展和進步,但是由于科學技術發展的速度無法跟得上軟件的更新速度,很多高新技術還沒有應用到軟件中,但是人們對于硬件的需求不斷增加,這就是軟件和硬件之間產生了不能相互適應的矛盾,這種矛盾現象稱之為軟件危機。(一)軟件開發成本呈現出上漲趨勢。隨著計算機技術的普遍應用,不只是從事計算機行業的人員可以接觸到計算機技術,普通的民眾也可以接觸到計算機技術,因此越來越具有市場化,對于軟件開發而言,技術問題已不再是主要問題,經濟成本變成了軟件開發主要考慮的因素。與軟件相對應的硬件設施也處于不斷更新狀態,并且當前生產力發展迅速,并且又有科學技術作為保障,生產效率得到了極大地提高,相應的生產成本也隨著降低,但是,用于軟件開發的成本卻沒有下降的痕跡,反而逐漸上漲,這就使得軟件和硬件做開發無法成功接軌,在一定程度上制約了軟件開發。(二)軟件開發技術提升困難。軟件工程是一項極其復雜的程序和系統,不僅是對于軟件結構還是邏輯關系、數據模型都有非常高的要求,并且要求開發人員具備非常強硬的計算機操作水平,市場上的計算機人才也呈現出供不應求的狀態,但是市場對于軟件開發的需求卻在不斷增加,這也就使得軟件開發技術提升困難。(三)開發的軟件質量較差。軟件開發大多依靠開發員的個人創意和理念,但是由于軟件開發員可能會缺乏軟件工程理念,并且每一個開發員的習慣不同,一個開發員開發出來的軟件可能具有相同的特點,并且,很多開發員為了迎合用戶的要求,失去了對于軟件的硬性要求,這樣的軟件很可能會出現故障,可能會造成用戶的經濟損失,甚至造成更嚴重的后果,在軟件開發過程中,一項必不可少的程序便是軟件維護,軟件維護不僅能夠保障,軟件能夠正常的運行還可以在軟件出現故障時及時止損,但是就目前而言,軟件維護工作十分不到位。

三、軟件開發工程流程

(1)軟件開發工程會用到很多模型,每個模型都具有其獨特的作用,每一個模型也有自己的要求,比如,應用軟件工程流程模型之前首先要知道這一軟件都開發需要多久,然后,該模型會根據開發周期的長短來自動生成工程流程,應用項目管理模型則必須要明確項目管理有哪些流程,在這一項目管理中應用了哪些管理方法,將工程流程模型和項目管理模型整合在一起,所形成的模型是組織公共模型,具備了兩者的共同優點,同時也需要滿足兩者的需求。(2)軟件開發是一項非常精細化的過程,因此應該做好細節化處理,對于軟件產品的應用和維修等內容都應該具備詳細的說明,這也就需要開發人員嚴格按照開發流程,并且嚴格按照設計標準,合理配備人員和資源,為軟件開發提供保障。

四、軟件工程項目管理分析

由于軟件開發需要大量的資金支出,所以,合理控制成本和降低成本也是軟件開發的一項重要內容,對于軟件開發而言,不僅要使軟件具有強大的功能,過硬的質量,還應該最大化的降低成本,這也就需要企業在管理工作方面做出優化,建立合理的資源配置系統,強化軟件工程理念,不斷促進軟件創新。軟件項目管理會應用到計算機中許多程序,比如我們經常用到的瀏覽器和服務器,主要工作原理是將瀏覽器作為客戶端,利用網絡中大量的信息和數據分析等來設計網站和軟件,隨著信息技術的不斷發展,社會中計算機,專業的人才不斷增加,軟件設計流程不斷優化,軟件開發工程呈現出非常光明的前景。

五、軟件研制技術管理分析

軟件開發系統可以分為多個模塊,這些模塊相互聯系,密不可分,并且相互依賴,無論哪一個模塊出現問題或進行調整,其他模塊必然會受到相應的影響,因此我們可以通過對模塊進行更新,從而提升軟件的功能和使用感。但是這種思路當前可操作性不強,無法普遍應用于軟件開發工程中,對于當前軟件開發工程,最主要的依然是嚴格把控工程管理流程,做好質量把關和軟件創新等工作。

六、結束語

當前正處于經濟飛速發展的階段,對于軟件開發的需求與日俱增,并且軟件開發的市場競爭十分激烈,這就使得企業不得不提升自身的綜合實力和核心競爭力,引進更多專業化的人才,設計開發出更加復雜、功能更加強大的軟件,促進在建工程技術的發展和壯大。

參考文獻

[1]張朋.軟件工程技術在系統軟件開發中的應用[J].電子測試,2017(13):129-130+111.

[2]蔡貴龍.軟件工程技術在計算機系統軟件開發中的應用[J].電腦迷,2017(05):8.

作者:劉永娜 單位:四川工商學院