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

時(shí)間:2022-06-14 09:03:01

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

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

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

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

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

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

二、軟件危機(jī)

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

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

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

四、軟件工程項(xiàng)目管理分析

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

五、軟件研制技術(shù)管理分析

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

六、結(jié)束語

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

參考文獻(xiàn)

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

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

作者:劉永娜 單位:四川工商學(xué)院