朱圣
摘 要: 計(jì)算機(jī)互聯(lián)網(wǎng)時(shí)代離不開系統(tǒng)軟件的開發(fā)利用,需要通過不斷開發(fā)系統(tǒng)軟件充分利用互聯(lián)網(wǎng)優(yōu)勢,發(fā)揮軟件工程技術(shù)在推動(dòng)互聯(lián)網(wǎng)穩(wěn)定健康發(fā)展中的作用。軟件技術(shù)人員應(yīng)認(rèn)識(shí)到軟件工程技術(shù)對于系統(tǒng)軟件開發(fā)的重要性,軟件系統(tǒng)開發(fā)不僅要求高效率、專業(yè)化,而且對應(yīng)用實(shí)效性提出較高要求,因此,軟件技術(shù)人員需要根據(jù)互聯(lián)網(wǎng)時(shí)代發(fā)展特點(diǎn),不斷升級(jí)更新軟件工程技術(shù),提高軟件工程技術(shù)水平,使系統(tǒng)軟件開發(fā)更好地應(yīng)用于我國各行業(yè)領(lǐng)域中。
關(guān)鍵詞:系統(tǒng)軟件開發(fā);軟件工程;技術(shù)應(yīng)用
【中圖分類號(hào)】TP311.5???? 【文獻(xiàn)標(biāo)識(shí)碼】A???? 【文章編號(hào)】1674-3733(2020)17-0221-01
隨著科技和經(jīng)濟(jì)的不斷發(fā)展,傳統(tǒng)的軟件工程方法已經(jīng)無法適應(yīng)時(shí)代的潮流,正在逐漸被現(xiàn)代軟件工程方法所取代,越來越多的人開始逐漸使用起現(xiàn)代軟件工程?,F(xiàn)階段,在許多軟件工程方法的使用過程中,往往會(huì)出現(xiàn)其與軟件開發(fā)環(huán)境不兼容、人們對其理論知識(shí)認(rèn)識(shí)的局限性等問題,因此也就不可避免地會(huì)出現(xiàn)許多問題。因此,研究軟件工程在現(xiàn)代軟件開發(fā)中的應(yīng)用具有重要的現(xiàn)實(shí)意義。
1 軟件工程技術(shù)的主要內(nèi)容
目前所使用的系統(tǒng)軟件內(nèi)部結(jié)構(gòu)日趨復(fù)雜,開發(fā)方法多種多樣,多數(shù)軟件開發(fā)過程漫長,操作過程繁瑣,并且受到各種因素的制約。上述問題可以通過良好的軟件工程技巧解決。實(shí)際上,軟件開發(fā)這一過程看起來很簡單,實(shí)際上牽涉的內(nèi)容很繁瑣,需要許多研究人員的共同合作才能完成,需要采用相關(guān)最新科技來協(xié)助,并且需要大量的經(jīng)費(fèi)來支持,這是一個(gè)漫長的過程,可能需要幾年甚至十幾年。整個(gè)軟件工程活動(dòng)包括需求、設(shè)計(jì)、實(shí)施等過程。第一個(gè)是進(jìn)行需求活動(dòng),主要是建立系統(tǒng)模型,需求活動(dòng)中最主要的產(chǎn)品是需求契約,他能讓軟件研發(fā)人員和軟甲需求者之間達(dá)成協(xié)議,方便以后進(jìn)行設(shè)計(jì)。實(shí)施活動(dòng)就是在代碼間實(shí)現(xiàn)轉(zhuǎn)換。軟件業(yè)主要研究一些設(shè)計(jì)方法和工程管理技術(shù)。探索軟件中設(shè)計(jì)的計(jì)算邏輯,努力做到將“復(fù)雜處理邏輯”轉(zhuǎn)化為“簡單處理邏輯?!避浖_發(fā)會(huì)包含許多因素,包括研發(fā)人員與技術(shù)的成本,實(shí)際上是研究軟件的生產(chǎn)模式問題。
2 件工程技術(shù)的應(yīng)用方法與途徑
2.1 確定軟件開發(fā)技術(shù)與需求
在進(jìn)行軟件開發(fā)時(shí),主要工作流程分為確定需求、軟件設(shè)計(jì)、系統(tǒng)設(shè)計(jì)和檢測維護(hù)幾個(gè)步驟。首先需要對軟件開發(fā)技術(shù)以及市場需求進(jìn)行確定。在軟件開發(fā)技術(shù)方面,目前應(yīng)用較為廣泛的有SASD法、JSD法和JSP法,在實(shí)際應(yīng)用當(dāng)中需要根據(jù)具體情況,對軟件開發(fā)技術(shù)進(jìn)行合理選擇。例如在圖書管理系統(tǒng)的建立過程中,可以運(yùn)用Java語言與JSP技術(shù)相結(jié)合,并結(jié)合前端HTML5進(jìn)行系統(tǒng)表面美工。然后運(yùn)用MVC框架和企業(yè)數(shù)據(jù)庫。上述技術(shù)的應(yīng)用能夠有效保證軟件運(yùn)行的穩(wěn)定性,以及在手機(jī)、電腦和平板電腦等不同設(shè)備上的適用性。在確定了上述技術(shù)之后進(jìn)行需求分析和建模。為了讓軟件更加全面地滿足市場需求,需要通過運(yùn)用軟件工程技術(shù),對軟件需求做出合理分析。在具體進(jìn)行某種軟件的開發(fā)時(shí),開發(fā)人員需要充分分析軟件的具體性能和發(fā)展目標(biāo),確定出軟件開發(fā)的主要方向。
2.2 科學(xué)構(gòu)建軟件開發(fā)模型
系統(tǒng)軟件開發(fā)是一個(gè)非常復(fù)雜的過程,需要將軟件工程技術(shù)科學(xué)應(yīng)用到系統(tǒng)軟件開發(fā)中,在開發(fā)系統(tǒng)軟件前,應(yīng)組織軟件工程技術(shù)人員指導(dǎo)學(xué)習(xí)軟件工程技術(shù)應(yīng)用的相關(guān)原則,使軟件工程技術(shù)人員認(rèn)識(shí)到一般的軟件程序開發(fā)存在的缺陷,有針對性地采用其他方法優(yōu)化軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的應(yīng)用。目前由于系統(tǒng)軟件開發(fā)用戶對軟件應(yīng)用程序開發(fā)的要求越來越高,一般的軟件程序開發(fā)流程不能很好地滿足用戶系統(tǒng)軟件開發(fā)需求,需要采用新的軟件程序設(shè)計(jì)開發(fā)模式,優(yōu)化軟件工程技術(shù)應(yīng)用途徑,使其能夠更好地應(yīng)用于系統(tǒng)軟件設(shè)計(jì)、開發(fā)過程中??茖W(xué)構(gòu)建軟件程序開發(fā)模型是開發(fā)系統(tǒng)軟件的首要環(huán)節(jié),也是系統(tǒng)軟件開發(fā)順利實(shí)施的關(guān)鍵性保障,在實(shí)際系統(tǒng)軟件開發(fā)過程中,軟件工程技術(shù)人員需要科學(xué)統(tǒng)籌軟件開發(fā)流程、開發(fā)管理要點(diǎn)以及軟件開發(fā)周期,圍繞這些要素科學(xué)構(gòu)建軟件開發(fā)模型。為確保構(gòu)建模型的效果和質(zhì)量,通過將公共模型和項(xiàng)目管理模型的構(gòu)建應(yīng)用到系統(tǒng)軟件開發(fā)中,可以找出開發(fā)模型存在的缺陷以及差錯(cuò)原因。
2.3 設(shè)計(jì)開發(fā)軟件應(yīng)用程序
由于軟件應(yīng)用程序涉及到系統(tǒng)軟件開發(fā)的全過程,通常以系統(tǒng)軟件升級(jí)更新作為軟件應(yīng)用程序開發(fā)的組織框架,軟件工程技術(shù)人員通過系統(tǒng)軟件不斷升級(jí)更新,科學(xué)判斷系統(tǒng)軟件性能,以及系統(tǒng)可能出現(xiàn)的發(fā)展方向。同時(shí)在軟件應(yīng)用程序設(shè)計(jì)開發(fā)過程中,軟件工程技術(shù)人員需要客觀分析相關(guān)數(shù)據(jù)信息,以此掌握系統(tǒng)軟件用戶的應(yīng)用要求,充分利用軟件程序開發(fā)功能,發(fā)揮系統(tǒng)軟件應(yīng)用作為,為下一步系統(tǒng)軟件設(shè)計(jì)開發(fā)、程序性能測試提供參考依據(jù)。另外,從系統(tǒng)軟件用戶需求出發(fā),開發(fā)過程中軟件工程技術(shù)人員需要設(shè)計(jì)、優(yōu)化軟件應(yīng)用界面,按照系統(tǒng)軟件用戶的使用習(xí)慣進(jìn)行調(diào)整,將關(guān)鍵事項(xiàng)、用戶感興趣內(nèi)容、重要資訊等合理設(shè)計(jì)布局到應(yīng)用界面,使系統(tǒng)軟件用戶的使用體驗(yàn)度能夠大幅提升,提高軟件用戶的軟件使用頻率,有助于系統(tǒng)軟件的合理利用與開發(fā)。
2.4 加強(qiáng)軟件開發(fā)管理
系統(tǒng)軟件開發(fā)工作具有較高的復(fù)雜程度,在具體開發(fā)過程中容易出現(xiàn)某些問題,因此需要運(yùn)用軟件工程技術(shù),并采用合理的方法對軟件開發(fā)過程進(jìn)行管理,提高系統(tǒng)軟件開發(fā)工作的質(zhì)量。在目前信息技術(shù)快速發(fā)展的背景下,可以運(yùn)用一些硬件設(shè)備進(jìn)行系統(tǒng)軟件開發(fā)的管理工作,有效解決軟件開發(fā)過程中可能存在的問題。在進(jìn)行軟件開發(fā)項(xiàng)目管理時(shí),還要對項(xiàng)目所需技術(shù)、資金與人員做出正確規(guī)劃和評估工作,保證開發(fā)流程順利實(shí)施。根據(jù)實(shí)際的開發(fā)情況,對項(xiàng)目管理方法進(jìn)行不斷的調(diào)整和改進(jìn)。在開發(fā)工作結(jié)束后,應(yīng)做好產(chǎn)品的驗(yàn)收。
結(jié)束語:綜上所述,隨著社會(huì)的不斷發(fā)展,計(jì)算機(jī)軟件工程水平也在不斷提高,盡管目前我國軟件工程技術(shù)在軟件開發(fā)中還存在一定的不足,但今后,它將越來越多地應(yīng)用于科學(xué)技術(shù)和人們的生產(chǎn)生活。只有把握好軟件工程技術(shù)的正確發(fā)展方向,緊跟時(shí)代發(fā)展的步伐,堅(jiān)持理論與實(shí)踐相結(jié)合,才能更好地推動(dòng)其發(fā)展。
參考文獻(xiàn)
[1] 王瑤.系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)應(yīng)用策略[J].科技展望,2017(30):290.
[2] 趙紫輝.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用研究[J].數(shù)字化用戶,2017,23(1):37-38.