

摘要:近年來,社會(huì)經(jīng)濟(jì)快速發(fā)展,科學(xué)技術(shù)更新與發(fā)展的速度不斷加快,各項(xiàng)先進(jìn)的技術(shù)不斷涌現(xiàn),隨著大數(shù)據(jù)時(shí)代到來,計(jì)算機(jī)軟件領(lǐng)域也步入了蓬勃發(fā)展階段,對(duì)社會(huì)經(jīng)濟(jì)建設(shè)及穩(wěn)定發(fā)展具有重要的影響。軟件工程中有著大量專業(yè)技術(shù)要點(diǎn),通常情況下,軟件開發(fā)是以實(shí)際需求為目標(biāo),以科學(xué)技術(shù)為基礎(chǔ),軟件工程方法應(yīng)用于計(jì)算機(jī)軟件開發(fā)過程,只有及時(shí)解決存在的問題,才能夠保障開發(fā)工作的高效有序開展,大幅度提升軟件的實(shí)用性能以及穩(wěn)定性。
關(guān)鍵詞:軟件工程;計(jì)算機(jī);軟件開發(fā);實(shí)踐應(yīng)用
中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2022)07-0059-02
隨著各項(xiàng)現(xiàn)代化技術(shù)層出不窮,對(duì)人們的生活產(chǎn)生了很大影響,也為人們帶來了極大的便捷。隨著技術(shù)更新速度越來越快,傳統(tǒng)軟件工程方法已經(jīng)無法滿足當(dāng)前時(shí)代發(fā)展需求,現(xiàn)代軟件工程方法誕生,并且被廣泛應(yīng)用于各個(gè)領(lǐng)域中。當(dāng)前階段,很多軟件工程方法在實(shí)踐應(yīng)用過程中,會(huì)存在和軟件開發(fā)環(huán)境不兼容的情況,相關(guān)人員的專業(yè)理論知識(shí)有限,也對(duì)計(jì)算機(jī)軟件開發(fā)造成了一定阻礙。因此,深入分析與研究軟件工程方法在計(jì)算機(jī)軟件開發(fā)過程中的實(shí)踐應(yīng)用,對(duì)現(xiàn)代軟件工程領(lǐng)域的健康可持續(xù)發(fā)展具有重要的現(xiàn)實(shí)意義。
1 軟件工程技術(shù)方法簡述
計(jì)算機(jī)系統(tǒng)軟件開發(fā)屬于一項(xiàng)復(fù)雜且煩瑣的工作,涉及的專業(yè)知識(shí)面廣泛,一不小心便可能會(huì)導(dǎo)致出現(xiàn)各種問題,也會(huì)對(duì)計(jì)算機(jī)軟件系統(tǒng)性能與穩(wěn)定性造成一定影響。軟件工程技術(shù)的應(yīng)用,能夠?yàn)殚_發(fā)工作提供良好的環(huán)境條件,相關(guān)工作人員在實(shí)際開發(fā)工作中,能夠及時(shí)查找軟件開發(fā)各個(gè)環(huán)節(jié)存在的問題不足,盡可能減少外部因素對(duì)軟件系統(tǒng)開發(fā)產(chǎn)生的影響與限制,使計(jì)算機(jī)軟件開發(fā)系統(tǒng)和程序越來越完善。
20世紀(jì)60年代,便已經(jīng)出現(xiàn)了各種軟件工程方法,如結(jié)構(gòu)化方法、形式化方法、面向?qū)ο蠓椒ǖ取=Y(jié)構(gòu)化方法主要是結(jié)合軟件開發(fā)實(shí)際情況,將其生命周期進(jìn)行合理劃分為不同階段,并通過結(jié)構(gòu)化技術(shù)逐步實(shí)現(xiàn)各個(gè)不同階段的開發(fā)目標(biāo)[1]。形式化方法主要基于形式數(shù)學(xué)轉(zhuǎn)換的一種方法,能夠?qū)ο到y(tǒng)描述進(jìn)行轉(zhuǎn)化,使其成為可執(zhí)行程序。面向?qū)ο蠓椒軌蚴箶?shù)據(jù)和相關(guān)操作步驟間緊密相關(guān),也能讓整個(gè)軟件開發(fā)過程更加得平穩(wěn)有序。軟件工程開發(fā)過程中,涉及的專業(yè)技術(shù)內(nèi)容涵蓋了分析、設(shè)計(jì)、測試、編碼以及后期維護(hù)等多個(gè)步驟,只有對(duì)各個(gè)步驟進(jìn)行嚴(yán)格把控,做好每個(gè)細(xì)節(jié),才能盡可能減少計(jì)算機(jī)軟件開發(fā)存在的局限性與不足,保障開發(fā)任務(wù)有序進(jìn)行。軟件工程技術(shù)的不同環(huán)節(jié)之間存在關(guān)聯(lián)性,要將其合理運(yùn)用到計(jì)算機(jī)軟件開發(fā)過程中,有效提升開發(fā)工作效率、相關(guān)資源利用率以及計(jì)算機(jī)實(shí)際運(yùn)行性能,也為計(jì)算機(jī)軟件系統(tǒng)的應(yīng)用與發(fā)展提供了基礎(chǔ)保障。此外,軟件工程技術(shù)能夠進(jìn)一步擴(kuò)充計(jì)算機(jī)的存儲(chǔ)空間,減輕硬件方面的壓力,避免其在實(shí)際運(yùn)行過程中出現(xiàn)過度資源消耗的情況。當(dāng)開發(fā)過程中出現(xiàn)任何問題,相關(guān)工作人員也能夠充分發(fā)揮軟件工程技術(shù)的優(yōu)勢,快速查找問題,并及時(shí)采取相應(yīng)的措施予以解決,避免問題越來越嚴(yán)重,這樣也能不斷提升計(jì)算機(jī)軟件開發(fā)水平,最大限度地發(fā)揮軟件工程技術(shù)方法的作用和價(jià)值[2]。
2 現(xiàn)代軟件技術(shù)的優(yōu)勢
2.1 提升產(chǎn)品的使用體驗(yàn)
隨著科學(xué)技術(shù)的快速更新與發(fā)展,人們的生活水平不斷提高的同時(shí),也對(duì)軟件產(chǎn)品的整體使用要求大幅度提升,如在使用軟件時(shí)的工作效率與質(zhì)量是否得到明顯提升。簡而言之,軟件性能也會(huì)對(duì)用戶的使用效率產(chǎn)生一定的影響,軟件最終目的是更好地服務(wù)人們的學(xué)習(xí)與工作需求,用戶體驗(yàn)差的軟件自然很快會(huì)被淘汰。所以,一定要結(jié)合用戶的實(shí)際需求,不斷提升軟件的使用體驗(yàn)和性能,加大軟件技術(shù)開發(fā)力度,從而不斷提升軟件的市場競爭力[3]。
2.2 提升計(jì)算機(jī)軟件開發(fā)效率
軟件工程技術(shù)方法的應(yīng)用能夠明顯提升計(jì)算機(jī)軟件開發(fā)工作中的檢測效率,能夠及時(shí)發(fā)現(xiàn)存在的問題,并予以解決,故障處理效率大幅度提升,也使計(jì)算機(jī)軟件的整體性能不斷提升。很多人都逐漸意識(shí)到軟件工程方法的重要作用和功能,其與軟件開發(fā)效果密切相關(guān),否則將會(huì)降低軟件開發(fā)工作實(shí)際效率,導(dǎo)致開發(fā)成本不斷增加[4-5]。
2.3 減輕硬件壓力,實(shí)現(xiàn)軟件智能化
軟件工程技術(shù)方法的應(yīng)用,能夠有效減輕網(wǎng)絡(luò)硬件的壓力,進(jìn)一步優(yōu)化軟件系統(tǒng)及功能,如果未采取有效的優(yōu)化措施,很可能會(huì)導(dǎo)致計(jì)算機(jī)系統(tǒng)硬件的壓力不斷增加,影響了用戶體驗(yàn)感,硬件的使用性與耐久性也會(huì)受到影響。采用現(xiàn)代軟件工程方法,能夠及時(shí)更新軟件功能、優(yōu)化軟件系統(tǒng)、擴(kuò)充系統(tǒng)的存儲(chǔ)量,這樣用戶在實(shí)際應(yīng)用過程中,不需要反復(fù)調(diào)試,能夠最大限度地發(fā)揮軟件系統(tǒng)的作用和功能,進(jìn)一步提升軟件的智能化與信息化[6-7]。
3 軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的具體應(yīng)用
3.1 MIS軟件開發(fā)
管理系統(tǒng)簡稱MIS,其主要是獲取與組織不同領(lǐng)域中的信息數(shù)據(jù),并對(duì)數(shù)據(jù)信息進(jìn)行科學(xué)處理與應(yīng)用,也是非常重要的現(xiàn)代化工具手段。MIS開發(fā)工作中,系統(tǒng)內(nèi)部如果存在缺陷,便會(huì)對(duì)系統(tǒng)效率產(chǎn)生極大的影響。系統(tǒng)分析與邏輯模型構(gòu)建一般與數(shù)據(jù)的收集以及業(yè)務(wù)流程等有關(guān)。通過構(gòu)建數(shù)據(jù)流程圖與組織結(jié)構(gòu),建立模型,也為軟件系統(tǒng)開發(fā)工作打下良好的基礎(chǔ)。目前,用戶業(yè)務(wù)數(shù)據(jù)處理過程可充分運(yùn)用數(shù)據(jù)流圖進(jìn)一步簡化,結(jié)構(gòu)化分析法發(fā)揮著重要的作用。目前,部分大型機(jī)構(gòu)部門的內(nèi)部組織結(jié)構(gòu)比較復(fù)雜,包括各個(gè)不同的分支機(jī)構(gòu)和業(yè)務(wù)流程,增加了MIS系統(tǒng)的開發(fā)難度。相關(guān)工作人員可充分運(yùn)用軟件工程技術(shù)方法,明確業(yè)務(wù)流程中的實(shí)體目標(biāo),結(jié)合具體特征、狀態(tài)以及關(guān)系建立結(jié)構(gòu)圖,消息關(guān)系圖等,根據(jù)實(shí)際情況創(chuàng)建邏輯模型,更加直觀地查看與組織相關(guān)業(yè)務(wù)流程,獲取數(shù)據(jù)信息,提升處理效率,有效彌補(bǔ)與改善了結(jié)構(gòu)化方法存在的缺陷與不足。保障系統(tǒng)最大限度上滿足用戶的實(shí)際需求,也為用戶的實(shí)際操作創(chuàng)造了可靠、有利的數(shù)據(jù)環(huán)境條件[8-9]。
3.2 計(jì)算機(jī)輔助教學(xué)軟件開發(fā)過程中的實(shí)踐應(yīng)用
計(jì)算機(jī)輔助教學(xué)軟件簡稱“CAI”,在實(shí)際開發(fā)工作中,首先要確定語言與工具,再針對(duì)開發(fā)任務(wù)及實(shí)際需求,采用模塊化設(shè)計(jì)概念或者結(jié)構(gòu)化方法,需要工作人員具備專業(yè)的經(jīng)驗(yàn)。如果軟件需求發(fā)生變化,開發(fā)工作人員應(yīng)當(dāng)及時(shí)進(jìn)行調(diào)試并更正軟件系統(tǒng)及相關(guān)參數(shù),從而更新其實(shí)用功能。社會(huì)在快速發(fā)展與進(jìn)步的同時(shí),人們的各方面需求也在不斷提高,該方法具有一定的復(fù)雜度,誤碼率也比較高。所以,一定要及時(shí)更新軟件系統(tǒng),并通過不斷的修改,滿足用戶的實(shí)際需求。該方法完成的軟件開發(fā),通常維護(hù)成本比較高,所以并不適合重復(fù)性使用。以往開發(fā)的CAI軟件不具備某些基礎(chǔ)性功能,無法與現(xiàn)有的功能模塊進(jìn)行有效連接。所以,開發(fā)工作人員要合理運(yùn)用軟件工程方法,并且高度重視CAI軟件開發(fā),通過多種手段,不斷提升實(shí)際開發(fā)效率,有效解決并改善CAI軟件存在的問題與不足[10-11]。
3.3 現(xiàn)代醫(yī)療軟件開發(fā)過程中的實(shí)踐應(yīng)用
科學(xué)技術(shù)在快速更新與發(fā)展的同時(shí),各行各業(yè)也得到了迅速的發(fā)展,無論是餐飲還是醫(yī)療行業(yè)都已經(jīng)普及了計(jì)算機(jī)軟件系統(tǒng),越來越智能化與信息化。在這樣的大環(huán)境下,科學(xué)合理地應(yīng)用計(jì)算機(jī)軟件系統(tǒng),能夠大幅度提升生產(chǎn)與工作效率,能夠?qū)π袠I(yè)內(nèi)操作標(biāo)準(zhǔn)進(jìn)行有效協(xié)調(diào)與優(yōu)化。現(xiàn)代軟件開發(fā)過程中,相關(guān)從業(yè)人員應(yīng)當(dāng)逐漸形成創(chuàng)新開發(fā)意識(shí)。比如,許多醫(yī)院逐漸加大了患者病理信息相關(guān)數(shù)據(jù)管理軟件的開發(fā)力度,醫(yī)生可直接獲取病理報(bào)告信息,并將分析結(jié)果及時(shí)傳輸至軟件,有效節(jié)約人力資源與時(shí)間成本,能夠長期地保存病人的數(shù)據(jù)信息與資料,供其他臨床醫(yī)師學(xué)習(xí),為疾病診斷和治療提供可靠的參考依據(jù),也能夠?qū)崟r(shí)觀察患者的病情狀況。該軟件的實(shí)際操作也比較簡單,可實(shí)現(xiàn)高精度分工,但是在實(shí)際開發(fā)工作中,由于多方面因素的影響,部分軟件公司在開發(fā)前,沒有結(jié)合醫(yī)院的實(shí)際需求,軟件未充分發(fā)揮其作用和價(jià)值,軟件開發(fā)工作人員與醫(yī)院之間缺乏有效的溝通與交流,因此,這樣的軟件是無法有效滿足醫(yī)院的實(shí)際發(fā)展需求的,還會(huì)對(duì)醫(yī)院方面造成一定的經(jīng)濟(jì)損失[13]。
4 結(jié)束語
社會(huì)經(jīng)濟(jì)在快速發(fā)展的同時(shí),各項(xiàng)現(xiàn)代化技術(shù)手段不斷涌現(xiàn),對(duì)各行各業(yè)產(chǎn)生了極大影響,也為人們的生活帶來了極大便捷,軟件系統(tǒng)也逐漸成為人們生活中的一部分,與人們的生活息息相關(guān)。計(jì)算機(jī)系統(tǒng)軟件開發(fā)不僅能夠促進(jìn)該領(lǐng)域的不斷向前發(fā)展,同時(shí)也符合當(dāng)前我國社會(huì)發(fā)展的趨勢和需求。在實(shí)際開發(fā)工作中,可能會(huì)受到多方面因素的干擾,從而影響軟件系統(tǒng)使用性能和效果,并且增加了計(jì)算機(jī)軟件系統(tǒng)開發(fā)環(huán)節(jié)中的各種風(fēng)險(xiǎn)。相關(guān)開發(fā)工作人員應(yīng)積極利用先進(jìn)的軟件工程技術(shù)方法,不斷提升自身技術(shù)水平,最大限度保障計(jì)算機(jī)系統(tǒng)軟件開發(fā)的實(shí)際應(yīng)用效果,為我國軟件工程領(lǐng)域的健康可持續(xù)發(fā)展奠定良好的基礎(chǔ)。
參考文獻(xiàn):
[1] 伍琴蘭.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用分析[J].信息系統(tǒng)工程,2018(10):52.
[2] 蘇紅.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用解析[J].南方農(nóng)機(jī),2020,51(7):224.
[3] 彭潔.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用探析[J].數(shù)碼世界,2018(10):79-80.
[4] 孫宇.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].無線互聯(lián)科技,2019,16(21):41-42.
[5] 劉奧博.系統(tǒng)工程方法在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用分析[J].電子技術(shù)與軟件工程,2016(2):67.
[6] 王輝.軟件工程方法在高校教學(xué)管理系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)技術(shù)與發(fā)展,2007,17(5):62-65.
[7] 徐紅,黨月勝,車向東.統(tǒng)計(jì)過程控制方法在軟件測試過程分析中的應(yīng)用[J].計(jì)算機(jī)工程與應(yīng)用,2001,37(12):96-100.
[8] 謝廣輝.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用[J].電子技術(shù)與軟件工程,2017(2):51.
[9] 樊平,劉超.C++中Namespace概念的逆向分析—構(gòu)件化程序設(shè)計(jì)支持[C]//全國軟件與應(yīng)用學(xué)術(shù)會(huì)議(NASAC)論文集.北京:中國計(jì)算機(jī)學(xué)會(huì), 2003:62-67.
[10] 鄒佳豪.探究軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用[J].科教導(dǎo)刊(電子版),2018(33):271.
[11] 夏浩瀚.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用[J].電子技術(shù)與軟件工程,2016(17):58.
[12] 張志光,余凱,劉洋.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].電子樂園,2019(33):56.
【通聯(lián)編輯:唐一東】
收稿日期:2021-10-15
作者簡介:沈宏翔(1983—),男,黑龍江大慶人,工程師,學(xué)士,研究方向?yàn)檐浖_發(fā)。