摘要:社會經(jīng)濟在快速向前發(fā)展,我國整體經(jīng)濟水平有了大幅度的提高,電子計算機技術(shù)得到了前所未有的突破性發(fā)展,人們逐漸進入了信息化的時代。有關(guān)于計算機軟件開發(fā)的項目越來越多,為了保障計算機軟件的應(yīng)用有效性,需要加大力度對軟件的工程法應(yīng)用實際情況進行分析和研究。文章分析了軟件工程法在具體計算機軟件開發(fā)中的應(yīng)用優(yōu)勢,對軟件工程方法的具體應(yīng)用展開了深入的研究,希望可以為未來的計算機軟件開發(fā)奠定良好的基礎(chǔ)。
關(guān)鍵詞:軟件工程法;計算機軟件開發(fā);有效運用
中圖分類號:TP311? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)04-0062-02
現(xiàn)階段,在科學(xué)技術(shù)快速發(fā)展的背景下,現(xiàn)代軟件工程方法取代了傳統(tǒng)的軟件工程方法,面對的應(yīng)用對象越來越廣泛,受到了人們更多的認可。軟件工程方法在具體應(yīng)用的過程中,由于沒有進行全面的研究和平衡,軟件開發(fā)的環(huán)境存在一定的不協(xié)調(diào),在開發(fā)研究過程中存在一定的約束性。在這種情況下,人們就會對軟件工程方法質(zhì)疑,也會引發(fā)一系列問題,故此,通過對現(xiàn)代軟件開發(fā)進行深入的研究可以解決這些問題,這對軟件工程方法未來的應(yīng)用具有重要的意義。
1軟件工程方法概述
軟件工程主要是對工程化方法進行研究,整體的實用性比較高,是一門質(zhì)量較高的軟件學(xué)科。軟件工程所涉及的內(nèi)容繁多,比如數(shù)據(jù)庫技術(shù)、系統(tǒng)平臺設(shè)計、程序語言設(shè)計,不同的設(shè)計模式會包含不同的標準?,F(xiàn)階段,社會在快速向前發(fā)展,軟件所應(yīng)用的行業(yè)越來越多,比如,可以應(yīng)用于辦公套件、人機界面、電子郵件等。計算機軟件所應(yīng)用的領(lǐng)域,范圍越來越廣闊,涉及航空領(lǐng)域、農(nóng)業(yè)、金融、工業(yè)等。各個行業(yè)在發(fā)展的過程中,通過應(yīng)用軟件技術(shù)可有效提高工作的效率,在一定程度上推動了社會經(jīng)濟的快速發(fā)展。早在20世紀,國內(nèi)和國外就應(yīng)用了許多軟件工程方法,其中具有代表性的就是結(jié)構(gòu)化方法。結(jié)構(gòu)化方法將軟件的生命周期分為多個組成部分,并且利用相關(guān)的技術(shù)設(shè)定了清晰的目標,每一個階段都會實現(xiàn)一個目標,在實現(xiàn)目標的過程中,數(shù)據(jù)以及具體的操作行為都會有密切的關(guān)系,有利于軟件開發(fā)的進一步發(fā)展。
2現(xiàn)代軟件工程方法的內(nèi)容及優(yōu)勢
2.1軟件工程方法內(nèi)容
現(xiàn)代軟件工程方法面對的是具體的對象,通過應(yīng)用軟件,可以有效解決工程方法所存在的一些漏洞或者缺陷,展開系統(tǒng)性分析和設(shè)計,針對編碼和維護階段可以進行系統(tǒng)性測試。在分析階段運行的過程中,面對具體的對象可以針對具體的問題展開特定的解決,了解對象的特征和性質(zhì),可以更好地應(yīng)用軟件工程方法。在設(shè)計階段,如果系統(tǒng)中某一個部分需要進行特定的研究分析,那么就需要結(jié)合特定的應(yīng)用情況,調(diào)節(jié)軟件工程的應(yīng)用方法?,F(xiàn)代軟件工程方法在具體應(yīng)用的過程中,整體適應(yīng)性會更強,能夠最大化地滿足用戶的具體需求,具有一定的可修改性,針對修訂階段和其他模塊中存在的缺陷,可以有效降低開發(fā)的風(fēng)險。
2.2 提升軟件開發(fā)效率
在沒有應(yīng)用軟件工程方法之前,許多開發(fā)者發(fā)現(xiàn),軟件的整體性能離最初所設(shè)定的目標有所下降。故此,一般情況下會選擇對新軟件進行重新開發(fā),但這會降低軟件在開發(fā)過程中的整體效率,提高軟件開發(fā)的成本。軟件性能工程方法在具體應(yīng)用的過程中,有效提高了計算機軟件的檢測效率,可以發(fā)揮系統(tǒng)的最大化性能。
2.3改善軟件產(chǎn)品的體驗效果
軟件在具體應(yīng)用的過程中,用戶會針對自身的實際情況,有效調(diào)整軟件的應(yīng)用方向或者應(yīng)用標準,提高任務(wù)完成的效率和質(zhì)量,軟件在應(yīng)用時如果性能比較好,用戶的指令就會體現(xiàn)得速度更快,在短時間內(nèi)降低軟件出現(xiàn)漏洞的頻率。在處理相關(guān)任務(wù)的過程中,如果遇到了一些不良因素,就需要及時對系統(tǒng)進行優(yōu)化和調(diào)整,從而提高任務(wù)完成的質(zhì)量。
2.4減輕對硬件、網(wǎng)絡(luò)的壓力
軟件工程方法的大面積應(yīng)用,可以有效減輕軟件對網(wǎng)絡(luò)硬件所帶來的壓力,對軟件系統(tǒng)進行整體的優(yōu)化,軟件在優(yōu)化的過程中,會對計算機的硬件造成壓力,軟件在具體運行的過程中所占空間比較大,消耗的網(wǎng)絡(luò)資源也會比較高,這對用戶的綜合體驗會有一定的影響。
2.5促進軟件智能化發(fā)展
現(xiàn)代軟件工程在具體應(yīng)用的過程中,通過提升軟件整體的性能,可以對軟件系統(tǒng)進行更新。該系統(tǒng)在更新之后會提高系統(tǒng)的存儲量,用戶在具體使用時也不會進行頻繁的修改,有效實現(xiàn)了軟件的智能化應(yīng)用。
3現(xiàn)代軟件工程方法的應(yīng)用實踐
3.1 MIS軟件開發(fā)
管理信息系統(tǒng)在具體應(yīng)用的過程中,可以對所需要的信息進行系統(tǒng)性的整理和收集。對管理信息系統(tǒng)進行開發(fā)時,系統(tǒng)會綜合各方面的信息展開整體設(shè)計,針對內(nèi)部所存在的缺陷,也會根據(jù)系統(tǒng)的效率進行調(diào)整,從而構(gòu)建更加完善的邏輯模型。針對一些大型的機構(gòu),系統(tǒng)的內(nèi)部組成會比較復(fù)雜,包含較多的分支網(wǎng)點,這些網(wǎng)點甚至可以遍及全世界,在處理業(yè)務(wù)時比較復(fù)雜,使得管理信息系統(tǒng)在開發(fā)時具有較高的難度。在這種情況下,通過應(yīng)用軟件工程方法,可以對對象的具體需求進行全面分析,處理實體的特征和具體的特點,轉(zhuǎn)換兩個對象之間的關(guān)系。在了解實體之間的聯(lián)系后,構(gòu)建更加完善的結(jié)構(gòu)圖,了解實際情況繪制實體關(guān)系圖,有利于后期的信息傳遞以及對象的狀態(tài)轉(zhuǎn)換。在構(gòu)建邏輯結(jié)構(gòu)圖的基礎(chǔ)上,應(yīng)用軟件工程方法,以便對結(jié)構(gòu)化的內(nèi)容進行彌補和修飾。為了給用戶創(chuàng)造更加可靠、穩(wěn)定的數(shù)據(jù)環(huán)境,需要進一步對軟件工程方法進行優(yōu)化升級。
3.2 醫(yī)療軟件開發(fā)
計算機軟件在其他的領(lǐng)域也具有廣泛的應(yīng)用,比如餐飲服務(wù)和醫(yī)療服務(wù)。軟件工程方法的大范圍推廣,可以制定更加完整的行業(yè)操作標準,也會對各個行業(yè)的工作流程進行有效規(guī)范。在軟件開發(fā)的過程中,要具有現(xiàn)代軟件工程意識,從而有利于后續(xù)軟件更好地發(fā)展。比如在醫(yī)療衛(wèi)生行業(yè)發(fā)展的過程中,引進相關(guān)管理軟件,可以對病患的信息以及基礎(chǔ)檢測內(nèi)容進行系統(tǒng)性的構(gòu)成。通過構(gòu)建系統(tǒng)性的應(yīng)用模式,醫(yī)生可以將病人的病歷報告展開系統(tǒng)性分析,對其中涉及的數(shù)據(jù)和相關(guān)資料進行長期存儲,有利于對病患的病情進行長期追蹤,也可以為疾病的護理工作提供更加全面和科學(xué)的數(shù)據(jù)支持。軟件在實際開發(fā)過程中,大多數(shù)工作人員分配處于不平衡的狀態(tài),一些職位有所欠缺,團隊當(dāng)中的協(xié)調(diào)性還有待進一步提高,這些因素都會影響到軟件開發(fā)的整體效率和質(zhì)量。為了有效解決以上所提及的一些問題,需要針對軟件開發(fā)的具體情況展開可能性分析,根據(jù)軟件開發(fā)公司的實際工作情況,有效了解醫(yī)院的具體需求,讓軟件工程師對這些內(nèi)容進行充分了解,以便于設(shè)計出具有針對性的軟件。
3.3 CAI 軟件的開發(fā)
針對計算機輔助教學(xué)軟件開發(fā)的過程中,大多數(shù)選擇不是語言就是工具,通過應(yīng)用工具的模式可以滿足相關(guān)要求及具體的限制。在應(yīng)用結(jié)構(gòu)化方法的過程中要滿足設(shè)計的最初理念,以便于可以更有效地對任務(wù)進行開發(fā)利用。隨著時代的快速發(fā)展,用戶的需求也在發(fā)生翻天覆地的變化,軟件系統(tǒng)在開發(fā)設(shè)計的過程中,要緊跟時代的發(fā)展步伐,做到與時俱進,結(jié)合用戶的具體需求,對內(nèi)容以及應(yīng)用的程序進行修改和調(diào)整。在計算機輔助教學(xué)軟件開發(fā)的過程中,大多數(shù)的功能是沒有辦法單獨使用的,要借助于系統(tǒng)整體的功能。故此,設(shè)計人員不能將功能模塊進行直接拼接,開發(fā)者在應(yīng)用現(xiàn)代軟件工程方法的過程中,要了解具體的系統(tǒng)應(yīng)用程序,對計算機輔助教學(xué)軟件的危機進行有效的化解。
3.4 應(yīng)用于教育教學(xué)領(lǐng)域
我國經(jīng)濟在快速向前發(fā)展,隨著科學(xué)技術(shù)整體水平的有效提高,移動信息技術(shù)也得到了突飛猛進的發(fā)展。在人們的日常生活中,電子計算機技術(shù)應(yīng)用的范圍非常廣泛,成了人們工作與生活中不可缺少的一部分。隨著國家的教育體制的深入改革,互聯(lián)網(wǎng)技術(shù)也需要更好地融入現(xiàn)代教育模式當(dāng)中。實際教育在開展的過程中,需要應(yīng)用電子計算機技術(shù),從根本上轉(zhuǎn)變教育的模式,提升課堂教學(xué)的質(zhì)量和效率。針對現(xiàn)階段的教學(xué)領(lǐng)域發(fā)展道路,利用計算機技術(shù)可以對教育的輔助類軟件進行開發(fā)和應(yīng)用,實現(xiàn)教育模式的根本性轉(zhuǎn)變。計算機軟件在開發(fā)利用的過程中,要了解教育模式的應(yīng)用內(nèi)容,選擇最佳的工具設(shè)備,了解語言和相關(guān)技術(shù)的應(yīng)用程度。針對教育軟件中存在的限制,工作人員需要對軟件進行充分開發(fā),利用最先進的軟件設(shè)計觀念,對教育模式進行模塊化開發(fā)。隨著教學(xué)的深入改革,計算機技術(shù)以及軟件工程方法,對于教學(xué)的輔助作用是非常明顯的。通過對軟件的使用性能進行不斷完善,可以進一步為教學(xué)輔助軟件的應(yīng)用開拓更為廣闊的空間,結(jié)合實際情況對軟件進行調(diào)試和修復(fù),有效保障教學(xué)輔助軟件的有效性,讓軟件工程方法更好地協(xié)助現(xiàn)代教育教學(xué)的發(fā)展。
4 結(jié)論
綜上所述,計算機軟件在開發(fā)的過程中,通過引進相關(guān)的現(xiàn)代軟件工程方法,可以充分發(fā)揮軟件工程方法的優(yōu)勢,進一步推動軟件開發(fā)工作穩(wěn)定可持續(xù)地進行。軟件工程方法在投入使用的過程中,可以對整體的性能進行優(yōu)化,實現(xiàn)計算機資源的最大化應(yīng)用,對模塊進行系統(tǒng)性的定義,可以進行遷移以及最大化利用。
參考文獻:
[1] 胡勁松.軟件工程方法在MIS開發(fā)中的作用探析[J].信息與電腦(理論版),2012(24):109-110.
[2] 竺華祥.軟件工程方法的新進展[J].軟件導(dǎo)刊,2011,10(6):3-5.
[3] 孫黎.軟件工程方法在嵌入式系統(tǒng)開發(fā)中的應(yīng)用與驗證[J].信息與電腦(理論版),2013(16):19-20.
[4] 彭凱.軟件工程方法在計算機軟件開發(fā)中的運用[J].電子技術(shù)與軟件工程,2018(8):50.
[5] 李婷婷.計算機軟件開發(fā)中分層技術(shù)的應(yīng)用解析[J].電子技術(shù)與軟件工程,2017(9):58.
[6] 王娟娟,王劍.試析計算機軟件開發(fā)中的分層技術(shù)運用研究[J].電子技術(shù)與軟件工程,2017(2):59.
收稿日期:2021-10-15
作者簡介:是強(1983—),男,江蘇武進人,高級講師,學(xué)士,研究方向為計算機教學(xué)。