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