田旭
摘要:隨著信息時(shí)代的發(fā)展計(jì)算機(jī)被普及于人們的生產(chǎn)生活和各種領(lǐng)域中,同時(shí)相關(guān)技術(shù)的不斷進(jìn)步對(duì)軟件應(yīng)用程序的開發(fā)造成了一定影響。顯而易見的是傳統(tǒng)軟件開發(fā)技術(shù)已經(jīng)不能滿足當(dāng)前計(jì)算機(jī)軟件的使用,因此將全新的軟件工程技術(shù)應(yīng)用于計(jì)算機(jī)軟件開發(fā)過程中迫在眉睫。鑒于此本文在對(duì)現(xiàn)代化軟件工程方法的概念和作用進(jìn)行簡要分析的基礎(chǔ)上深入研究了該技術(shù)在軟件開發(fā)中的具體應(yīng)用。
關(guān)鍵詞:軟件工程;軟件開發(fā);計(jì)算機(jī)技術(shù)
引言:
傳統(tǒng)的軟件工程隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展已經(jīng)逐漸被現(xiàn)代軟件工程技術(shù)所取代,且以使用對(duì)象為中心的現(xiàn)代軟件工程得到了人們?cè)絹碓蕉嗟年P(guān)注和使用。此外以前的軟件工程方法與軟件開發(fā)環(huán)境不夠協(xié)調(diào),再加上軟件設(shè)計(jì)者在實(shí)踐中缺乏足夠的理解導(dǎo)致其難以發(fā)現(xiàn)設(shè)計(jì)中的問題,一旦這些問題在使用過程中出現(xiàn)會(huì)給用戶的正常使用造成極大影響。因此,加快新型軟件工程辦法的研究并將其充分應(yīng)用于計(jì)算機(jī)軟件程序的開發(fā)中有重要的現(xiàn)實(shí)意義。
1.軟件工程方法概述
軟件工程屬于軟件科學(xué)中的一種開發(fā)方式且其被廣泛應(yīng)用于計(jì)算機(jī)軟件開發(fā)、數(shù)據(jù)庫建立系統(tǒng)以及信息系統(tǒng)方案等程序設(shè)計(jì)中。計(jì)算機(jī)系統(tǒng)和相應(yīng)的辦公軟件已經(jīng)滲透到了社會(huì)的各個(gè)領(lǐng)域中,其在有效提高人們的工作效率和工作質(zhì)量的同時(shí)促進(jìn)了社會(huì)經(jīng)濟(jì)發(fā)展。計(jì)算機(jī)軟件應(yīng)用程序的多樣化導(dǎo)致了軟件工程方法不斷創(chuàng)新,當(dāng)前的軟件工程方法可以分為目標(biāo)對(duì)象法、結(jié)構(gòu)化方法以及形式化方法三種。目標(biāo)對(duì)象法就是將軟件開發(fā)過程中的數(shù)據(jù)和操作緊密結(jié)合起來使其能夠平穩(wěn)過渡。結(jié)構(gòu)化方法的作用就是將軟件的使用壽命按周期的形式進(jìn)行結(jié)構(gòu)劃分,然后完成每個(gè)階段的結(jié)構(gòu)目標(biāo)以完成軟件的設(shè)計(jì)。而形式化方法是通過相應(yīng)的數(shù)學(xué)轉(zhuǎn)換手段來完成軟件的開發(fā)。
2.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用作用
2.1提高計(jì)算機(jī)軟件開發(fā)效率
軟件開發(fā)中存在的一些問題在導(dǎo)致軟件開發(fā)效率不能達(dá)到預(yù)期要求的同時(shí)使軟件質(zhì)量無法達(dá)到最佳,有時(shí)甚至?xí)霈F(xiàn)重新開發(fā)等情況造成了人力物力資源的嚴(yán)重浪費(fèi)。但是計(jì)算機(jī)軟件開發(fā)中的軟件工程方法應(yīng)用有效地避免的上述問題的出現(xiàn),其能對(duì)計(jì)算機(jī)軟件開發(fā)進(jìn)行有效監(jiān)控的同時(shí)確保軟件的總體性能得到改善。
2.2改善軟件使用體驗(yàn)
計(jì)算機(jī)軟件應(yīng)用程序的使用體驗(yàn)主要包括用戶使用效果以及計(jì)算機(jī)執(zhí)行任務(wù)的效率。軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的有效應(yīng)用可以確保開發(fā)出的軟件性能良好,這樣就可以使用戶的指令得到更快的響應(yīng)且其會(huì)在盡可能短的時(shí)間內(nèi)完成。同時(shí)計(jì)算機(jī)軟件開發(fā)過程中的漏洞減少有助于軟件的實(shí)際運(yùn)用效果不受其他因素的影響。此外其還能根據(jù)用戶的需求為用戶推薦相關(guān)信息以提高用戶的滿意度。
2.3推動(dòng)信息技術(shù)智能化發(fā)展
現(xiàn)代軟件工程方法在計(jì)算機(jī)應(yīng)用軟件的開發(fā)過程中能夠及時(shí)對(duì)軟件做出有效調(diào)整。例如其能夠設(shè)計(jì)并規(guī)劃更新方案的來完成系統(tǒng)自我升級(jí),使用戶在使用軟件時(shí)不再需要頻繁調(diào)整修改并大幅度提高計(jì)算機(jī)系統(tǒng)的儲(chǔ)存量,從真正意義上實(shí)現(xiàn)信息技術(shù)的智能化發(fā)展。
3.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用實(shí)踐
3.1在內(nèi)嵌軟件開發(fā)中的應(yīng)用
計(jì)算機(jī)科學(xué)技術(shù)的全球化的發(fā)展大大縮小了人與人之間的距離。通過軟件工程方法開發(fā)的計(jì)算機(jī)內(nèi)嵌軟件能夠?qū)崿F(xiàn)信息資源的大范圍傳播和交換,這在加快信息流動(dòng)速度的同時(shí)使用戶之間的通信更加順暢和及時(shí)。此外通過軟件工程辦法開發(fā)的應(yīng)用程序可以將用戶與計(jì)算機(jī)連接到一起,使每個(gè)用戶都有自己的獨(dú)立空間且不受程序統(tǒng)一的約束。用戶還可以通過內(nèi)嵌軟件處理平臺(tái)獲得相關(guān)數(shù)據(jù),使得日常繁重的工作得到簡化的同時(shí)提高個(gè)人工作的效率和質(zhì)量。例如大量程序處理軟件被內(nèi)嵌于人們廣泛使用的智能移動(dòng)通信設(shè)備中,簡化了數(shù)據(jù)處理過程的同時(shí)使得用戶操作更加便捷。
3.2在醫(yī)療軟件開發(fā)中的應(yīng)用
計(jì)算機(jī)軟件的開發(fā)和應(yīng)用極大地推動(dòng)了醫(yī)療領(lǐng)域的發(fā)展,而軟件工程辦法是實(shí)現(xiàn)醫(yī)療軟件開發(fā)合理化和時(shí)效化的重要手段,該辦法在促進(jìn)醫(yī)療工作高效化進(jìn)行的同時(shí)為相應(yīng)的醫(yī)療程序軟件安全提供了一定保障。當(dāng)前階段的醫(yī)療服務(wù)可以通過軟件信息管理平臺(tái)來獲取并收集患者的病理信息,使醫(yī)生能夠更好的了解病人的實(shí)際情況,同時(shí)可以對(duì)這些信息數(shù)據(jù)加以分析來制定良好的治療方案,在提高治療效率的同時(shí)提高患者的護(hù)理舒適度。在醫(yī)療軟件的實(shí)際開發(fā)過程中,技術(shù)人員有必要了解和分析醫(yī)院的實(shí)際需求,將醫(yī)療項(xiàng)目的設(shè)立和各部門實(shí)際發(fā)展中遇到的問題相結(jié)合并從多個(gè)角度對(duì)軟件進(jìn)行設(shè)計(jì),在使醫(yī)院緊跟信息化潮流發(fā)展的同時(shí)實(shí)現(xiàn)互利共贏。
3.3在教學(xué)輔助軟件開發(fā)中的應(yīng)用
教學(xué)輔助軟件在開始開發(fā)之前應(yīng)先選擇適當(dāng)?shù)恼Z言和工具,并充分將其與結(jié)構(gòu)化方法相結(jié)合來完成設(shè)計(jì)任務(wù)。但實(shí)際應(yīng)用中用戶對(duì)軟件的需求是不斷變化的,當(dāng)需求發(fā)生改變時(shí)就要對(duì)原有程序進(jìn)行適當(dāng)?shù)恼{(diào)整和修改,這是一個(gè)復(fù)雜的過程且操作錯(cuò)誤的出現(xiàn)率極高。同時(shí)教學(xué)輔助軟件的后期維護(hù)工作復(fù)雜且成本相對(duì)較高,這導(dǎo)致了技術(shù)人員無法分配更多的精力投入到軟件的后期工作中。然而軟件工程方法的出現(xiàn)打破了這一僵局,其可以隨時(shí)隨地對(duì)軟件進(jìn)行調(diào)整。同時(shí)軟件工程方法還能夠?qū)④浖蛙浖嗷ミB接起來,這在提高教學(xué)軟件使用效率的同時(shí)減少的后期維護(hù)的次數(shù)和成本。
4.結(jié)語
通過上述研究可知軟件工程辦法打破了傳統(tǒng)計(jì)算機(jī)軟件開發(fā)過程中存在的局限性。其有效提高了計(jì)算機(jī)軟件開發(fā)效率、滿足了用戶的體驗(yàn)度以及為計(jì)算技術(shù)提供了智能化方向。同時(shí)使用軟件工程辦法開發(fā)的軟件已經(jīng)在醫(yī)療和教學(xué)等領(lǐng)域廣泛運(yùn)用,這在大大提高我國信息技術(shù)國際市場競爭力的同時(shí)為計(jì)算機(jī)行業(yè)的可持續(xù)發(fā)展提供了保障。
參考文獻(xiàn)
[1]譚暢.計(jì)算機(jī)系統(tǒng)軟件開發(fā)中軟件工程技術(shù)的應(yīng)用研究[J].數(shù)碼世界,2019(2).
[2]龐軍欽.創(chuàng)建智能體系統(tǒng)的軟件工程方法探討[J].信息通信,2019(2):178-179.