楊吉鵬,溫強強
(1.網(wǎng)易云音樂科技有限公司,浙江 杭州 310000;2.浙江天貓技術(shù)有限公司,浙江 杭州 310000)
計算機互聯(lián)網(wǎng)時代離不開系統(tǒng)軟件的開發(fā)利用,需要通過不斷開發(fā)系統(tǒng)軟件充分利用互聯(lián)網(wǎng)優(yōu)勢,發(fā)揮軟件工程技術(shù)在推動互聯(lián)網(wǎng)穩(wěn)定健康發(fā)展中的作用。軟件技術(shù)人員應認識到軟件工程技術(shù)對于系統(tǒng)軟件開發(fā)的重要性,軟件系統(tǒng)開發(fā)不僅要求高效率、專業(yè)化,而且對應用實效性提出較高要求,因此,軟件技術(shù)人員需要根據(jù)互聯(lián)網(wǎng)時代發(fā)展特點,不斷升級更新軟件工程技術(shù),提高軟件工程技術(shù)水平,使系統(tǒng)軟件開發(fā)更好地應用于我國各行業(yè)領(lǐng)域中。
軟件程序模型構(gòu)建是開發(fā)軟件應用程序的基本環(huán)節(jié),為保證軟件整體應用環(huán)境與軟件應用程序開發(fā)設計相符合,使軟件開發(fā)能夠滿足實際應用需求,確保軟件應用程序能夠有序開發(fā),通常需要根據(jù)軟件系統(tǒng)開發(fā)基礎(chǔ)理論,由軟件工程技術(shù)人員反復修正、計算、構(gòu)建軟件開發(fā)模型,產(chǎn)生生存期模型,但在實際軟件應用程序模型構(gòu)建過程中,又會形成增量型、螺旋型、演化型等多種形式的模型。相對于實際應用環(huán)境而言,以上各種形式的軟件程序構(gòu)建模型都有各自的優(yōu)勢,但也存在一定的缺陷和不足,如演化型程序模型的優(yōu)點是可以調(diào)整、優(yōu)化軟件開發(fā)流程,使軟件工程技術(shù)人員按照既定的軟件開發(fā)流程開發(fā)軟件應用程序,在降低軟件開發(fā)錯誤率的同時,有助于加強對軟件應用程序的管理;但是該模型形式也存在缺陷,一旦軟件程序開發(fā)過程中某個環(huán)節(jié)出現(xiàn)紕漏,會導致軟件應用程序開發(fā)流程出現(xiàn)混亂,在很大程度上影響軟件程序穩(wěn)定有序開發(fā)。
軟件工程技術(shù)人員需要在軟件應用程序開發(fā)的基礎(chǔ)上,全面客觀地分析軟件應用程序開發(fā)的優(yōu)缺點,通過分析軟件應用程序開發(fā)過程中存在的問題,使系統(tǒng)軟件設計開發(fā)技術(shù)人員能夠以優(yōu)化后的軟件工程技術(shù)為基礎(chǔ),將其應用到系統(tǒng)軟件開發(fā)與應用過程中。
一般的軟件程序開發(fā)周期較長,且各行業(yè)對于軟件程序開發(fā)需求日益復雜化,因此,一般的軟件程序開發(fā)已經(jīng)無法適應各行業(yè)領(lǐng)域快速發(fā)展步伐,軟件應用程序的升級更新已迫在眉睫。而系統(tǒng)軟件開發(fā)是以軟件為構(gòu)建基礎(chǔ)的新型軟件開發(fā)模式,相比傳統(tǒng)軟件程序開發(fā),該軟件開發(fā)模式的信息數(shù)據(jù)處理能力較強,可以科學整合各類軟件功能、數(shù)據(jù)信息技術(shù)。其主要通過頁面來展示系統(tǒng)軟件開發(fā)結(jié)果,以此滿足不同軟件程序設計與應用要求,能夠大大提高軟件應用程序的開發(fā)效率,有效縮短軟件開發(fā)進度,使軟件程序應用的實用性更強,開發(fā)界面更加簡潔。
系統(tǒng)軟件開發(fā)一改過去的軟件程序開發(fā)模式,使軟件工程技術(shù)應用水平得到顯著提升,通過構(gòu)建軟件程序模型,實現(xiàn)系統(tǒng)軟件的設計與開發(fā)。由于一般的軟件應用程序需要耗費較長的開發(fā)周期,軟件程序開發(fā)流程比較復雜,無法適應各行業(yè)領(lǐng)域快速發(fā)展需求,大大限制了系統(tǒng)軟件的開發(fā)與應用范圍,而系統(tǒng)軟件開發(fā)能夠滿足大部分應用領(lǐng)域?qū)浖_發(fā)的方法技術(shù)性要求。因此,在軟件工程技術(shù)應用實踐過程中應按照科學性原則,合理運用軟件工程技術(shù),明確軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應用途徑和方法,確保更新后的軟件工程技術(shù)能夠達到系統(tǒng)軟件開發(fā)要求。另外,還應該圍繞軟件工程技術(shù)建立科學的系統(tǒng)軟件開發(fā)評估體系,科學考核軟件工程技術(shù)人員,保證系統(tǒng)軟件開發(fā)能夠順利進行。
系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)是系統(tǒng)軟件開發(fā)的重要技術(shù)性保障,也是保證系統(tǒng)軟件順利開發(fā)的有效輔助手段,因此,對軟件工程技術(shù)應用于系統(tǒng)軟件開發(fā)的實用性提出了較高要求,以此適應各系統(tǒng)軟件用戶的不同需求。根據(jù)不同系統(tǒng)軟件開發(fā)的實際要求,選擇相應的軟件工程技術(shù),使所選的軟件工程技術(shù)能夠很好地實際應用于系統(tǒng)軟件開發(fā)中。
系統(tǒng)軟件開發(fā)是一個非常復雜的過程,需要將軟件工程技術(shù)科學應用到系統(tǒng)軟件開發(fā)中,在開發(fā)系統(tǒng)軟件前,應組織軟件工程技術(shù)人員指導學習軟件工程技術(shù)應用的相關(guān)原則,使軟件工程技術(shù)人員認識到一般的軟件程序開發(fā)存在的缺陷,有針對性地采用其他方法優(yōu)化軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應用。目前由于系統(tǒng)軟件開發(fā)用戶對軟件應用程序開發(fā)的要求越來越高,一般的軟件程序開發(fā)流程不能很好地滿足用戶系統(tǒng)軟件開發(fā)需求,需要采用新的軟件程序設計開發(fā)模式,優(yōu)化軟件工程技術(shù)應用途徑,使其能夠更好地應用于系統(tǒng)軟件設計、開發(fā)過程中??茖W構(gòu)建軟件程序開發(fā)模型是開發(fā)系統(tǒng)軟件的首要環(huán)節(jié),也是系統(tǒng)軟件開發(fā)順利實施的關(guān)鍵性保障,在實際系統(tǒng)軟件開發(fā)過程中,軟件工程技術(shù)人員需要科學統(tǒng)籌軟件開發(fā)流程、開發(fā)管理要點以及軟件開發(fā)周期,圍繞這些要素科學構(gòu)建軟件開發(fā)模型。為確保構(gòu)建模型的效果和質(zhì)量,通過將公共模型和項目管理模型的構(gòu)建應用到系統(tǒng)軟件開發(fā)中,可以找出開發(fā)模型存在的缺陷以及差錯原因。
由于軟件應用程序涉及到系統(tǒng)軟件開發(fā)的全過程,通常以系統(tǒng)軟件升級更新作為軟件應用程序開發(fā)的組織框架,軟件工程技術(shù)人員通過系統(tǒng)軟件不斷升級更新,科學判斷系統(tǒng)軟件性能,以及系統(tǒng)可能出現(xiàn)的發(fā)展方向。同時在軟件應用程序設計開發(fā)過程中,軟件工程技術(shù)人員需要客觀分析相關(guān)數(shù)據(jù)信息,以此掌握系統(tǒng)軟件用戶的應用要求,充分利用軟件程序開發(fā)功能,發(fā)揮系統(tǒng)軟件應用作為,為下一步系統(tǒng)軟件設計開發(fā)、程序性能測試提供參考依據(jù)。另外,從系統(tǒng)軟件用戶需求出發(fā),開發(fā)過程中軟件工程技術(shù)人員需要設計、優(yōu)化軟件應用界面,按照系統(tǒng)軟件用戶的使用習慣進行調(diào)整,將關(guān)鍵事項、用戶感興趣內(nèi)容、重要資訊等合理設計布局到應用界面,使系統(tǒng)軟件用戶的使用體驗度能夠大幅提升,提高軟件用戶的軟件使用頻率,有助于系統(tǒng)軟件的合理利用與開發(fā)。
隨著近年來計算機硬件設備的不斷更新?lián)Q代,系統(tǒng)軟件開發(fā)應以計算機網(wǎng)絡硬件設施為基礎(chǔ),結(jié)合硬件設備性能特點,提高軟件工程管理效率,并以此為契機進一步完善系統(tǒng)軟件開發(fā)與技術(shù)應用,使其可以滿足軟件工程實際管理要求,從而更好地發(fā)展軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應用。
現(xiàn)階段我國系統(tǒng)軟件開發(fā)過程還存在一定缺陷,軟件工程技術(shù)作為系統(tǒng)軟件開發(fā)的基礎(chǔ)要素,需要不斷更新升級,使其能夠滿足日益復雜且不斷變化的用戶需求。同時也對軟件工程技術(shù)人員提出較高要求,在系統(tǒng)軟件開發(fā)過程中應根據(jù)實際應用環(huán)境,優(yōu)化調(diào)整軟件應用程序開發(fā)思路,合理利用計算機硬件設施,使軟件工程技術(shù)有效應用于系統(tǒng)軟件開發(fā)過程中。