軟件工程技術在系統(tǒng)軟件開發(fā)的運用

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

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

軟件工程技術在系統(tǒng)軟件開發(fā)的運用

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

關鍵詞:軟件工程;軟件危機;軟件開發(fā)

一、現(xiàn)代化軟件與傳統(tǒng)軟件相比的優(yōu)點

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

二、軟件危機

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

三、軟件開發(fā)工程流程

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

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

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

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

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

六、結(jié)束語

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

參考文獻

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

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

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