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