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