徐洪位
摘 要:計算機系統軟件開發是一項系統性和邏輯性較強的工作,需要開發者具備足夠多的專業儲備和技術經驗,并且要懂得在軟件開發過程中如何科學地應用軟件工程技術,因為軟件工程技術是計算機系統軟件開發的基礎工具。本文結合計算機軟件開發要求,從技術層面對軟件工程技術在軟件開發中的作用和應用方法進行一番探討,為計算機軟件開發技術的控制和技術應用建言獻策。
關鍵詞:計算機系統開發 軟件工程 應用分析
中圖分類號:TP393.01 文獻標識碼:A 文章編號:1674-098X(2019)04(a)-0164-02
計算機和互聯網的普及使人們的生活內容更加豐富多彩,工作和出行也越來越便利,各行各業的生產技術逐漸朝著智能化方向發展。計算機軟件開發是基于一定的功能需求來組織系統軟件架構的設計過程,具有很強的邏輯性。軟件工程技術是計算機系統軟件開發中的必備工具。在本文中,筆者結合計算機軟件開發要求,從技術層面對軟件工程技術在軟件開發中的作用和應用方法進行一番探討,為計算機軟件開發技術的控制和技術應用建言獻策。
1 軟件工程技術的特點
軟件工程技術是一種基于工程化方法構建或維護計算機軟件系統的軟件。軟件工程技術的應用范圍包括計算機系統語言、數據庫、平臺、參數、計算機系統模型的開發或設計工作。近些年,隨著計算機系統和互聯網的普及,軟件應用領域不斷拓展,軟件系統越來越多,比如辦公系統、游戲程序、郵箱等都需要搭載軟件程序,這些軟件程序的開發與應用使人們的工作和日常生活變得更加便捷,同時能有效防止人為失誤產生的不利影響,因此軟件設計與軟件開發對提升工作效率和工作質量大有助益。
2 現代化計算機軟件開發方式概述
相較于傳統軟件工程開發方式來說,現代軟件工程開發的對象更加具象化,有助于更加系統地處理軟件程序開發中的問題。此外,現代軟件工程開發流程中必須要有功能分析、設計、編碼、檢測和后期維護等開發程序,開發流程比傳統開發工序更具體、更全面,并且有效規避了傳統軟件開發中功能單一、開發流程無序性的問題,軟件程序的功能和操作內容變得多元化,能夠進一步滿足更多用戶的個性化使用需求。
3 軟件工程技術的應用特性
軟件工程技術具有模塊化、抽象化、局部化、確定性、可模擬性、可優化性、模擬性、完備性等幾個重要特征。其中,軟件工程技術的抽象性指的是必須采用虛擬技術進行系統開發,以確保計算機軟件的功能參數具有可調性,滿足軟件使用需求。可模擬性指的是在開發過程中必須采用建模技術對各功能模塊進行模擬,并結合模擬測試結果對系統進行優化設計。模塊化是指根據軟件應用需求將軟件劃分為不同的功能模塊,基于各功能模塊的內容和參數來構建整套軟件系統的基本架構。
4 軟件工程技術在計算機系統軟件開發中的應用
4.1 軟件工程建模技術在計算機系統軟件開發中的應用
在軟件開發過程中,建模是技術要求最嚴格的一個環節。近些年來,網絡工程行業對計算機軟件建模技術的研究一直在進行,所形成的技術成果逐漸能滿足應用需求,軟件建模技術在一些領域所起的作用越來越重要。比如游戲開發行業,要設計游戲軟件系統就必須采用軟件建模技術來構建游戲角色、游戲場景和交戰模式。建立人物模型時,要采用三維動畫技術、骨骼建模技術和明暗光線來渲染游戲角色的造型和打斗動作,使游戲角色更加豐盈。另外,游戲開發還會用到整體建模技術將游戲角色的造型、動作等內容連為一體,使之形成一個整體模型,再通過合理安排磁盤空間和游戲運行時所需的內存進一步明確對計算機系統配置方面的要求,確定具體參數,最后將軟件程序投入使用。
4.2 軟件工程技術與過程在系統軟件開發中的運用
軟件工程技術的運用過程即是計算機軟件系統的開發過程。在開發過程中,程序員必須明確開發要求,根據軟件功能需求選擇合適的軟件工程技術。比如開發一款可以統計河道水流量的軟件系統,首先應該通過虛擬現實技術模擬河道的線形及流量數據,對軟件的可行性進行測試。開發過程分三步完成,第一步是開發軟件系統整體的工作過程,第二步是設定約束條件以確保軟件系統規范運行。我們可以采用模塊化的設計程序,基于功能需求設定軟件的應用參數。第三步是測試軟件的工作能力,并根據測試結果對功能模塊或參數、約束條件進行適應性調整,保證軟件的實際應用過程具有可控性。
4.3 軟件工程度量在系統軟件開發中的運用
整個計算機軟件系統的性能以及可優化的空間主要取決于軟件開發過程中軟件供工程的度量。所謂度量是指軟件各類參數的上下限,如開發目標為一氧化碳濃度檢測軟件,探測的上限為2%、下限為0.1%,但實際工作中,部分環境下的一氧化碳濃度可能達到10%、下限可能達到0.01%,如果依然采用上限2%、下限0.1%的標準,在某些特定的條件下就會變得毫無意義,無法為后續的開發工作提供比較客觀的依據。通過軟件工程度量的應用,能夠充分滿足系統開發中對部分參數的要求。以一氧化碳濃度監測軟件為例,在開發這個軟件系統時,技術員先要對各類存在一氧化碳探測必要的環境進行探測和數據收集,如封閉室內、鍋爐房等,并利用大數據技術等將各類數據進行加工,生成規律表,去除奇異值,保留常規值,建立基本模型。所謂常規值,是指濃度符合安全要求的數值,其包含上限和下限,屬于一個范圍數值,各類環境中也略有差異。完成基本模型后,再利用奇異值建立問題模型,所謂奇異值,是指存在安全隱患的數值,以生產車間為例,國家規定一般為上限值為30mg/m3,而如果一氧化碳濃度達到292.5mg/m3時,可使人產生嚴重的頭痛、眩暈等癥狀;濃度達到1170mg/m3時,吸入超過60min可使人發生昏迷;濃度達到11700mg/m3時,數分鐘內可使人致死,上述數值均屬奇異值,建模時,需以不同數值劃定探測以及警報標準,提升軟件工程度量的價值,使其能更好的應用于系統軟件開發中,提升軟件的實用性。
4.4 軟件工程優化在系統軟件開發中的運用
對軟件系統進行優化調整是軟件開發進程中必不可少的程序。軟件系統在初步搭建起組織架構后,通常都需要對細節進行微調,然后進行系統測試。目前我國關于軟件優化方面的技術已經比較成熟,并且這項技術在實踐中還在逐步完善。另外,對軟件的優化設計還需要考慮整個系統的可操作性,不能出現軟件的某項功能能夠獨立應用,但是無法與其他部分進行組織和協調,開發人員可以運用數字技術將軟件的不同部分連為一體,以便于系統地采集和處理數字信息,再將信息反饋給設計人員,為軟件功能的優化提供可靠的依據。
5 結語
分析軟件工程技術的特點及其在計算機軟件軟件開發中的應用路徑,有助于進一步拓展計算機軟件的應用范圍。就目前來看,軟件工程技術在人們的日常生活和工作中的作用越來越重要,雖然應用領域不同,但基于軟件工程技術開發軟件系統的流程大致不變,并且都會涉及軟件功能分析、建模分析、度量、優化和技術改造幾個關鍵程序,軟件開發人員在具體工作中一定要重點把控以上程序的工作質量,嚴格把控技術標準,以期充分發揮軟件工程技術在軟件開發中的作用,提高軟件開發質量。
參考文獻
[1] 張起豪.淺析計算機軟件開發技術的現狀及應用[J].中國新通信,2018,20(19):123.
[2] 胡聲艷.計算機軟件工程管理與應用探討[J].信息與電腦:理論版,2018(18):60-61.
[3] 董朝賢.軟件工程技術在計算機系統軟件開發中的應用[J].信息與電腦:理論版,2018(9):17-18.