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