王祿章
【摘要】? ? 在國家實(shí)現(xiàn)現(xiàn)代化的今天,軟件工程技術(shù)的研究不能止步于理論層面,還應(yīng)結(jié)合實(shí)際環(huán)境解決實(shí)際問題。本文立足于軟件工程技術(shù)的理論基礎(chǔ),回顧其發(fā)展歷程并且對其應(yīng)用特點(diǎn)和應(yīng)用實(shí)例進(jìn)行闡述分析,為今后軟件工程技術(shù)的發(fā)展應(yīng)用提供依據(jù)。
【關(guān)鍵詞】? ? 軟件工程? ? 技術(shù)應(yīng)用? ? 工程技術(shù)
引言:基于三十多年的發(fā)展歷程,軟件工程已經(jīng)成為一門獨(dú)立于其他專業(yè)的學(xué)科門類,在國家實(shí)現(xiàn)現(xiàn)代化的進(jìn)程中,軟件工程不能止步于理論層面的研究,還應(yīng)與當(dāng)代環(huán)境相融合,突破傳統(tǒng)的應(yīng)用模式,解決新時代的實(shí)際問題,為未來軟件工程的發(fā)展應(yīng)用打下堅實(shí)的基礎(chǔ)。
一、軟件工程技術(shù)的發(fā)展歷程
軟件工程技術(shù)的發(fā)展歷程主要分為三個階段。首先,是在二十世紀(jì)六十年代的興起,在此階段人們開始對軟件工程這個學(xué)科加以重視,并且開始探究其中的結(jié)構(gòu)化分析手段[1]。其次,是在二十世紀(jì)七十年代,在此階段軟件工程的理論性研究已經(jīng)逐漸成熟,計算機(jī)硬件取得了顯著的發(fā)展成果,軟件設(shè)計開始逐步深入,并且軟件開發(fā)逐步系統(tǒng)化。最后,是二十世紀(jì)八十年代以后,計算機(jī)的硬件發(fā)展的較為成熟,并且與新時代新技術(shù)相融合,同時程序開發(fā)被實(shí)際性的軟件開發(fā)取代,軟件工程的著重點(diǎn)向軟件過程研究轉(zhuǎn)變。但此時存在著由于技術(shù)發(fā)展過快導(dǎo)致的軟件危機(jī),研究人員更加致力于軟件設(shè)計的管理與結(jié)構(gòu)開發(fā)問題,在先前的理論基礎(chǔ)上,完善軟件的構(gòu)建技術(shù),從而解決軟件危機(jī)。
二、軟件技術(shù)的應(yīng)用特點(diǎn)
1、多樣性。現(xiàn)今,隨著人們生活水平的日益提高,單一的軟件功能已經(jīng)滿足不了現(xiàn)今的生活需求,所以不論在軟件開發(fā)階段還是軟件設(shè)計階段都需要注重功能的多樣性,使用戶的使用需求得到最大程度的滿足。在設(shè)計或開發(fā)時,全方位考慮多種目標(biāo)以確保內(nèi)容的豐富。
2、靈活性。設(shè)計軟件的過程是一個較為獨(dú)立的過程,不單一的依靠任意一臺計算機(jī),所以軟件技術(shù)的靈活性便展現(xiàn)出來。故此,這就要求工程師在設(shè)計軟件滿足某一項需求時,需要對于軟件的整體環(huán)境進(jìn)行考慮,不能因為局部的變動而影響軟件的整體,從而保證軟件運(yùn)行的穩(wěn)定性。
3、協(xié)調(diào)性。軟件需求和功能的實(shí)現(xiàn)不是單一軟件完成的,離不開軟件與軟件、軟件與硬件、軟件與系統(tǒng)的配合。所以為確保計算機(jī)的正常工作運(yùn)轉(zhuǎn),需要減少各個軟件之間的相互差異性,提高軟件間的協(xié)調(diào)性,保證計算機(jī)的長期穩(wěn)定的發(fā)展。
三、軟件技術(shù)的實(shí)際應(yīng)用
1、在系統(tǒng)開發(fā)方面的應(yīng)用。首先,優(yōu)化模型。建立模型是軟件開發(fā)的整個過程中至關(guān)重要的一環(huán)。不斷優(yōu)化模型,滿足用戶的各種需求,是優(yōu)化模型的目的所在。例如:常見的游戲軟件開發(fā),需要對游戲中的人物模型、打斗場景等環(huán)節(jié)建立模型。此類模型需要不斷將各種模型進(jìn)行組合,修改建立模型過程中所產(chǎn)生的bug,從而使人物肢體動作更加真實(shí)協(xié)調(diào),提高用戶的體驗樂趣。其次,需求分析。開發(fā)軟件的基本目的是滿足用戶的使用需求,而現(xiàn)今的軟件開發(fā)技術(shù)可以科學(xué)有效的對客戶的需求進(jìn)行預(yù)測,在需求分析的基礎(chǔ)上進(jìn)行軟件性能和發(fā)展空間的具體分析,對軟件開發(fā)的整體步驟流程進(jìn)行明確梳理,以確定開發(fā)的方向,減少軟件開發(fā)過程中的風(fēng)險,確保軟件的完整性,實(shí)用性。最后,精確參數(shù)。軟件度量技術(shù)可以實(shí)現(xiàn)軟件精確參數(shù)的開發(fā),以便減少優(yōu)化升級過程中的風(fēng)險,保證用戶的使用需求得到滿足。例如:在開發(fā)二氧化碳濃度檢測軟件的過程中,工程師需要對各種環(huán)境進(jìn)行調(diào)查分析,然后利用相應(yīng)的數(shù)據(jù)處理技術(shù)對得到的數(shù)據(jù)進(jìn)行加工處理,科學(xué)規(guī)劃處合理的上限參數(shù)和下限參數(shù),提高軟件的實(shí)際性、合理性。
2、在課程設(shè)計方面的應(yīng)用。在現(xiàn)代化課程的設(shè)計當(dāng)中,教師需要以軟件工程為起點(diǎn)出發(fā)引導(dǎo)同學(xué),使學(xué)生可以將課堂上學(xué)習(xí)到的系統(tǒng)化知識與先進(jìn)的實(shí)際問題相融合,遵循軟件工程的思想進(jìn)行設(shè)計工作[2]。首先要明確專業(yè)的培養(yǎng)目的,凸顯專業(yè)內(nèi)容,保證學(xué)生有全面的訓(xùn)練時間,其次應(yīng)該保證每個課題的獨(dú)立與完整。最后,引導(dǎo)學(xué)生通過自己的實(shí)際生活提出相應(yīng)的問題,明確需求所在,培養(yǎng)學(xué)生自己的學(xué)習(xí)能力與解決實(shí)際需求的能力。
3、在生活方面的應(yīng)用。軟件工程是現(xiàn)在眾多學(xué)科門類當(dāng)中較為創(chuàng)新、專業(yè)的學(xué)科,但是在現(xiàn)實(shí)的社會生活中,軟件工程所解決的用戶需求是常見的。例如:超市中貨架上的商品包裝上會裝上一個有唯一標(biāo)識的二維碼或者條形碼,當(dāng)我們結(jié)賬時,只需要通過收營員使用相應(yīng)的儀器設(shè)備掃描相應(yīng)的條形碼,使商品信息匯入計算機(jī),通過計算機(jī)中的相應(yīng)軟件即可實(shí)現(xiàn)商品總金額的計算,找零等功能。這里就是軟件工程技術(shù)在現(xiàn)實(shí)生活當(dāng)中的實(shí)際應(yīng)用,條形碼和相應(yīng)的軟件程序之間的聯(lián)系,大大減輕的超市中收銀人員的工作量,可提升工作質(zhì)量和工作效率。
結(jié)論:隨著科學(xué)技術(shù)的不斷發(fā)展,軟件工程技術(shù)已經(jīng)成為人們的關(guān)注重點(diǎn),并且其規(guī)模也會不斷加大。軟件工程技術(shù)具有多樣性,靈活性和協(xié)調(diào)性的特點(diǎn),并且軟件工程技術(shù)在基礎(chǔ)的軟件開發(fā),課程設(shè)計和日常生活方面都扮演者至關(guān)重要的角色。
參? 考? 文? 獻(xiàn)
[1]侯國熙,趙秦德.論述軟件工程技術(shù)發(fā)展思索與應(yīng)用[J].計算機(jī)光盤軟件與應(yīng)用,2012,15(22):85-86.
[2]王德梁,鄭志群等人.探討軟件工程技術(shù)的發(fā)展應(yīng)用[J].電腦知識與技術(shù),2018,14(13):91-92.