張帥兵 吳翰林
摘要:隨著社會經(jīng)濟的快速發(fā)展,以及科學(xué)技術(shù)水平的不斷提升,系統(tǒng)軟件開發(fā)工作的開展也隨之面臨著更多、更高、更大的挑戰(zhàn)和要求,而將軟件工程技術(shù)應(yīng)用于系統(tǒng)軟件開發(fā)中,恰好能夠讓軟件開發(fā)水平得到顯著提升,從而有效應(yīng)對各種難題。在實際的系統(tǒng)軟件開發(fā)工作中,必須嚴格遵循科學(xué)性與使用性原則,然后以市場實際需求為基礎(chǔ),創(chuàng)建出符合實際的軟件開發(fā)模型,并合理設(shè)計和開發(fā)軟件程序,繼而有效提升系統(tǒng)軟件開發(fā)的整體技術(shù)水平?;诖耍瑢浖こ碳夹g(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用進行研究,僅供參考。
關(guān)鍵詞:軟件工程技術(shù);系統(tǒng)軟件;開發(fā);應(yīng)用
引言
計算機軟件工程領(lǐng)域內(nèi)的現(xiàn)代化技術(shù)應(yīng)用能夠?qū)?chuàng)新產(chǎn)品和服務(wù)提供給廣大網(wǎng)絡(luò)用戶,還能夠?qū)崿F(xiàn)自主知識產(chǎn)權(quán)的保障功能。現(xiàn)代化技術(shù)的科學(xué)運用,能夠有效推動各行業(yè)的創(chuàng)新結(jié)構(gòu)升級,還能夠提供更加多樣化的產(chǎn)品和服務(wù)類型。軟件開發(fā)模型的合理應(yīng)用,能夠充分體現(xiàn)計算機軟件功能現(xiàn)代化技術(shù)的核心要義,還能夠?qū)?chuàng)新型產(chǎn)品或者服務(wù)的管理體系進行深度挖掘。組件技術(shù)能夠有效提升系統(tǒng)軟件的魯棒性和穩(wěn)定性,還能夠?qū)ο到y(tǒng)響應(yīng)速度進行實時反饋。
1計算機軟件工程的特點
計算機軟件普遍具有靈活性的特點,能夠?qū)Χ喾N開發(fā)平臺進行有效兼容,還能夠在不同的運行環(huán)境中實現(xiàn)多種系統(tǒng)功能。不同行業(yè)領(lǐng)域內(nèi)的計算機軟件系統(tǒng)功能存在顯著差異,能夠?qū)崿F(xiàn)更加靈活的功能選項,并能夠在網(wǎng)絡(luò)化的操作平臺中進行功能拓展。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,計算機軟件工程的靈活性特點能夠?qū)崿F(xiàn)更加精確的系統(tǒng)功能選項,還能夠輔助開發(fā)人員實現(xiàn)更加多樣化的結(jié)構(gòu)化設(shè)計過程。計算機軟件工程的核心技術(shù)能夠?qū)⒈容^靈活的功能選項與開發(fā)技術(shù)平臺相結(jié)合,并對前后端的顯示操作功能進行適度調(diào)整。每個計算機軟件的系統(tǒng)參數(shù)配置方式都比較靈活,主要依賴于對用戶功能和非功能需求選項的深度解讀結(jié)果。比較靈活的計算機軟件,更偏重于實現(xiàn)系統(tǒng)與用戶之間的良好交互功能。
2系統(tǒng)軟件開發(fā)
當系統(tǒng)軟件進行運行時,各種缺陷及問題便會逐一顯現(xiàn)出來,這就需要技術(shù)人員對發(fā)現(xiàn)的不足與漏洞進行針對性的分析,并以此為基礎(chǔ)作出相應(yīng)的改善。為了讓系統(tǒng)軟件開發(fā)工作能夠順利推進,還要做好軟件工程技術(shù)應(yīng)用于系統(tǒng)軟件開發(fā)的各項準備工作。在正式啟動系統(tǒng)軟件開發(fā)工作前,要對系統(tǒng)軟件開發(fā)的實際需求及內(nèi)容進行結(jié)合,創(chuàng)建出與之相適應(yīng)的模型,并檢測該模型的有效性,在第一時間內(nèi)發(fā)現(xiàn)存有的不足及問題,及時進行完善,以此獲得完整的生存時期模型。由于開發(fā)系統(tǒng)軟件具有較強復(fù)雜性,所創(chuàng)建的生存時期模型在開發(fā)工作推進中難免會衍生出各種各樣的形式,如果在系統(tǒng)軟件開發(fā)中應(yīng)用這些模型,在設(shè)計上就容易出現(xiàn)一些漏洞。譬如,演化類的模型就需要技術(shù)人員不斷優(yōu)化和調(diào)整系統(tǒng)軟件開發(fā)的流程及相關(guān)步驟,進而提升系統(tǒng)軟件開發(fā)的管理效果,盡可能避免錯誤行為發(fā)生。目前,我國系統(tǒng)軟件程序開發(fā)模式存有一些不足,所以對開發(fā)工作進行探索和創(chuàng)新是非常有必要的。
3軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應(yīng)用
3.1增加對軟件開發(fā)項目進度的管理
在企業(yè)軟件開發(fā)項目管理中,進度管理比較困難,因為在軟件開發(fā)項目過程中經(jīng)常出現(xiàn)需要及時修改和進行調(diào)試。必須從以下幾個方面入手:(1)根據(jù)軟件開發(fā)項目總體規(guī)模和業(yè)務(wù)性質(zhì),合理分配所需開發(fā)人員、資金和工作時間,并逐步制定完善軟件項目開發(fā)管理工作計劃,并堅持彈性工作原則,將項目軟件開發(fā)中必要的軟件調(diào)試、緩沖時間考慮在內(nèi),以有效防止軟件開發(fā)時間不足現(xiàn)象產(chǎn)生。(2)在項目設(shè)計分析和軟件初步完成后,根據(jù)項目進度管理確定每個研發(fā)程序在項目開發(fā)和完成測試過程中可能需要具體執(zhí)行時間,確定項目進度管理基本方針,確定研發(fā)項目優(yōu)先順序。(3)在項目軟件開發(fā)管理中,進度管理應(yīng)作為軟件項目開發(fā)過程中由粗到細的一個科學(xué)進度調(diào)整,項目的每個階段的管理時間應(yīng)該遠遠落后于實際的項目進度,及時調(diào)整補充開發(fā)人員或調(diào)整項目開發(fā)時間。
3.2組件技術(shù)與軟件開發(fā)
組件技術(shù)是計算機軟件工程現(xiàn)代化技術(shù)應(yīng)用領(lǐng)域內(nèi)的核心概念之一,能夠有效提升系統(tǒng)軟件的魯棒性和穩(wěn)定性,還能夠?qū)ο到y(tǒng)響應(yīng)速度進行實時反饋。組件技術(shù)需要將軟件需求分析結(jié)果中的相關(guān)內(nèi)容與設(shè)計規(guī)則相結(jié)合,并對組件之間的數(shù)據(jù)接口和控制流接口進行統(tǒng)一設(shè)定,才能夠保障業(yè)務(wù)邏輯控制層面的穩(wěn)定性以及整體協(xié)作性。在軟件開發(fā)技術(shù)體系中,組件技術(shù)的廣泛應(yīng)用能夠?qū)⒂布O(shè)施和軟件信息資源的配置情況進行實時共享,還能夠?qū)?shù)據(jù)存儲和通信傳輸過程進行有效分離,實現(xiàn)更加簡單易操作的用戶界面形式。組件技術(shù)和軟件開發(fā)過程都需要利用軟件的重用性特征,并對軟件內(nèi)部功能模塊之間的耦合程度進行量化分析。在計算機軟件工程現(xiàn)代化技術(shù)應(yīng)用體系中,組件技術(shù)能夠有效提升軟件開發(fā)質(zhì)量,還能夠在可拓展的編碼開發(fā)平臺中充分發(fā)揮整體協(xié)調(diào)性和嚴謹?shù)臉I(yè)務(wù)邏輯控制功能。
3.3軟件維護階段
現(xiàn)階段軟件工程產(chǎn)品都需要進行維護,如果用戶在使用過程當中出現(xiàn)了各類問題,那么就會展開反饋和維修。準確地理解軟件設(shè)計者和使用者之間的矛盾問題至關(guān)重要,因此軟件可靠性成為了關(guān)鍵因素。軟件的運行需要硬件的支持,為了滿足用戶的需求,即便軟件本身不出現(xiàn)故障,那么也需要對部分功能進行修改和調(diào)整,這說明計算機軟件工程技術(shù)和邏輯學(xué)之間的密切聯(lián)系,也證明了軟件工程技術(shù)的邏輯應(yīng)用價值。
結(jié)束語
我國軟件產(chǎn)業(yè)已發(fā)展成為推動全球經(jīng)濟發(fā)展和社會進步的重要力量。當前,軟件開發(fā)企業(yè)仍然面臨著日益激烈市場競爭的大環(huán)境,同時,企業(yè)軟件開發(fā)項目管理也仍然存在著許多問題,導(dǎo)致所有企業(yè)都必須高度重視企業(yè)軟件開發(fā)項目管理。
參考文獻:
[1]李興森.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用研究[J].農(nóng)家參謀,2020(02):194.
[2]王志崗.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應(yīng)用[J].信息與電腦(理論版),2019,31(24):41-43.
[3]方玉林.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用分析[J].產(chǎn)業(yè)與科技論壇,2019,18(23):50-51.