趙志鵬
摘 要 隨著計(jì)算機(jī)科學(xué)的不斷發(fā)展,相應(yīng)的催生了軟件工程學(xué)科的合理運(yùn)用,軟件工程程序設(shè)計(jì)是一項(xiàng)重要的研究?jī)?nèi)容,而程序設(shè)計(jì)的核心就是算法的選擇,所以在軟件程序設(shè)計(jì)中相關(guān)的軟件算法的選擇十分關(guān)鍵。本文介紹了相關(guān)的軟件工程學(xué)科的相關(guān)算法的選擇,以及軟件算法在現(xiàn)實(shí)生活中各個(gè)領(lǐng)域的運(yùn)用,同時(shí),進(jìn)一步探究了相關(guān)的軟件算法在運(yùn)用過(guò)程中存在的問(wèn)題以及相應(yīng)的可行性策略。
關(guān)鍵詞 軟件工程;算法;應(yīng)用
中圖分類號(hào) TP3 文獻(xiàn)標(biāo)識(shí)碼 A 文章編號(hào) 1674-6708(2016)164-0074-01
計(jì)算機(jī)算法,又是計(jì)算機(jī)程序運(yùn)用的一種形式,算法包括2個(gè)要素,一部分指的是對(duì)信息的操作處理,對(duì)信息的操作處理體現(xiàn)了計(jì)算機(jī)算法的一種根本的操作模式,也在很大程度上利用了計(jì)算機(jī)對(duì)信息的獲取性的這一模式的探究,這部分對(duì)信息的操作處理包括4種處理方式,分別為邏輯符合,數(shù)學(xué)計(jì)算,信息的對(duì)比以及信息的傳遞,另一部分指的是對(duì)信息的處理方式的操作,它引導(dǎo)指令進(jìn)行有序的進(jìn)行。這2部分都是根據(jù)計(jì)算機(jī)中的各種運(yùn)用程序進(jìn)行操作處理,計(jì)算機(jī)軟件算法在現(xiàn)實(shí)生活中有很多的運(yùn)用,在不同的領(lǐng)域也會(huì)采用不同的軟件程序進(jìn)行計(jì)算。隨著信息化的不斷發(fā)展,計(jì)算機(jī)軟禁算法已經(jīng)逐漸成為一種最重要的運(yùn)算模式,近些年來(lái),我國(guó)十分重視對(duì)計(jì)算機(jī)軟件技術(shù)的相關(guān)問(wèn)題探究,同時(shí),在各大高校,也不斷重視培養(yǎng)相關(guān)的計(jì)算機(jī)軟件操作方面的人才,并逐步深化軟件算法在現(xiàn)實(shí)生活中的運(yùn)用。
1 計(jì)算機(jī)軟件算法在現(xiàn)實(shí)生活中應(yīng)用領(lǐng)域
1.1 在建筑工程領(lǐng)域方面的運(yùn)用
計(jì)算機(jī)軟件算法目前已經(jīng)很好的運(yùn)用于工程建筑領(lǐng)域。許多建筑工程單位利用計(jì)算機(jī)的軟件算法進(jìn)行相關(guān)的成本預(yù)算,收益預(yù)算以及采購(gòu)預(yù)算等。相關(guān)的建筑單位可以根據(jù)特定的程序,對(duì)所采用的數(shù)據(jù)進(jìn)行輸入,完成輸入后,利用統(tǒng)一的程序計(jì)算出建筑工程中的相關(guān)數(shù)據(jù)。目前,隨著計(jì)算機(jī)軟件算法水平的提高,建筑工程領(lǐng)域?qū)浖惴ǖ拇罅窟\(yùn)用,很大程度上提高了工程建筑的運(yùn)作效率。
1.2 在船舶建造領(lǐng)域的運(yùn)用
軟件算法在船舶建造領(lǐng)域有著廣泛的運(yùn)用,其中一個(gè)軟件算法方式著手就是貪心算法,貪心算法是近些年廣泛使用的一種算法方式,在船舶建造過(guò)程中,往往通過(guò)計(jì)算機(jī)算法中的軟件算法進(jìn)行合理的計(jì)算所要使用的材料量,同時(shí)利用貪心算法,可以最大程度上節(jié)省所要運(yùn)用的建造材料以及資源,減少在船舶建造過(guò)程中不必要的資源的浪費(fèi),因此可以說(shuō),軟件算法的廣泛運(yùn)用,在很大程度上解決了船舶建造過(guò)程中有關(guān)資源浪費(fèi)的一系列問(wèn)題。因此,在我國(guó)船舶建造過(guò)程中一般都會(huì)選擇軟件算法的運(yùn)用。
1.3 在金融領(lǐng)域方面的運(yùn)用
在金融領(lǐng)域方面利用計(jì)算機(jī)相關(guān)的軟件算法,是近些年逐步運(yùn)用的一種形式,在金融領(lǐng)域運(yùn)用軟件算法,主要是SM系列算法的運(yùn)用與選擇,在金融領(lǐng)域,通話SM系列軟件算法,可以實(shí)時(shí)的分析出現(xiàn)階段金融時(shí)態(tài)的變化過(guò)程,以及相關(guān)金融數(shù)據(jù)的掌握,因此,SM系列的軟件算法在金融領(lǐng)域的運(yùn)用逐步深化,現(xiàn)階段,我國(guó)銀行業(yè)發(fā)行的金融IC卡全部采用國(guó)外芯片和國(guó)際通用標(biāo)準(zhǔn)算法(金融社??ǔ猓@是軟件算法的一種重要的運(yùn)算形式,這種方式方法的運(yùn)用,無(wú)疑為我國(guó)金融銀行領(lǐng)域提供了良好的便利條件與便利基礎(chǔ)。
1.4 在資源開發(fā)領(lǐng)域的運(yùn)用
計(jì)算機(jī)軟件算法也廣泛的運(yùn)用于資源開發(fā)領(lǐng)域過(guò)程中,資源的高效率的合理開發(fā)和利用是近些年來(lái)所追求的目標(biāo),因此,對(duì)資源的開發(fā)與利用,利用計(jì)算機(jī)軟件算法進(jìn)行對(duì)開采度等數(shù)據(jù)的計(jì)算,可以很好的把握資源的開采程度,防止資源開采過(guò)度造成資源的枯竭,或者資源的開采力度不夠,不能實(shí)現(xiàn)很大的經(jīng)濟(jì)效益。因此可以說(shuō),計(jì)算機(jī)軟件算法在資源開采方面也有很大的利用程度。
計(jì)算機(jī)軟件算法在多個(gè)領(lǐng)域有所運(yùn)用,當(dāng)然,他不僅局限于以上所列舉的3個(gè)領(lǐng)域,軟件,它還在醫(yī)學(xué),道路設(shè)計(jì),數(shù)學(xué)研究等多種領(lǐng)域有所利用和發(fā)展,近些年來(lái),越來(lái)越多的計(jì)算機(jī)軟件算法被開發(fā),不同的領(lǐng)域運(yùn)用不同的計(jì)算機(jī)軟件算法進(jìn)行相關(guān)的計(jì)算,帶來(lái)了極大的便利性。
2 計(jì)算機(jī)軟件算法運(yùn)用過(guò)程中存在的問(wèn)題及相對(duì)的策略
2.1 計(jì)算機(jī)軟件算法的保密性程度不高
利用計(jì)算機(jī)算法進(jìn)行相關(guān)數(shù)據(jù)的計(jì)算,被廣泛的利用于多個(gè)領(lǐng)域,但是,相關(guān)的計(jì)算機(jī)軟件算法的保密程度不高,往往在運(yùn)算過(guò)程中,相關(guān)的數(shù)據(jù)就會(huì)存留于計(jì)算機(jī)中,會(huì)使所計(jì)算的相關(guān)數(shù)據(jù)的信息被泄露,為相關(guān)的企業(yè)單位造成信息和資金方面的損失。這個(gè)問(wèn)題普遍存在于計(jì)算機(jī)軟件算法運(yùn)用過(guò)程中,也是近些年一直需要改進(jìn)的問(wèn)題。所以說(shuō),解決軟件算法程序的保密性問(wèn)題便顯得更加重要。
對(duì)這一問(wèn)題的解決,相關(guān)的計(jì)算機(jī)軟件程序開發(fā)的過(guò)程中,可以加大對(duì)軟件程序計(jì)算保密性的相關(guān)問(wèn)題探究,開發(fā)新的保密軟件,讓軟件算法在運(yùn)算的過(guò)程中可以根據(jù)各個(gè)領(lǐng)域?qū)?shù)據(jù)的需要以及保密程度對(duì)相關(guān)的計(jì)算進(jìn)行加密。同時(shí),各個(gè)領(lǐng)域在利用計(jì)算機(jī)軟件算法進(jìn)行相關(guān)的軟件計(jì)算過(guò)程中也要很好的重視有關(guān)計(jì)算人員操作過(guò)程中的保密程度,限定計(jì)算人員的人數(shù),防止因操作人員過(guò)多使相關(guān)的數(shù)據(jù)流失程度過(guò)高,造成計(jì)算程序泄露的問(wèn)題。
2.2 計(jì)算機(jī)軟件相關(guān)算法的程序過(guò)于復(fù)雜
有些計(jì)算機(jī)軟件相關(guān)算法的程序過(guò)于復(fù)雜,導(dǎo)致在計(jì)算過(guò)程中容易出現(xiàn)相關(guān)計(jì)算方面的問(wèn)題。這也是計(jì)算機(jī)算法在運(yùn)用過(guò)程中存在的相關(guān)問(wèn)題,基于現(xiàn)階段軟件算法所運(yùn)用的時(shí)間還較短,所以,在運(yùn)用過(guò)程中,復(fù)雜的計(jì)算程序降低了計(jì)算的效率,這個(gè)問(wèn)題主要是軟件算法本身存在的問(wèn)題,但是,程序的復(fù)雜性還表現(xiàn)在相關(guān)的計(jì)算人員所掌握的技術(shù)水平還不夠高,相關(guān)的操作能力也比較差,這一問(wèn)題的存在,也就加大了計(jì)算機(jī)軟件算法在實(shí)際領(lǐng)域運(yùn)用過(guò)程中的難度。
解決這方面的問(wèn)題,必須從2個(gè)方面入手:首先,相關(guān)的計(jì)算機(jī)軟件算法的開發(fā)人員應(yīng)該不斷的進(jìn)行技術(shù)創(chuàng)新,開發(fā)較為簡(jiǎn)便易算的計(jì)算程序,簡(jiǎn)化相關(guān)的運(yùn)算步驟,讓運(yùn)算過(guò)程更能夠適應(yīng)各個(gè)領(lǐng)域的很好利用;其次,在利用相關(guān)軟件的計(jì)算的人員的操作能力與技術(shù)水平也要不斷的提高,因此,在近些年來(lái)必須提高高校對(duì)相關(guān)的計(jì)算機(jī)專業(yè)學(xué)生的培養(yǎng)力度,不斷提高計(jì)算機(jī)專業(yè)學(xué)生對(duì)計(jì)算機(jī)軟件算法的操作能力與水平,為相關(guān)領(lǐng)域輸入更多的人力資源,同時(shí),在利用計(jì)算機(jī)軟件算法進(jìn)行計(jì)算的各個(gè)領(lǐng)域,也要定期對(duì)這門技術(shù)進(jìn)行傳授,對(duì)相關(guān)的計(jì)算機(jī)操作人員進(jìn)行操作以及專業(yè)知識(shí)的傳授,降低因軟件算法程序復(fù)雜帶來(lái)的不必要錯(cuò)誤的發(fā)生概率。
3 結(jié)論
計(jì)算機(jī)軟件算法包括多種算法程序,并運(yùn)用于不同的領(lǐng)域,可見(jiàn)計(jì)算機(jī)軟件算法的重要作用。因此,必須提高對(duì)計(jì)算機(jī)軟件算法的掌握程度,以及在不同領(lǐng)域不同的運(yùn)算操作要點(diǎn),同時(shí),還要及時(shí)的掌握計(jì)算機(jī)軟件算法在運(yùn)算和現(xiàn)實(shí)領(lǐng)域運(yùn)用過(guò)程中存在的問(wèn)題,及時(shí)進(jìn)行解決,從而更好的推動(dòng)計(jì)算機(jī)軟件算法技術(shù)更好的發(fā)展。
參考文獻(xiàn)
[1]高瑞敏.基于演化算法的軟件測(cè)試資源分配問(wèn)題的研究[D].合肥:中國(guó)科學(xué)技術(shù)大學(xué),2015.
[2]羅銀.基于遺傳算法的軟件測(cè)試數(shù)據(jù)自動(dòng)生成研究[D].廣州:中山大學(xué),2009.
[3]朱寧龍,戴紫彬,張立朝.SM3及SHA-2系列算法硬件可重構(gòu)設(shè)計(jì)與實(shí)現(xiàn)[J].微電子學(xué),2015(6):777-780.
[4]丁冬平,高獻(xiàn)偉.SM3算法的FPGA設(shè)計(jì)與實(shí)現(xiàn)[J].微型機(jī)與應(yīng)用,2012,31(5):26-28.