計算機軟件與技術(shù)范文

時間:2023-10-31 18:06:32

導(dǎo)語:如何才能寫好一篇計算機軟件與技術(shù),這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

計算機軟件與技術(shù)

篇1

關(guān)鍵詞:計算機軟件;測試技術(shù);保護技術(shù)

中圖分類號:TP312 文獻標(biāo)識碼:A 文章編號:1007-9599?。?012) 18-0000-02

1 軟件測試技術(shù)

1.1 軟件測試的概念和目的

(1)軟件測試:在具體的指定條件下去完成測試系統(tǒng)或者組件的操作,通過觀察發(fā)現(xiàn)問題、記錄測試結(jié)果,并對測試系統(tǒng)或組件的各個方面做出評價的一系列過程。根據(jù)應(yīng)用目標(biāo)或者特性的不同,可以將軟件測試分為以下幾類:可靠性測試、安全性測試、適用性測試、健壯性測試、功能測試、性能測試等。

(2)軟件測試的根本目的在于找出錯誤,解決問題。用戶希望通過軟件測試來發(fā)現(xiàn)軟件中隱藏的問題,以此決定是否購買該產(chǎn)品;軟件開發(fā)者則希望通過軟件測試證明軟件中不存在隱藏的問題,可以滿足用戶的要求,堅定用戶購買的決心。

1.2 軟件測試與軟件質(zhì)量的關(guān)系

人們的生活和計算機已經(jīng)密不可分,軟件種類呈幾何級增長,復(fù)雜程度也在與日俱增,保證軟件的質(zhì)量成了開發(fā)者和用戶共同關(guān)心的課題。軟件質(zhì)量保證貫穿于整個的軟件開發(fā)周期。軟件質(zhì)量保證的方法是多種多樣的,其中當(dāng)屬軟件測試最具代表性。相當(dāng)部分軟件公司已經(jīng)給予了軟件測試足夠的重視,據(jù)傳微軟的軟件測試人員的數(shù)量竟是軟件開發(fā)人員的兩倍。未來相當(dāng)長的一段時間內(nèi),軟件測試都將是軟件質(zhì)量的重要保障。

1.3 軟件測試技術(shù)的具體應(yīng)用

(1)軟件測試階段。軟件測試可分為四個階段:一、單元測試,在相對隔離的環(huán)境條件下,測試單個的、獨立的軟件模塊,找出它的缺陷。二、集成測試,以單位測試為基礎(chǔ),即將各個模塊組裝完成后,測試各個模塊接口有無問題。三、系統(tǒng)測試,將軟件系統(tǒng)和其他組成部分作為一個整體,確保各組成部分不但能獨自接受測試,而且在各組成部分協(xié)調(diào)的情況下也無錯誤發(fā)生。四、驗收測試,用戶、軟件開發(fā)人員、質(zhì)量保證人員都要參與,且以用戶為中心。測試內(nèi)容有:功能測試、強度測試、用戶操作測試、安全測試等。

(2)靜態(tài)測試與動態(tài)測試。按是否運行程序可將測試技術(shù)分為兩種:一、靜態(tài)測試,即不運行程序的狀態(tài)下,對系統(tǒng)中的有關(guān)文檔(需求文檔、設(shè)計文檔、程序源代碼等)進行研讀、分析、檢查。二、動態(tài)測試,該種測試需要運行程序,選擇測試用例并執(zhí)行,然后比對預(yù)期輸出、實際輸出,發(fā)現(xiàn)其中的問題、錯誤。

(3)白盒測試與黑盒測試。按是否可以查看源代碼可將測試技術(shù)分為兩種:一、白盒測試,先是分析并了解系統(tǒng)或組件的內(nèi)部結(jié)構(gòu),以此設(shè)計針對性的測試用例,開展測試活動,白盒測試通?;跀?shù)據(jù)流、控制流或者代碼覆蓋測試。二、黑盒測試,該測試不必對軟件的內(nèi)部結(jié)構(gòu)、具體代碼進行了解,而是以規(guī)格說明書為基礎(chǔ)進行的軟件測試,黑盒測試技術(shù)包括等價類劃分、決策表、狀態(tài)測試、基于經(jīng)驗的測試等。測試的內(nèi)容包括邏輯功能測試、兼容測試、穩(wěn)定性測試、壓力測試等。

(4)其他測試技術(shù)。其他常見的測試技術(shù)有:一、回歸測試,當(dāng)軟件的錯誤之處完成修改后,有時候需要重復(fù)測試之前的測試用例,有時候則需要重新設(shè)計測試用例再進行測試。回歸測試存在于軟件的整個生命周期,包括白盒回歸和黑盒回歸。二、冒煙測試,指的是軟件測試團隊選取軟件系統(tǒng)中最為主要的功能開展先期測試,若主要功能都不滿足要求,那么可以直接否決,然后重新開發(fā)。三、隨機測試,輸入的測試數(shù)據(jù)全部都是隨機生成的,目的是通過模擬用戶操作,以找出某些邊緣性的錯誤。

2 軟件保護技術(shù)

2.1 軟件保護技術(shù)的概念及目的

軟件保護技術(shù)的根本目的在于防止合法軟件被盜版,即防止被破解。軟件保護技術(shù)可以概括為兩個方面:一、基于硬件的保護方式。二、基于軟件的保護方式。相較其他安全產(chǎn)品而言,軟件保護產(chǎn)品是較為特殊的,涉及的內(nèi)容十分廣泛,包括應(yīng)用軟件、操作系統(tǒng)、驅(qū)動、網(wǎng)絡(luò)等。軟件保護產(chǎn)品屬于一個綜合的技術(shù)范疇,單一的某個方面是難以評判其安全與否的。

2.2 基于硬件的保護方式

(1)加密狗(加密鎖)。加密狗也被稱為加密鎖,是一種智能性加密產(chǎn)品,可以同并口、串口或者USB接口相連。加密狗在安全性方面比基于軟件的保護方式更具優(yōu)勢,但也存在一定的劣勢,比如易用性不理想、價格較高等。加密狗目前常用于商業(yè)上對于安保需求較高的領(lǐng)域。

(2)光盤、軟盤保護。被保護軟件將一部分的密鑰信息存放于光盤或者軟盤中,當(dāng)特定光盤或軟盤完整且存在時,被保護軟件才可以正常工作,這一方式常應(yīng)用于單機游戲軟件。這種保護方式的原理是:隱藏一個密鑰于光盤的光軌上,使光盤刻錄機不能復(fù)制該密鑰,從而達到阻止“盜版”的目的。這種保護方式有兩個缺點:一、若原盤損壞,用戶則無法繼續(xù)使用該軟件。二、容易被具有專業(yè)知識的黑客找出判斷代碼處,用修改可執(zhí)行文件的方法越過該段密碼,從而破解軟件。

2.3 基于軟件的保護方式

(1)序列號保護。用戶下載某共享軟件到自己的電腦后,若想要完全正常使用,通常需要注冊操作才可以。注冊的過程一般是用戶將私人信息(如賬號名)發(fā)送給提供軟件的公司,軟件公司根據(jù)得到的信息制定一個具有唯一性的序列號,并把序列號反饋給用戶,用戶按照提示執(zhí)行注冊步驟,在相應(yīng)的欄位輸入注冊信息、序列號,最后通過驗證才能正常完整使用。這種加密方式操作簡單,花費較低,因而廣泛應(yīng)用于網(wǎng)絡(luò)共享軟件的保護。

(2)Nag窗口。所謂的Nag窗口指的是部分軟件通過彈出窗口的方式干擾用戶的正常使用,促使用戶購買正版。彈出的時機有的是通過定時來實現(xiàn),有的是判斷操作是否重要來實現(xiàn)。這種方式容易給用戶留下壞印象,而且容易被破解,所以應(yīng)用越來越少。

(3)時間限制。在軟件保護方式中,時間限制在目前仍然是相當(dāng)常見的,通常分為兩類:一、單次運行超過一定的時長便自動關(guān)閉;二、對使用天數(shù)或者使用次數(shù)進行限制。

(4)功能限制。放出一個Demo版是最為常見的功能限制方式,將其中相對重要的功能選項進行灰色化處理,使其不能使用。功能限制主要分為兩種:一、試用版、正式版二者代碼完全一樣,只是禁用了試用版的相關(guān)功能。這種功能限制存在風(fēng)險,解密者只需要找到并修改這些被禁用功能的代碼,便可獲得正式版的功能。所以這種方法一般不被采用。二、第二種功能限制是第一種功能限制的改良版,不僅禁用試用版中的相關(guān)功能,且不將這部分的功能代碼置于試用版中。解密者若想獲得正式版的功能,只能通過自己添加功能代碼的方式。所以該種功能限制在保護方面效果良好,建議選用。

(5)反反匯編、反調(diào)試技術(shù)。此類技術(shù)可以結(jié)合前文提到的六種保護技術(shù)共同使用,從而達到加強保護效果的目的。該類技術(shù)的存在就是為了防止Cracker使用SoftICE、IDA等調(diào)試器靜態(tài)或動態(tài)跟蹤、分析、破解需要被保護的軟件。

3 結(jié)語

計算機軟件測試技術(shù)與保護技術(shù),對于保證軟件的質(zhì)量和安全而言至關(guān)重要,這兩種技術(shù)的進步與完善是用戶和軟件開發(fā)人員的共同追求。

參考文獻:

[1]王立新.軟件測試數(shù)據(jù)的高效生成及測試方法研究[D].東華大學(xué),2011.

篇2

關(guān)鍵詞:計算機軟件;安全漏洞檢測技術(shù);應(yīng)用

中圖分類號:TP393.08

隨著信息時代的發(fā)展,使得計算機軟件正發(fā)揮著越來越重要的作用,各類源代碼也隨之迅速增加。部分黑客開始針對計算機軟件系統(tǒng)中的源代碼漏洞進行攻擊,竊取數(shù)據(jù)信息或者破壞系統(tǒng),給計算機用戶帶來嚴(yán)重?fù)p害。有數(shù)據(jù)統(tǒng)計表明,目前的計算機軟件漏洞問題越來越明顯,而針對軟件的攻擊也呈現(xiàn)利益化傾向。因此,必須不斷加強計算機軟件的安全漏洞檢測技術(shù),才能確保計算機軟件的穩(wěn)定運行。

1 計算機軟件安全漏洞檢測技術(shù)

1.1 靜態(tài)檢測技術(shù)

初始的計算機軟件安全漏洞靜態(tài)檢測即為靜態(tài)分析,然而因其檢驗方式大都停留表面狀態(tài),所以近年有所創(chuàng)新拓展。其逐漸發(fā)展為靜態(tài)分析和程序檢驗兩項內(nèi)容。靜態(tài)分析主要是對系統(tǒng)程序的源代碼進行掃描,再從語義語法等各個角度開展認(rèn)真解析工作,并且分析需要檢測系統(tǒng)程序的自身特性情況,由此查找系統(tǒng)安全漏洞。程序檢驗則主要是面向抽象系統(tǒng)里的程序源代碼進行檢驗。重點檢測軟件系統(tǒng)程序能否與計算機需求相匹配,尤其是安全情況,再判斷和檢驗是否存在安全漏洞問題。

針對靜態(tài)檢測而言,更為關(guān)注軟件系統(tǒng)程序之內(nèi)部特性情況,其檢測特點與漏洞特點具有直接關(guān)聯(lián)。安全漏洞的劃分方法有多種,漏洞可以分為諸多細(xì)小組成部分,但漏洞類別上的共同點很少。因此為將漏洞更好地區(qū)分,可分為安全性和內(nèi)存性兩種漏洞。其中安全性漏洞主要看是否存在數(shù)據(jù)流誤差與錯誤,通常因錯誤內(nèi)存形態(tài)和情況決定;而內(nèi)存性漏洞主要看類別和數(shù)據(jù)是否準(zhǔn)確。因此進行空間建模是最有效的檢測手段。此外,因靜態(tài)檢測技術(shù)特性區(qū)別較大,漏洞解讀和處理時也存在區(qū)別,所以通常只能檢驗特定漏洞。

(1)靜態(tài)分析。靜態(tài)分析主要是對系統(tǒng)程序的源代碼進行掃描,并且找出關(guān)鍵句和語法,通過解讀其含義對程序行為開展分析,之后嚴(yán)格根據(jù)漏洞特性和系統(tǒng)安全標(biāo)準(zhǔn)完成檢測工作。首先是分析關(guān)鍵句和語法,該方法早期就已用作靜態(tài)分析,但早其僅檢查語法方面。把系統(tǒng)程序劃分為片段,同時將這些片段與“疑問數(shù)據(jù)庫”開展對比分析,如發(fā)現(xiàn)存在漏洞或者存有疑問,則進行啟發(fā)式評估和判定工作。由此可見,其雖然能夠檢測其中的漏洞,然而畢竟檢測數(shù)量有限,并且檢測出的漏洞大都早已知道,還存在漏報問題;其次,根據(jù)相關(guān)標(biāo)準(zhǔn)開展嚴(yán)格檢測。一般而言系統(tǒng)程序能夠穩(wěn)定運行即是安全標(biāo)準(zhǔn)??赏ㄟ^規(guī)則處理檢測方法,針對該標(biāo)準(zhǔn)進行語法模式的描述,之后經(jīng)由規(guī)則處理器接收轉(zhuǎn)變?yōu)閮?nèi)部表述形式,從而全面檢測系統(tǒng)程序運行情況。

(2)程序檢驗。程序檢驗主要是通過抽象軟件系統(tǒng)程序來得到形式化的程序和模型,之后進行形式化檢測,再通過科學(xué)檢驗方法檢測軟件系統(tǒng)漏洞情況。首先,檢驗?zāi)P?。主要是對系統(tǒng)程序有向圖和狀態(tài)機等建立抽象模型,并且檢測系統(tǒng)的特征。通常而言有符號化檢驗和模型自動轉(zhuǎn)化檢驗兩種方法。符號化檢驗主要將抽象模型變?yōu)檎Z法樹來開展公式描述,再判斷公式與需求是否相符;而模型自動轉(zhuǎn)化主要把程序變?yōu)榈葍r自動機,再把兩個自動機進行補充替換為新的自動機,最終已判定系統(tǒng)變?yōu)榭扇菁{的語言形式。模型檢驗通常先列舉現(xiàn)實可能存在的情況,而軟件系統(tǒng)的復(fù)雜性決定了不能全部建模,所以只能針對部分屬性和程序開展抽象建模。然而近年來新模型檢測技術(shù)有所發(fā)展,其通過內(nèi)存建模來檢驗過去的時序漏洞,再通過定理證明檢測漏洞,相對而言嚴(yán)密性更強。針對靜態(tài)檢測而言,只能檢驗現(xiàn)有漏洞類別,因為沒有漏洞描述標(biāo)準(zhǔn),無法判定和描述未知漏洞。而對現(xiàn)有漏洞也沒有全面覆蓋的有效方法,因此靜態(tài)檢測在性能上缺陷較大,而要想提高其檢測質(zhì)量所以資金投放也較大。

1.2 動態(tài)檢測技術(shù)

(1)內(nèi)存映射。大部分攻擊者都會利用“NULL結(jié)尾字符串開展內(nèi)存覆蓋來完成攻擊操作。通過代碼頁映射技術(shù)能夠增加內(nèi)存覆蓋的難度,無法輕松跳轉(zhuǎn)到內(nèi)存區(qū)進行操作。換個角度分析,由于代碼頁隨機內(nèi)存映射,某種程度上也減少了通過猜測地址開展頁面攻擊的情況。

(2)非執(zhí)行棧。如今出現(xiàn)了許多棧攻擊軟件問題,其根本原因是系統(tǒng)里棧的能寫及執(zhí)行方面存在問題。棧里包括內(nèi)部變量和數(shù)組變量,所以攻擊者可以隨意在棧里寫入惡意代碼,再想方設(shè)法執(zhí)行代碼。因此如果把棧轉(zhuǎn)變?yōu)闊o法執(zhí)行代碼形式即可有效預(yù)防攻擊。

(3)安全共享庫。許多軟件安全漏洞都是因共享庫不安全導(dǎo)致。通過應(yīng)用安全共享庫可以有效預(yù)防人為攻擊。這里的安全共享庫主要指采取動態(tài)鏈接在程序運行時攔截不安全的函數(shù),同時檢測這些函數(shù)。通常在windows和UNIX操作系統(tǒng)中應(yīng)用較廣。

(4)沙箱方法。主要指通過限制程序進行資源訪問來預(yù)防惡意攻擊行為,如C語言里的調(diào)動函數(shù),軟件當(dāng)中實際上并沒有調(diào)動函數(shù)存在,當(dāng)發(fā)覺軟件運行中存在類似調(diào)動函數(shù)時,表明其已經(jīng)遭受到了攻擊。因此,使用沙箱的方法可以在被攻擊前限定其惡意攻擊行為,即使受到攻擊也不會造成損害。

2 計算機軟件安全漏洞檢測技術(shù)的應(yīng)用

2.1 防止競爭性漏洞

針對由于競爭條件出現(xiàn)的漏洞,預(yù)防時應(yīng)當(dāng)將競爭形成的編碼使用原子化操作方法。作為執(zhí)行單位里最小的編碼,程序運行不會出現(xiàn)任何干擾問題。而所謂原子化操作主要是先鎖定,通過預(yù)防某種特定狀態(tài)改變所形成之問題,從而間接調(diào)用應(yīng)用文件名的系統(tǒng),從而描述所用文件或者句柄。

2.2 防止緩沖區(qū)漏洞

針對緩沖區(qū)漏洞溢出問題,預(yù)防時可通過檢查軟件程序里的危險函數(shù)來實現(xiàn),應(yīng)用安全軟件版本取代可能存在安全問題的版本。如把原版本externchar*strcat使用externchar*strncat來取代。

2.3 防止隨機性漏洞

針對隨機漏洞問題,預(yù)防時可通過使用性能良好的隨機發(fā)生設(shè)備來實現(xiàn)。由于設(shè)備自帶有密碼算法,能夠確保隨機數(shù)流安全,即使遇到軟件攻擊情況,掌握算法細(xì)節(jié),也無法得到相應(yīng)的數(shù)據(jù)流。

2.4 防止字符串漏洞

針對字符串漏洞,預(yù)防時可在數(shù)碼里直接使用格式常量,從而使攻擊者無法創(chuàng)建任何格式串。通常個數(shù)函數(shù)如果不定參數(shù),均存在字符串漏洞問題,因此應(yīng)用該類函數(shù)要確保各個參數(shù)個數(shù)和均衡性能達標(biāo)。此外也可通過Windows操作系統(tǒng)下屬的窗口完成數(shù)據(jù)輸出任務(wù),從而降低漏洞威脅。

3 結(jié)束語

總之,目前情況下,計算機軟件安全漏洞檢測技術(shù)正逐步發(fā)展為檢測計算機通信及系統(tǒng)安全的重要方法,而編寫軟件程序消除安全漏洞已成為保證計算機軟件安全的重要措施。因此,相關(guān)人員必須繼續(xù)努力,不斷加強計算機軟件的安全漏洞檢測技術(shù),從而確保計算機軟件的穩(wěn)定運行。

參考文獻:

[1]齊燕.淺談計算機軟件中安全漏洞檢測技術(shù)的應(yīng)用[J].信息與電腦(理論版),2010(10).

[2]李永華,竇春鐵.談計算機安全漏洞動態(tài)檢測的原理方法與實踐[J].數(shù)字技術(shù)與應(yīng)用,2010(03).

[3]薛磊磊.談計算機安全漏洞動態(tài)檢測的原理方法與實踐[J].科技促進發(fā)展(應(yīng)用版),2010(10).

[4]宋超臣,黃俊強,王大萌.計算機安全漏洞檢測技術(shù)綜述[J].信息網(wǎng)絡(luò)安全,2012(01).

篇3

關(guān)鍵詞:傳感器;計算機軟件;應(yīng)用范圍

現(xiàn)在物聯(lián)網(wǎng)正在快速的發(fā)展,物聯(lián)網(wǎng)中一項較為重要的技術(shù)就為傳感技術(shù),有效的對傳感器原理進行應(yīng)用可以制作出多種感知世界的物品,并將自然界中存在的終端轉(zhuǎn)變成物聯(lián)網(wǎng)的客戶端點。有效的對傳感技術(shù)進行應(yīng)用可以準(zhǔn)確識別物品,之后再經(jīng)過計算機技術(shù)互聯(lián)網(wǎng)對物品進行信息采集,使物聯(lián)網(wǎng)中的數(shù)據(jù)管理系統(tǒng)得以構(gòu)建。本文依次介紹了傳感器的原理和實際的應(yīng)用,之后通過計算機對傳感器的編程進行了分析。

1傳感器概述

1.1傳感器概念

傳感器與我們的感官非常類似,通過感覺器官對外界的一切信息進行有效感知,然后將這部分信息按照相關(guān)規(guī)定協(xié)議對其進行修改,從而將其轉(zhuǎn)變成能夠有效使用的信號裝置。并且將現(xiàn)階段使用的模擬信號轉(zhuǎn)換成電子信號,這就是我們說的模數(shù)變換過程。一般由感官和信號交換兩部分組成,其中感官就是傳感器的末梢,還有一類是將這兩部分進行結(jié)合起來的。

1.2傳感器分類

傳感器可以應(yīng)用到所有工業(yè)產(chǎn)業(yè)及相應(yīng)電子產(chǎn)品開發(fā)中,按照傳感器的工作原理對其進行相應(yīng)的分離。例如,按照物理工作原理可分為光學(xué)傳感器、力學(xué)傳感器及聲學(xué)傳感器等。而按照化學(xué)反應(yīng)可將其劃分為化學(xué)傳感器;依據(jù)感應(yīng)功能進行區(qū)分,可以分為基于酶、抗體、激素等和生物類相關(guān)的傳感器;而按照傳感器的相關(guān)使用功能進行劃分,可以分為熱敏、光敏、氣敏、力敏、磁敏、濕敏、聲敏、放射線、色敏和味敏等十大類元件傳感器。

2傳感器應(yīng)用

隨著信息化時代的到來,使半導(dǎo)體技術(shù)得到迅猛發(fā)展,將先進的信息和科學(xué)技術(shù)灌輸?shù)絺鹘y(tǒng)的工業(yè)生產(chǎn)中,使其具有新的活力和生機。而使用半導(dǎo)體技術(shù)能夠有效地使各類型傳感器進行單獨工作,成為一個獨立的個體,并且對其周圍環(huán)境參數(shù)進行相應(yīng)的檢測,在很多領(lǐng)域,自動化系統(tǒng)都得到了廣泛的使用。例如,在煤礦生產(chǎn)的控制系統(tǒng)中,使用傳感器對礦井周圍的環(huán)境中氣體參數(shù)進行監(jiān)測,能夠在一定程度上對煤礦安全生產(chǎn)做出保障。

2.1傳感器中計算機技術(shù)的應(yīng)用

計算機軟件水平促進科技發(fā)展得到有效提升,并被應(yīng)用到很多方面中,計算機軟件技術(shù)包括軟件開發(fā)及嵌入式軟件開發(fā),而軟件開發(fā)中也包含了對處理器單片機及相應(yīng)程序。軟件開發(fā)結(jié)合實際應(yīng)用才能發(fā)揮其意義,用戶結(jié)合實際需要開發(fā)出的計算機程序有更高的工作效率,可以讓人們順利進行生活。有效把傳感器原理結(jié)合到計算機技術(shù)當(dāng)中,就可以通過單片機的應(yīng)用來對傳感器進行讀寫,以往使用的傳感原件就是利用熱敏電阻感應(yīng)來降低熱敏電阻值,然而在后續(xù)環(huán)節(jié)中需要對信號進行相應(yīng)的處理,而熱敏電阻不具有良好的穩(wěn)定性,不能對溫度的變化進行準(zhǔn)確的測量,對整個系統(tǒng)的精度也不能進行有效檢測。

2.2傳感器應(yīng)用范圍

如今我們身邊無處沒有傳感器,常見例子就是溫度計。溫度計可以用來感知人體的溫度,在溫度上升到與人體溫度相同時就不再變化。我們?nèi)梭w的溫度可以通過溫度傳感器感受,當(dāng)溫度達到一定的時間后將不再發(fā)生變化,電子溫度計將對這時的溫度進行顯示并且語音提示。把傳感器應(yīng)用到汽車運行中將會有很大的作用。在發(fā)動機上應(yīng)用溫度傳感器,不但可以顯示當(dāng)前溫度,汽車的中心控制還可以接收傳來的溫度信息,對噴油量進行控制;排氣前段有氧傳感器,汽車廢氣中的氧氣分?jǐn)?shù)信息可以通過傳感器感知,中心控制接受信息后調(diào)節(jié)發(fā)動機,讓發(fā)動機正常運作,并在利用率得到最大發(fā)揮的基礎(chǔ)上控制尾氣排放;流量傳感器能夠?qū)⒁恍┝髁啃畔鬏數(shù)街行目刂破髦?,再由中心控制器把其轉(zhuǎn)變成最恰當(dāng)?shù)膲毫土髁繝顟B(tài)。

3計算機技術(shù)編寫傳感器技術(shù)

溫度測量是較為常見的應(yīng)用。具體生產(chǎn)工藝過程中對溫度控制的要求非常的高,如電子產(chǎn)品。計算機在應(yīng)用CPU進行溫度監(jiān)測時,當(dāng)溫度不在規(guī)定的范圍時將會及時發(fā)出報警信號,在生產(chǎn)工藝中對溫度控制有嚴(yán)格的要求,很多電子產(chǎn)品有較高的溫度環(huán)境要求,器件在正常工作中也要有適合的溫度,如計算機對CPU有檢測溫度的功能,當(dāng)溫度超出規(guī)定范圍時就會報警,23℃~25℃是一般機房所要求的環(huán)境溫度。機器中的馬達控制器在溫度方面也有要求。通常情況下溫度傳感器都會被當(dāng)作成計算機軟件的參數(shù)控制計算機的程序流向,在工業(yè)上有著很大意義。LM75是美國國家半導(dǎo)體元件公司生產(chǎn)的,有廣泛的應(yīng)用,其芯片由溫度感應(yīng)、模數(shù)變換和通信接口三部分構(gòu)成。針對將溫度值在數(shù)碼管理上顯示的問題,筆者應(yīng)用C語言編程進行了相應(yīng)的舉例,代碼如下://主程序:逐一獲取溫度Voidmain(){intt;SysInit();for(;;){t=LM75A_GetTemp();DispClear();DispTemp(t);Delay(1000);}}通過LM75傳感器進行編程,可以在溫度升高時發(fā)出報警,而MCU則是根據(jù)自己獲取到的信息來對報警范圍進行設(shè)置,在溫度超出設(shè)計范圍之后就會發(fā)出報警提示。

4結(jié)語

傳感器技術(shù)是高新技術(shù),所有國家都關(guān)注其發(fā)展。傳感器在網(wǎng)絡(luò)技術(shù)過程中表現(xiàn)出了巨大作用,為了讓傳感器技術(shù)有更廣泛的適應(yīng)范圍,應(yīng)該從多方面進行創(chuàng)造。應(yīng)用傳感器技術(shù)可以使感知能力比感官能力更高,所以,我們生活當(dāng)中經(jīng)常會發(fā)現(xiàn)傳感器技術(shù)的存在,其成為環(huán)境檢測、普及物聯(lián)網(wǎng)和自動化工業(yè)中的一員。本文對傳感器原理進行了相關(guān)介紹,而且還進行了傳感器的編程舉例,把傳感器原理和計算機軟件技術(shù)進行了有效的結(jié)合。

參考文獻

[1]朱新亮.一種高速高精度光纖傳感技術(shù)在橋梁監(jiān)測中的應(yīng)用[D].濟南:山東大學(xué),2012,25(14):329-332.

[2]司昌楠,靳寶全.礦區(qū)水源井與供水管網(wǎng)遠程監(jiān)控系統(tǒng)研究[J].煤礦機械,2014,35(4):219-222.

[3]李驥.電子艾灸儀的設(shè)計與實現(xiàn)[D].大連:大連海事大學(xué),2013,23(10):226-230.

篇4

關(guān)鍵詞:信息技術(shù);計算機軟件;發(fā)展趨勢

中圖分類號:TP3 文獻標(biāo)識碼:A 文章編號:1674-7712 (2012) 10-0102-01

一、前言

二十世紀(jì)人類最重要的發(fā)明就是計算機,而最快發(fā)展的技術(shù)就是信息技術(shù)。無論對于發(fā)展中國家而言,還是發(fā)達國家而言,信息技術(shù)與計算機軟件的發(fā)展和變化都很大程度上影響著整個社會的變革,信息技術(shù)與計算機軟件大量地應(yīng)用在我們的日常生活中,在國民經(jīng)濟、科學(xué)研究、教育事業(yè)、經(jīng)濟發(fā)展、國防科技的生活方式等方面造成巨大的變革,正在迅猛地向前發(fā)展著,同時又深刻地改變著人們學(xué)習(xí)、工作、生活的方式及效率。

二、信息技術(shù)的環(huán)境及基礎(chǔ)

Internet是2l世紀(jì)的網(wǎng)絡(luò)基礎(chǔ),同時也是信息技術(shù)的代表,它也是各領(lǐng)域發(fā)展和信息技術(shù)進步所面臨的環(huán)境。正是由于互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展和在全球范圍內(nèi)的廣泛普及,促進了信息技術(shù)的推陳出新,對信息技術(shù)營造了一個極為良好的需求環(huán)境。

據(jù)統(tǒng)計,與現(xiàn)有的網(wǎng)絡(luò)速度相比,下一代Internet技術(shù)的網(wǎng)絡(luò)速度將快100倍~1000倍。新的網(wǎng)絡(luò)性能度量監(jiān)控技術(shù)、網(wǎng)絡(luò)性能管理技術(shù)、網(wǎng)絡(luò)信息安全技術(shù)、多點廣播、IP協(xié)議;性能更強的路由器與交換機;無線互聯(lián)網(wǎng)、超高速全光學(xué)網(wǎng)絡(luò)這些為信息技術(shù)的進一步開發(fā)和創(chuàng)新提供了極為有力的支撐環(huán)境。未來互聯(lián)網(wǎng)上增長最快的產(chǎn)業(yè)之一將會是提供個性化服務(wù)、公眾參與、內(nèi)容豐富、質(zhì)量優(yōu)良的局面內(nèi)容服務(wù)業(yè)。

此外,微電子技術(shù)也引起了信息技術(shù)的巨大變革。沒有微電子的發(fā)展,那么今天的信息社會就無從談起,就不可能有網(wǎng)絡(luò)、現(xiàn)代通信、計算機軟件等產(chǎn)業(yè)的蓬勃發(fā)展。微電子技術(shù)誕生的標(biāo)志就在于晶體管的發(fā)明,開始步入到了信息時代。微電子產(chǎn)業(yè)是隨著集成電路的發(fā)展而發(fā)展的,集成度從最初的SSI(小規(guī)模集成)到現(xiàn)在的ULSI(特大規(guī)模集成),已經(jīng)提高了8到9個數(shù)量級,開辟了一體化系統(tǒng)發(fā)展的方向,打破了電子技術(shù)中線路與器件分離的傳統(tǒng),為電子設(shè)備的能耗降低、體積縮小、價格降低、性能提高提供了新的途徑。

三、信息技術(shù)的核心——計算機技術(shù)

信息技術(shù)的核心就在于計算機技術(shù)的發(fā)展。當(dāng)今主流技術(shù)就是建立和諧人機環(huán)境,實現(xiàn)嵌入式計算、網(wǎng)絡(luò)計算、開放系統(tǒng)、多媒體、大規(guī)模并行處理、面向?qū)ο蟮取?/p>

計算機系統(tǒng)和計算機體系結(jié)構(gòu)目前的發(fā)展趨勢就是走向人性化、網(wǎng)絡(luò)化、高性能三大方向。高性能計算機的主要發(fā)展方向就是朝著高可用、可擴展、高性能的超級服務(wù)器發(fā)展,目前計算機分類已經(jīng)是按服務(wù)器和客戶機來進行,而不再是過去那種微型計算機、小型計算機、中型計算機、大型計算機、巨型計算機分類方法。計算機操作系統(tǒng)的主流將會是64位操作系統(tǒng),PC機將消費產(chǎn)品、通信技術(shù)和計算機技術(shù)結(jié)合起來,朝著智能化的方向發(fā)展。

四、信息技術(shù)開發(fā)的關(guān)鍵——計算機軟件技術(shù)

計算機軟件的發(fā)展趨勢將是安全可靠、安全可靠、面向個人、網(wǎng)際協(xié)同、開發(fā)群體、主動服務(wù)、資源共享、智能處理、面向?qū)ο?、多維信息、網(wǎng)內(nèi)合作。

(一)計算機軟件開發(fā)技術(shù)

大多數(shù)軟件都是屬于模塊軟件,也就是計算機輔助軟件、面向?qū)ο蟮某绦虻龋鼈兌际遣捎密浖K自動生成。隨著計算機軟件技術(shù)的不斷進步和發(fā)展,軟件開發(fā)的重要技術(shù)將會是基于三層結(jié)構(gòu)的復(fù)用技術(shù)和軟件構(gòu)架/構(gòu)件技術(shù)。邏輯層和表達層是大多數(shù)軟件開發(fā)所集中的結(jié)構(gòu)層次,中間件的組件化模塊化卻是提高計算機軟件開發(fā)效率的關(guān)鍵。

(二)分布式的面向?qū)ο蠹夹g(shù)

目前實現(xiàn)協(xié)同處理和網(wǎng)絡(luò)計算最為有效的支撐技術(shù)和方法論就是分布對象技術(shù),從發(fā)展前景上來看,分布對象技術(shù)具有適應(yīng)先期技術(shù)演示驗證、并發(fā)工程、資源共享、網(wǎng)絡(luò)計算、分布處理等潛能。從工程實現(xiàn)上來看,分布對象技術(shù)的“對象”具有預(yù)構(gòu)件的特點;從方法學(xué)的角度來看,分布對象技術(shù)具有演繹、歸納問題的功能。

(三)計算機軟件產(chǎn)業(yè)

隨著計算機軟件技術(shù)的不斷發(fā)展進步,將打破軟件產(chǎn)業(yè)由結(jié)點操作系統(tǒng)平臺所主宰的格局,軟件服務(wù)業(yè)、軟件市場、軟件產(chǎn)品三者都將發(fā)生全局性的和新的轉(zhuǎn)折。

(四)信息技術(shù)的發(fā)展趨勢

信息技術(shù)的發(fā)展趨勢將會是將電視、廣播、計算機、計算機軟件等的應(yīng)用開發(fā)都統(tǒng)一結(jié)合起來,信息處理逐步轉(zhuǎn)變?yōu)槎嗑S化,而不再是現(xiàn)在的單維,將會越來越重視信息資源的建設(shè)。信息系統(tǒng)將會發(fā)展成為提高人民生活質(zhì)量和文化教育的重要手段,而不再僅僅只是用于數(shù)據(jù)處理和科學(xué)計算。

(五)軟件的發(fā)展趨勢

在軟件產(chǎn)品市場中,行業(yè)應(yīng)用軟件占據(jù)的比重?zé)o疑是最大的,這也會成為軟件行業(yè)實現(xiàn)茁壯發(fā)展的主要動力來源。行業(yè)信息化發(fā)展、信息化技術(shù)的不斷進步、改造升級傳統(tǒng)產(chǎn)業(yè)的步伐加快,都會大量需求行業(yè)應(yīng)用軟件。具有一定市場優(yōu)勢和品牌效益的軟件公司已經(jīng)為行業(yè)應(yīng)用軟件發(fā)展開啟了很好的開始,應(yīng)用軟件企業(yè)將會拓展產(chǎn)品領(lǐng)域應(yīng)用軟件,諸如能源、教育、政府、電信、金融等行業(yè)。與此同時,為了形成行業(yè)競爭的新優(yōu)勢,他們還將全方位打造諸如汽車制造、醫(yī)藥化工、紡織服裝、建筑材料、食品飲料、石油化工、機械電器等多個行業(yè)應(yīng)用軟件。

參考文獻:

[1]劉培云,汪玉華.計算機網(wǎng)絡(luò)應(yīng)用的安全措施[J].煤炭科技,1999,2:156-158

[2]喬慧.網(wǎng)絡(luò)安全的研究[J].內(nèi)蒙古石油化工,2008,3:132-135

[3]佘路彤.信息時代網(wǎng)絡(luò)安全概述[J].中國資源綜合利用,2001,8:141-143

[4]張大勇,馮志全,范平.計算機網(wǎng)絡(luò)系統(tǒng)的安全與防火墻[J].山東冶金,2008,3:141-143

篇5

1 計算機軟件開發(fā)技術(shù)所面臨的相關(guān)問題

1.1 版權(quán)侵害問題

版權(quán)問題是所有安全問題中最突出的。根據(jù)計算機軟件的運行程序,知識權(quán)人的權(quán)利無法得到保障,而與之相反,計算機軟件的使用者卻是無比滿足,可以很輕易的獲取自己所需要的信息。這樣做的結(jié)果是,極大地挫傷了知識權(quán)人的積極性和創(chuàng)造性,進而帶來更大的問題。正確的做法是要制定相關(guān)的法律法規(guī)以使計算機軟件朝著健康科學(xué)的道路發(fā)展。

1.2 數(shù)據(jù)安全性問題

數(shù)據(jù)的安全性問題主要表現(xiàn)在兩個方面:其一,傳輸數(shù)據(jù)的機密性;其二,傳輸數(shù)據(jù)的完整性;機密性主要是指采取措施保證所傳輸?shù)臄?shù)據(jù)不被非法用戶竊取。傳輸數(shù)據(jù)的完整性是指能夠確保所傳輸?shù)臄?shù)據(jù)完整的從源頭抵達目的地,這中間沒有數(shù)據(jù)丟失或者是遭到篡改的現(xiàn)象發(fā)生。

計算機軟件的信用機制是近年來剛提出的一種防御機制,它主要是通過主機信用的好壞來評估主機的好壞,給網(wǎng)絡(luò)中的其它主機提供了一種參考,在運行時可以有效地避開惡意主機,以免遭受攻擊。在信用機制這一問題上存在著兩個核心問題,即如何利用信用機制來保證網(wǎng)絡(luò)的安全性,如何計算信用值。

1.3 信用值的計算

信用值的計算是信用機制的一個關(guān)鍵點。一般來說,不同的信用機制有著不同的計算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當(dāng)信用度增加時采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節(jié)點,鼓勵節(jié)點多做貢獻。

結(jié)語:在今天,計算機軟件開發(fā)與應(yīng)用技術(shù)已變成一種不可逆轉(zhuǎn)的潮流與趨勢。我們應(yīng)該在借鑒外國經(jīng)驗的基礎(chǔ)上,努力使計算機軟件的使用走向有序。不僅要看到這一軟件給我們帶來的方便和快捷,還應(yīng)該看到它給版權(quán)、數(shù)據(jù)傳輸、流量使用、病毒傳播以及DHT的安全等所帶來的沖擊。通過上文對計算機軟件安全性問題和信用機制的分析,在以后的實踐中,應(yīng)采取多種合理有效的舉措,竭力避免這些問題的出現(xiàn),從而引導(dǎo)計算機軟件健康合理的存在與發(fā)展。

2 軟件開發(fā)的方式

對于任何一個大型軟件的開發(fā)而言,其首先都需要一個團隊的鼎力支持,針對這種情況,為了有效的保證軟件,特別是大型應(yīng)用軟件的開發(fā)質(zhì)量,這就在客觀上面要求相關(guān)軟件工程師能夠在研究開發(fā)的過程中,嚴(yán)格的執(zhí)行軟件工程所制定的相關(guān)原則,在遵守原則的基礎(chǔ)上進行一系列的軟件開發(fā)與調(diào)試,從而確保軟件的開發(fā)設(shè)計同任務(wù)能夠保持協(xié)調(diào)一致。目前應(yīng)用較多的軟件開發(fā)方式具有以下幾種。

首先,是生命周期法。具體而言,是通過時間的角度將軟件采取各種意義之上的分解,在將其拆開成各個階段之后,進行分析和探究。通常情況下,每一個階段都嚴(yán)格按照自己的標(biāo)準(zhǔn)進行開始與結(jié)束,一般情況下,這個周期持續(xù)六個月左右。

其次是原型化方法。由于傳統(tǒng)的生命周期法,一方面要求有大量的嚴(yán)格的定義進行說明;另一方面則要求開發(fā)人員在軟件開發(fā)初期就要嚴(yán)格的認(rèn)定相關(guān)研發(fā)資料,因此這一方法對于一些概念在初期比較模糊的軟件不太適合。針對這種情況,相關(guān)研發(fā)人員可以將軟件的要求進行原型化設(shè)計,從而通過在原型化系統(tǒng)的相關(guān)研究階段,來進行軟件本身要求的確定。與此同時,有效的利用之前已經(jīng)得到的概念,進行系統(tǒng)基礎(chǔ)柱模、原始系統(tǒng)建造,最后經(jīng)過研發(fā)人員的科學(xué)有效的評審,最終將軟件開發(fā)達到修改的階段一直到最后完工。

篇6

關(guān)鍵詞:計算機;軟件;安全檢測

中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1007-9599 (2011) 23-0000-01

Computer Software Security Detection Technology Study

Zhou Xiaocheng

(Lishui University,Lishui 323000,China)

Abstract:In this paper,computer software,content security detection technology,the basic starting discusses computer software security testing technology should pay attention to safety issues and computer software detection methods.

Keywords:Computer;Software;Safety testing

一、計算機軟件安全檢測技術(shù)的基本內(nèi)容

計算機軟件安全檢測是計算機軟件開發(fā)的重要環(huán)節(jié),計算機軟件檢測的目的是為了能夠發(fā)現(xiàn)軟件中所存在的安全故障而對計算機軟件程序進行執(zhí)行的過程,從而能夠有效的對計算機軟件中存在的潛在風(fēng)險進行更正。計算機軟件安全檢測的目標(biāo)是利用較少的測試達到最大計算機軟件檢測的整體覆蓋,從而有效的挖掘出計算機軟件中存在的安全問題。從當(dāng)前計算機軟件安全檢測的情況來看,進行計算機軟件安全檢測的方法主要分為動態(tài)和靜態(tài)兩種形態(tài)。

計算機軟件安全檢測是確定軟件所具有的安全實現(xiàn)是否能夠與軟件預(yù)期的設(shè)計要求產(chǎn)生一致的過程。在檢測的過程中包括了進行功能測試、滲透測試與驗證過程三個階段。計算機軟件安全檢測需要進行強調(diào)的是該軟件不應(yīng)該做什么,而不是應(yīng)該做什么。計算機軟件安全檢測在一般情況下分為安全檢測功能和安全檢測漏洞兩個方面,安全檢測功能的測試是用來檢測計算機軟件安全功能能否與安全需要產(chǎn)生一致的步調(diào)。計算機軟件安全功能檢測的內(nèi)容是相對比較廣泛的,其中包含了機密性、信息授權(quán)、訪問控制以及安全管理等等方面,然而計算機軟件安全漏洞的檢測就與安全功能檢測大不相同,其所針對的是就計算機軟件可能存在的缺陷,這個缺陷可能對計算機軟件應(yīng)用過程中產(chǎn)生一定的影響。

二、計算機軟件安全檢測應(yīng)注意的問題

從計算機軟件安全檢測的內(nèi)容來看,主要就是一個動態(tài)的計算機安全檢測過程。在進行計算機軟件安全檢測時需要注意以下問題:

(一)針對所檢測的計算機軟件制定檢測方案。根據(jù)所要就能行檢測的計算機軟件的特點以及涉及的要求,在進行綜合分析的基礎(chǔ)上,通過合理性的選擇適應(yīng)于檢測軟件的技術(shù)手段,并從計算機檢測的實際角度出發(fā),制定合理的計算機軟件檢測方案,同時,在進行安全檢測時注重安全檢測人員的多元化,在計算機軟件安全檢測過程中,不僅要配備檢測軟件的安全分析人員,還需要配備熟悉該軟件系統(tǒng),并且是該軟件系統(tǒng)設(shè)計的人員進行參與。只有在多個領(lǐng)域上相互配合才能夠有效的對計算機軟件安全進行檢測。

(二)計算機軟件安全檢測時系統(tǒng)的各級分析。在計算機軟件安全檢測時,系統(tǒng)級(System level)、需求級(Demand level)與代碼級(Code level)的分析是必須的。如果計算機軟件的規(guī)模比較大,那么應(yīng)該對其軟件結(jié)構(gòu)設(shè)計上進行分析,在軟件具體的分析過程中,應(yīng)該從實際的工作需要中出發(fā),選擇出合理的分析技術(shù),在分析時,可以進行仿真環(huán)境與分析工具共同協(xié)助計算機軟件安全檢測的工作。

(三)安全檢測方法的選擇。從計算機軟件安全檢測的角度來看,這個過程就是一個系統(tǒng)化的過程,是不能夠通過一個簡單的方法就能夠把系統(tǒng)中所有安全檢測問題都解決掉的,所以,在具體的實施計算機軟件安全檢測的過程中,需要合理的選擇一個適當(dāng)?shù)挠嬎銠C軟件安全檢測的方法。

三、計算機軟件安全監(jiān)測技術(shù)的方法

(一)計算機軟件安全檢測的程序。在通常的情況下,對于規(guī)模較大的計算機軟件系統(tǒng),都是由一定數(shù)量的子系統(tǒng)所組成的,對于不同的子系統(tǒng)又是由若干個模塊所組成的。在計算機軟件安全檢測過程中通常采用的步驟是:首先進行單元測試(模塊測試),這種測試主要是針對計算機軟件設(shè)計中的最小單位進行的安全檢測。進行模塊測試的目的是為了能夠有效的發(fā)現(xiàn)系統(tǒng)中各個模塊所存在的各種缺陷,從而更好的進行解決。在進行模塊測試的基礎(chǔ)上,對所有的模塊按照設(shè)計程序構(gòu)成系統(tǒng),并通過系統(tǒng)結(jié)構(gòu)進行安全檢測。

(二)計算機軟件安全檢測的方法。第一、形式化安全測試。形式化安全間檢測方法是確立軟件的數(shù)學(xué)模型,通過這種形式來說明語言的支持提供形式化的規(guī)格。一般經(jīng)常使用的形式規(guī)格語言有基于模型的語言(Based on the model of the language)、基于有限狀態(tài)的語言(Based on the finite state of the language)以及基于行為的語言(Based on behavior of the language)。第二、模型的安全功能測試。模型的安全功能檢測方法是對計算機軟件的行為與結(jié)構(gòu),通過建立模型的方式生成安全功能測試模型,以這種模型為基礎(chǔ)生成檢測用例,從而驅(qū)動計算機軟件安全檢測。通常使用的模型安全功能測試的方法有有限狀態(tài)機器(Finite state machine)和馬爾科夫鏈(Markov chain)等等。第三、語法測試。這種方法主要是以被檢測計算機軟件的功能接口的語言生成計算機軟件的測試輸入(Test inputs),通過這種方式檢測計算機軟件對不同種類語言輸入的反映情況。應(yīng)用這種方法進行計算機軟件安全測試的一般程序是對計算機軟件接口的語言進行有效識別,從而定義語言的語法,同時進行計算機軟件安全檢測。第四、模糊測試。就目前來看,一般應(yīng)用的模糊測試都是基于白盒的安全測試,這種方法是對傳統(tǒng)模糊測試技術(shù)的進步,該檢測方法能夠有效地結(jié)合傳統(tǒng)的模糊測試技術(shù),融合當(dāng)前的白盒模糊測試技術(shù),對計算機軟件安全進行有效的檢測。

四、總結(jié)

總之,計算機軟件安全檢測是安全體系中必不可少的組成部分,計算機軟件安全檢測對計算機軟件的應(yīng)用來講,是促進其發(fā)展和進步的有效環(huán)節(jié)。

參考文獻:

[1]馬海濤.計算機軟件安全漏洞原理及防范方法[J].科協(xié)論壇(下半月),2009,6

[2]蔣廷耀,王訓(xùn)宇,馬凱,關(guān)國翔.基于EAI和AOP的軟件安全測試及應(yīng)用研究[J].計算機科學(xué),2009,4

篇7

 

目前,網(wǎng)絡(luò)發(fā)展水平有了很大程度的提高,更多的人對計算機軟件的開發(fā)技術(shù)開始關(guān)注。在計算機軟件開發(fā)中,隨著計算機水平的提高,分層技術(shù)的廣泛使用在一定程度上推動了計算機行業(yè)的發(fā)展進程,也推動著我國經(jīng)濟水平的增長。所以說對計算機分層技術(shù)的研究是有一定的價值和意義的。

 

1 分層技術(shù)的概述及特點

 

1.1 分層技術(shù)的概述

 

計算機軟件開發(fā)分層技術(shù)在分析過程中,首先需了解計算機分層技術(shù)的概述與特點。軟件開發(fā)的分層技術(shù)主要是對計算機軟件結(jié)構(gòu)的內(nèi)部層次相互依賴關(guān)系的描述。其實,計算機軟件在開發(fā)過程中,就是為了保證計算機在運行過程中具有可靠性與靈活性,它的功能并不是單一的,是運用多種軟件來最大限度的實現(xiàn)它的功能。

 

1.2 分層技術(shù)的特點

 

分層技術(shù)的使用和發(fā)展在軟件開發(fā)中已經(jīng)被得到認(rèn)可,可見它具有很多優(yōu)勢與特點。第一,分層技術(shù)可以對計算機軟件進行擴展,運用各種功能來分析計算機的系統(tǒng),并對其進行升級改造,其實就是對計算機關(guān)鍵系統(tǒng)中的上下層進行修改。第二,分層技術(shù)可以使軟件開發(fā)的效率得到提高,從而在運行軟件過程中體現(xiàn)了它的安全性能。計算機軟件在開發(fā)運行中,對計算機系統(tǒng)本身進行改造,這樣就可以減少軟件開發(fā)的時間,也可以保障修改后的軟件產(chǎn)品的品質(zhì)。第三,分層技術(shù)還便于計算機軟件的二次使用,因為在對分層模式的利用下,可以對功能層次的接口進行定義,從而就能實現(xiàn)軟件的自行開發(fā),再根據(jù)計算機的標(biāo)準(zhǔn)接口,就可以實現(xiàn)計算機軟件端口的無縫隙對接。

 

2 計算機軟件開發(fā)中分層技術(shù)的應(yīng)用

 

隨著我國科技水平的不斷進步,計算機技術(shù)水平開始被越來越多人所熟知,使用計算機的用戶也在不斷增長,人們開始逐漸關(guān)注計算機軟件開發(fā)技術(shù),同時計算機軟件開發(fā)技術(shù)隨著時代的發(fā)展逐步完善,在業(yè)務(wù)處理模式上不再運用單項業(yè)務(wù)處理模式,而是向多層次軟件業(yè)務(wù)處理模式中邁進。當(dāng)前,計算機分層技術(shù)從最早的二層和三層,隨著科技不斷進步,已經(jīng)發(fā)展到現(xiàn)在的四層和五層。以下我們就針對分層技術(shù)中的雙層技術(shù)、三層技術(shù)和四層技術(shù),來具體分析軟件開發(fā)技術(shù)的應(yīng)用。

 

2.1 雙層技術(shù)的應(yīng)用

 

雙層技術(shù)在軟件開發(fā)中,不僅可以提高軟件開發(fā)效率,還可以縮短軟件開發(fā)所需要的時間。我們需要知道,雙層技術(shù)是由兩部分組成的,一個是客戶端,一個是服務(wù)器,其中客戶端主要是為用戶提供的,為他們提供可以使用的界面,并處理一些相關(guān)邏輯關(guān)系。而服務(wù)器在技術(shù)運行中是用來接受客戶信息的,然后對這些信息進行整理,最后發(fā)送給客戶端。分層技術(shù)的應(yīng)用在計算機軟件開發(fā)中,前提是要保證計算機服務(wù)器的效能是正常的,還要控制用戶的數(shù)量,因為如果用戶數(shù)量很多的話,計算機軟件在運行過程中不僅系統(tǒng)上會出現(xiàn)錯誤,還會導(dǎo)致計算機運行速度變慢,影響人們使用計算機的過程。

 

2.2 三層技術(shù)的應(yīng)用

 

三層技術(shù)針對雙層技術(shù)的問題進行改善,在改善過程中,可以看出三層技術(shù)添加了應(yīng)用服務(wù)器,因此在計算機運行過程中,從用戶數(shù)據(jù)的存儲上就能體現(xiàn)出來。三層技術(shù)在軟件開發(fā)應(yīng)用過程中,用戶的訪問信息量很多,進一步實現(xiàn)了人與計算機之間的真實互動,計算機在工作中,效益也得到很大的提高。三層技術(shù)主要有三個方面,分別是業(yè)務(wù)處理層次、界面層次、數(shù)據(jù)層次。這三個方面才是提高軟件技術(shù)的關(guān)鍵。其中業(yè)務(wù)處理層次是用來分析客戶的要求,根據(jù)這些需求并發(fā)出請求,然后再對數(shù)據(jù)進行處理。界面層主要是搜集不同用戶的不同需求,然后對信息進行分析處理,,最后將數(shù)據(jù)搜集的不同結(jié)果分別發(fā)送給業(yè)務(wù)處理層次。數(shù)據(jù)層就是對第一種業(yè)務(wù)處理層的申請進行審核,在審核的過程中查閱相關(guān)數(shù)據(jù)庫的信息,對查閱到的信息進行分析整理,然后發(fā)送到業(yè)務(wù)層。三層技術(shù)雖然在雙層技術(shù)的基礎(chǔ)上提高了計算機的工作效率,但是在復(fù)雜的用戶環(huán)境下,還是很難科學(xué)的分開界面層、業(yè)務(wù)處理層及數(shù)據(jù)庫層。

 

2.3 四層技術(shù)的應(yīng)用

 

在計算機軟件開發(fā)過程中,雙層技術(shù)與三層技術(shù)在面臨計算機復(fù)雜的環(huán)境下都不能很好的解決,因此需要將三層次技術(shù)相互分開,來降低這幾個層次之間的影響,也就有了四層技術(shù),四層技術(shù)先是運用業(yè)務(wù)處理層對不同用戶的需求進行全面研究,然后根據(jù)數(shù)據(jù)層得到的結(jié)果,給Web層發(fā)送過去,這種數(shù)據(jù)之間的相互交換,以及數(shù)據(jù)訪問的代碼,就可以直接將數(shù)據(jù)庫與計算機對象之間的關(guān)系反映出來。

 

2.4 中間件技術(shù)的應(yīng)用

 

隨著科技水平的不斷提高,已經(jīng)有越來越多的人使用計算機網(wǎng)絡(luò),因此在軟件系統(tǒng)開發(fā)過程中,我們需要知道中間件技術(shù)它是一種獨立的系統(tǒng)軟件,這種技術(shù)在計算機軟件開發(fā)過程中起著很重要的作用,它是將異構(gòu)與分布集成帶來的各種復(fù)雜技術(shù)問題加以清除,這樣可以減少計算機軟件開發(fā)的難度。還可以縮短計算機軟件開發(fā)的時間,在計算機軟件開發(fā)應(yīng)用過程中,中間件技術(shù)可以科學(xué)優(yōu)化操作系統(tǒng)、應(yīng)用軟件及數(shù)據(jù)庫之間的某種關(guān)系,保障了計算機系統(tǒng)在運行過程中的安全性能,使計算機軟件在開發(fā)過程中,降低軟件開發(fā)的風(fēng)險系數(shù),并在操作過程中使各系統(tǒng)資源之間能夠得到很好的互補。

 

3 結(jié)語

 

我國是高新技術(shù)信息產(chǎn)業(yè)的國家,人們在工作、生活中都需要計算機網(wǎng)絡(luò)技術(shù)的協(xié)助,網(wǎng)絡(luò)技術(shù)水平已經(jīng)被廣泛運用到各個領(lǐng)域行業(yè)中。計算機軟件技術(shù)的開發(fā)也成為計算機領(lǐng)域研究的熱點,備受大家的關(guān)注。那么為了更好的推進計算機向多層次結(jié)構(gòu)技術(shù)的發(fā)展,分層技術(shù)在計算機軟件開發(fā)應(yīng)用過程中,起到了很關(guān)鍵的作用,它突破了原有的單項業(yè)務(wù)處理模式,實現(xiàn)了多層次技術(shù)的跨越。所以,在今后計算機技術(shù)發(fā)展的道路上,隨著經(jīng)濟的提高和計算機軟件技術(shù)的完善,我相信計算機軟件開發(fā)事業(yè)會將得到更快更好的發(fā)展。

篇8

關(guān)鍵詞:計算機軟件 數(shù)據(jù)接口 設(shè)計 應(yīng)用

中圖分類號:TP311.13 文獻標(biāo)識碼:A 文章編號:1674-098X(2016)04(a)-0073-02

隨著科技的快速發(fā)展,計算機的用途也愈加寬泛,為了向廣大用戶提供更為全面、優(yōu)質(zhì)的服務(wù),計算機軟件的數(shù)量越來越多,功能也越來越全面,與此同時,帶來了一系列的安全和應(yīng)用問題。由于用戶在選擇軟件時有很大的隨機性,往往所使用的軟件來自不同的開發(fā)商,再加上開發(fā)商使用的設(shè)計規(guī)范有所不同,使得數(shù)據(jù)的處理格式也不相同,用戶需要按照軟件的要求變換數(shù)據(jù)格式才能順利應(yīng)用和存儲,這無形中加大了用戶的工作量,數(shù)據(jù)安全也無法得到保障。軟件數(shù)據(jù)接口可以很好地解決此類問題,為用戶提供了巨大的便利,在計算機軟件應(yīng)用領(lǐng)域具有極高的研究和實踐價值。

1 計算機軟件數(shù)據(jù)接口理論分析

計算機軟件數(shù)據(jù)接口能夠在用戶使用時迅速做出響應(yīng),并實現(xiàn)不同類型軟件之間的交互和共享。例如mouseover就是常見的軟件接口,設(shè)計人員只需要在其中寫入代碼,也就是鼠標(biāo)的運動會伴隨著哪些現(xiàn)象,用戶在瀏覽網(wǎng)站時鼠標(biāo)劃過頁面就會出現(xiàn)相應(yīng)的變化,會給予用戶一種奇妙的視覺體驗。再比如說研發(fā)軟件時需要運用到多種類型的軟件,這些軟件的數(shù)據(jù)處理結(jié)構(gòu)往往不同,要想讓這些軟件的性能完全發(fā)揮出來,就要應(yīng)用軟件接口實現(xiàn)數(shù)據(jù)的共享,新開發(fā)的軟件的性能也會因為其他軟件功能的互補而趨于完善。

數(shù)據(jù)接口具有較高的穩(wěn)定性和安全性,可以提高系統(tǒng)的運行效率,有效保護用戶信息的安全,相對的,如果不使用數(shù)據(jù)接口共享計算機內(nèi)的信息,數(shù)據(jù)的安全性將會大幅降低,用戶將面臨著信息泄露的風(fēng)險。比如說有些用戶經(jīng)常使用非接口模式進行數(shù)據(jù)的共享,不但產(chǎn)生了巨大的安全風(fēng)險,而且極易給軟件和計算機造成破壞,因此使用計算機軟件數(shù)據(jù)接口是非常必要的。

2 軟件數(shù)據(jù)接口的設(shè)計原則

2.1 面向?qū)ο蟮脑瓌t

軟件數(shù)據(jù)接口的服務(wù)對象是廣大的計算機用戶,由于計算機用戶是不同的個體,對計算機軟件的需求有所不同,軟件開發(fā)商要想滿足不同的用戶需求,就要加大對軟件數(shù)據(jù)接口的投入力度,為軟件增加更多的實用,并提供多樣化的技術(shù)支持,使其按照模塊化的方式運行,這樣會顯著提高系統(tǒng)的運行效率,降低軟件操作的難度,以獲得用戶的認(rèn)可和青睞。

2.2 高容錯性及靈活性原則

計算機軟件數(shù)據(jù)接口需要清晰直觀地向用戶展現(xiàn)其具有的功能,也就是說,用戶在看到軟件數(shù)據(jù)接口的介紹時,腦海中就會自動形成該接口的具體應(yīng)用方法,并能夠迅速地將想法付諸于實踐,這就需要計算機軟件數(shù)據(jù)接口具有較高的靈活性和容錯性,易于用戶的掌握,即使用戶的操作存在一定的錯誤,系統(tǒng)也能夠自動修正,最終達到用戶預(yù)期的目的。

2.3 可擴展性原則

俗話說消費促進生產(chǎn),用戶的支持和應(yīng)用是計算機軟件數(shù)據(jù)接口設(shè)計開發(fā)的原動力,因為用戶的需求在不斷地增加,對軟件數(shù)據(jù)接口性能的要求也會越來越高,如果數(shù)據(jù)接口不能根據(jù)用戶的要求實時更新,必然會被其他系統(tǒng)所淘汰。因此設(shè)計人員在設(shè)計計算機軟件數(shù)據(jù)接口時,必須要遵循可擴展性原則,這樣當(dāng)用戶的需求提升時,軟件數(shù)據(jù)接口也能隨之更新,并始終與用戶的要求達到同一水準(zhǔn),既能夠滿足用戶的使用需求,又符合開發(fā)商的經(jīng)濟效益。

2.4 遵守本行業(yè)的規(guī)范

行業(yè)規(guī)范是計算機軟件數(shù)據(jù)接口設(shè)計時必須考慮的重要內(nèi)容,也是最關(guān)鍵的要素,只有在行業(yè)規(guī)范的基礎(chǔ)上進行設(shè)計,所開發(fā)的軟件數(shù)據(jù)接口才能在大多數(shù)設(shè)備上有效應(yīng)用,否則會阻礙軟件性能的正常發(fā)揮,逐漸失去用戶市場。設(shè)計人員應(yīng)詳細(xì)了解計算機軟件數(shù)據(jù)接口的相關(guān)規(guī)定,以研發(fā)出最為先進、實用的軟件數(shù)據(jù)接口,致力于為廣大用戶提供專業(yè)化的服務(wù)。

3 計算機軟件數(shù)據(jù)接口的開發(fā)實現(xiàn)

計算機軟件數(shù)據(jù)接口的類型較多,比較常見的有數(shù)據(jù)文件類型、函數(shù)類型和封裝類型,不同類型的數(shù)據(jù)接口其實現(xiàn)途徑也有所不同,下面將簡要說明不同類型的數(shù)據(jù)接口的應(yīng)用方法。

3.1 文件交互模式

文件交互模式是在開發(fā)商、用戶和第三方開發(fā)商之間構(gòu)建數(shù)據(jù)文件的傳輸渠道,實現(xiàn)三者之間的數(shù)據(jù)共享和傳輸。其中,用戶是文件交互模式最主要的服務(wù)對象,數(shù)據(jù)接口能夠迅速完成用戶下達的指令,將數(shù)據(jù)傳遞給其他用戶。用戶將需要尋找的文件輸入系統(tǒng),系統(tǒng)會根據(jù)數(shù)據(jù)結(jié)構(gòu)搜索對應(yīng)的軟件,查找用戶需要的文件,并將文件以特定的格式展現(xiàn)在用戶面前。目前數(shù)據(jù)接口只支持兩種文件格式,分別是txt和ini格式,txt是數(shù)據(jù)文件的常用格式,在大多數(shù)軟件系統(tǒng)中都有著重要的應(yīng)用,也是用戶閱讀文件時主要應(yīng)用的格式;ini格式是windows自帶的文件,通常無法直接閱讀,但是在數(shù)據(jù)交互文件中可以起到明顯的作用。一般來說,txt和ini格式需要協(xié)同作用,才能達到軟件數(shù)據(jù)的共享和快速交互的目的。

3.2 應(yīng)用程序接口函數(shù)模式

應(yīng)用程序接口函數(shù)模式是完全由開發(fā)商開發(fā)研制的功能性函數(shù)類型,開發(fā)商根據(jù)軟件數(shù)據(jù)接口的行業(yè)規(guī)范,在第三方開發(fā)商和用戶使用之前就設(shè)置好了數(shù)據(jù)的運行條件,第三方開發(fā)商和用戶可以直接調(diào)用數(shù)據(jù),非常方便,易于操作,不需要用戶重復(fù)繁瑣的數(shù)據(jù)處理過程,極大地節(jié)省了用戶的時間和工作量。而且該模式的保密性較高,只有開發(fā)商能夠掌握全部的設(shè)計方案,第三方開發(fā)商才能夠調(diào)用封裝好的接口函數(shù),有效避免該項技術(shù)的泄漏。應(yīng)用程序接口函數(shù)模式在實際的應(yīng)用中能夠達到高效處理的結(jié)果,具有很高的推廣性和流行性。在此進程中,很多軟件開發(fā)商會公布出接口函數(shù)的開發(fā)內(nèi)容,達到更深入使用的效果。

3.3 中間數(shù)據(jù)庫模式

中間數(shù)據(jù)庫模式的使用是通過具有功用性質(zhì)的數(shù)據(jù)庫建設(shè)和完善實現(xiàn)的,這也是由軟件開發(fā)商負(fù)責(zé)管理和維護。如果用戶或者第三方開發(fā)商想要借助此種方式實現(xiàn)軟件數(shù)據(jù)接口開發(fā)或者直接應(yīng)用,這是需要能夠通過該軟件開發(fā)商的用戶授權(quán),這也就意味著它提供的是有償服務(wù)。其數(shù)據(jù)庫主要是以Access、Oracle、Sybase以及SqlServer等為主,這也是現(xiàn)在非常流行的數(shù)據(jù)庫。對于很多第三方軟件開發(fā)商而言,它是非常理想的選擇,對數(shù)據(jù)操作靈活性的把握更好,但是客觀上增加開發(fā)過程中的數(shù)據(jù)庫操作和管理,由于是屬于不同的機構(gòu)研發(fā),在使用時會產(chǎn)生匹配度的相關(guān)問題。總體來講,此種方式的應(yīng)用目前仍屬于小眾范圍。

4 結(jié)語

計算機軟件數(shù)據(jù)接口能夠?qū)⒏鞣N類型的計算機軟件有機結(jié)合到一起,實現(xiàn)軟件數(shù)據(jù)的共享和交流,以便于用戶的查找和使用,在如今的計算機時代具有極高的應(yīng)用價值。因為計算機軟件的數(shù)量越來越多,而研發(fā)軟件數(shù)據(jù)接口的成本和技術(shù)含量較高,無法經(jīng)常推出新的產(chǎn)品,所以在研發(fā)計算機軟件數(shù)據(jù)接口時應(yīng)嚴(yán)格按照行業(yè)標(biāo)準(zhǔn)規(guī)范,提高軟件數(shù)據(jù)接口的各項性能,使其能夠自動地維護和更新,并在各種類型的軟件中都可以靈活地應(yīng)用,這可以大幅度地延長軟件數(shù)據(jù)接口的使用壽命,減少后期的維護成本,為開發(fā)商創(chuàng)造更大的經(jīng)濟價值和社會效益。

參考文獻

[1]鄒申.淺談企業(yè)計算機應(yīng)用技術(shù)和信息化建設(shè)[J].信息與電腦:理論版,2011(6):204-205.

篇9

關(guān)鍵詞:高端科技;計算機;軟件技術(shù)

中圖分類號:TP311.52 文獻識別碼:A 文章編號:1001-828X(2015)017-000-01

一、引言

每個學(xué)科領(lǐng)域都有高端科技存在,現(xiàn)如今,計算機軟件開發(fā)技術(shù)正在不斷的更新和發(fā)展。雖然當(dāng)前一些高端技術(shù)產(chǎn)業(yè)例如空間技術(shù)、生物技術(shù)、信息技術(shù)、新能源技術(shù)、新材料技術(shù)、海洋技術(shù)等領(lǐng)域也在不斷的發(fā)展,但這些領(lǐng)域都離不開計算機軟件的開發(fā)和應(yīng)用,都需要依靠數(shù)字技術(shù)進行深入研究,因此基于高端科技的計算機軟件開發(fā)技術(shù)便是學(xué)術(shù)研究的高地。文章首先對高端科技和軟件開發(fā)的意義進行了闡述,然后對高端科技下的計算機軟件開發(fā)技術(shù)進行詳細(xì)解析,最后對文章進行了總結(jié)和展望。

二、高端科技概述

對于高端科技研究來講,其應(yīng)該包括計算機相關(guān)的理論知識,同時還應(yīng)該配有相關(guān)專業(yè)領(lǐng)域知識的復(fù)合型人才,還需要有相當(dāng)雄厚的資金,這樣才能夠有堅硬的后盾和產(chǎn)業(yè)界的實踐配合。在眾多領(lǐng)域中,高端科技都有相應(yīng)的研究探索,同時也為人類留下了巨大的精神財富和物質(zhì)財富。高端科技是為了服務(wù)人民大眾,為了產(chǎn)生更高的社會效益,能夠讓人類進行民用產(chǎn)業(yè)實踐,為全世界的人類提供更加豐富的物質(zhì)生活。高端科技應(yīng)該與傳統(tǒng)技術(shù)相統(tǒng)一,隨著經(jīng)濟的發(fā)展,社會生產(chǎn)力的不斷進步,其發(fā)展的各個階段應(yīng)該相匹配。在如今高科技迅猛發(fā)展的21世紀(jì),科技已經(jīng)如此迅猛的發(fā)展,那么在不遠的未來,高科技也會突飛猛進,其生命周期也會縮的更短。

回顧高科技在近現(xiàn)代科技的發(fā)展歷史過程中部分,可以看到隨著發(fā)展創(chuàng)新越來越多樣化,高端科技發(fā)展的也越來越迅速,它將當(dāng)前的科學(xué)實驗、工業(yè)工程和技術(shù)研究很自然的結(jié)合到了一起。高端科技在不斷的進行自我完善,同時,也與其他領(lǐng)域相互促進,相互影響,形成了一個高端產(chǎn)業(yè)體系,以便更有利于推動人類文明的發(fā)展。在高端科技中,經(jīng)驗并不能夠發(fā)揮重要的作用,新的探索發(fā)現(xiàn)和技術(shù)因公才是高端科技的支撐。高端科技發(fā)明必須經(jīng)過很多科學(xué)家花費很多精力和時間,進行反復(fù)的試驗,不斷探索才能實現(xiàn)突破的。科學(xué)家能夠?qū)⒏叨丝萍籍a(chǎn)品產(chǎn)業(yè)化,帶給企業(yè)很多市場價值。

三、軟件開發(fā)技術(shù)的意義

軟件工程發(fā)展過程中較為核心的部分就是軟件開發(fā)技術(shù),這也對計算機技術(shù)發(fā)展起著至關(guān)重要的作用。軟件開發(fā)技術(shù)的不斷創(chuàng)新是需要計算機軟件開發(fā)技術(shù)的發(fā)展的,這樣就可以提高開發(fā)人員的創(chuàng)新能力,逐步實現(xiàn)對計算機網(wǎng)絡(luò)進行的遠程控制,最終方便支持和維護網(wǎng)絡(luò)。對于計算機領(lǐng)域,軟件開發(fā)技術(shù)起著相當(dāng)大的推進作用,同時也有利于形成開發(fā)性、共存性的網(wǎng)絡(luò)發(fā)展模式,不僅可以滿足計算機網(wǎng)絡(luò)發(fā)展的要求,也有利于提高軟件開發(fā)的安全性和便捷性,促進工作人員在工作環(huán)境中的應(yīng)用,這樣就有利于提高整個行業(yè)發(fā)展的空間,促進計算機軟件開發(fā)技術(shù)的發(fā)展,也能夠促進其他相關(guān)領(lǐng)域的發(fā)展。

四、基于高端科技的計算機軟件開發(fā)技術(shù)分析

隨著經(jīng)濟的發(fā)展,科技的進步,高端科技與信息化也越來越緊密化,但是對于計算機的核心技術(shù)――信息化來說,其一直引領(lǐng)者先進的生產(chǎn)力的前進方向。只有以高端科技為目的,以計算機軟件開發(fā)技術(shù)為手段,高端科技的產(chǎn)業(yè)化才能夠得以實現(xiàn)。在高端裝備制造業(yè)中,裝備制造的發(fā)展完全依靠信息技術(shù)的支撐,只有依靠信息技術(shù),才能夠算得上高端科技的范疇。通過計算機軟件開發(fā)技術(shù)和微電子技術(shù),將裝備打造成新型工業(yè)化高端裝備,增強裝備的自動化程度和智能化水平,以計算機核心軟件控制的裝備將是新型工業(yè)體系的大腦中樞。

計算機軟件開發(fā)領(lǐng)域并沒有明確定義高端科技的內(nèi)涵,因此我們將計算機軟件開發(fā)中以高端科技研發(fā)的部分看做是高端的軟件開發(fā),也就是說,相對于普通的軟件開發(fā)來說,高端的軟件開發(fā)是以高端科技研發(fā)為目的的。例如關(guān)鍵技術(shù)開發(fā)就屬于高端科研的研究。不僅在我國,在世界上,航天航空工業(yè)都屬于高科技領(lǐng)域,在這個領(lǐng)域的工業(yè)軟件開發(fā)屬于其頂端的應(yīng)用研發(fā)。而類似于航天航空工業(yè)的云計算、網(wǎng)絡(luò)信息安全技術(shù)研發(fā)也因為其實具有信息技術(shù)領(lǐng)域中代表性的研發(fā)而屬于高端科技的軟件開發(fā)領(lǐng)域。對于高端科技的軟件開發(fā)來說,無論是產(chǎn)業(yè)界,還是學(xué)術(shù)界都有著很高的價值。

五、計算機軟件開發(fā)技術(shù)的發(fā)展展望

1.網(wǎng)格化成為必然趨勢

網(wǎng)絡(luò)存在形式中有一種是網(wǎng)格化,作為計算機軟件開發(fā)技術(shù)的一種必然發(fā)展趨勢,有利于促進計算機軟件開發(fā)技術(shù)的交流和共享。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和進步,世界各地的聯(lián)系逐漸增強,網(wǎng)格化也逐漸成為軟件開發(fā)技術(shù)的一個必然發(fā)展的趨勢,這樣不僅能夠有利于為計算機軟件開發(fā)提供多樣化的服務(wù),還有利于促進軟件開發(fā)技術(shù)的發(fā)展。

2.促進服務(wù)化的發(fā)展

服務(wù)化是針對網(wǎng)絡(luò)的服務(wù)對象來說的,計算機的發(fā)展是面向客戶的,需要向客戶提供一流、優(yōu)質(zhì)的服務(wù),不僅要開發(fā)計算機軟件,還需要考慮將開發(fā)的理念和技術(shù)做到最先進,盡自己的所能讓每一位客戶感受到優(yōu)質(zhì)的產(chǎn)品和服務(wù),滿足客戶的各種要求,同時也為計算機更好的工作和運行提供保證。

3.計算機發(fā)展智能化

當(dāng)前計算機軟件開發(fā)的一個重要的方向就是智能化,我們需要的計算機技術(shù)是需要有著像人們一樣的思維方式和運行能力,當(dāng)前人工智能技術(shù)正在高速的發(fā)展,其應(yīng)用也被廣泛采用,因此在不久的將來,計算機軟件開發(fā)也會想著智能化的方向發(fā)展。

4.軟件代碼和產(chǎn)品的開放化

對于軟件源代碼和軟件展品來說,開放化是其發(fā)展的一個趨勢,只有開發(fā)軟件更加的開放化,計算機軟件開發(fā)人員的交流和學(xué)習(xí)才能夠更加方便順利,在一定程度上來說,能夠促進工作人員的相互進步,能夠提升計算機軟件開發(fā)的質(zhì)量,促進計算機軟件的發(fā)展。

六、結(jié)語

當(dāng)今,高端科技的發(fā)展是受到了數(shù)字化革命的推動,而高端科技的發(fā)展同樣和推動了計算機軟件的開發(fā)和發(fā)展,促進了其研究的方式和途徑的更新和多樣化。

參考文獻:

[1]邱志超.計算機軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探究[J].電腦知識與技術(shù),2014,10:2261-2262.

篇10

關(guān)鍵詞:計算機;軟件開發(fā);數(shù)據(jù)庫管理

一、計算機軟件開發(fā)

1.1計算機系統(tǒng)軟件的開發(fā)。開發(fā)計算機系統(tǒng)軟件,目的是使其實際應(yīng)用問題得到有效的解決,主要包括升級各種軟件和創(chuàng)新使用的技術(shù)。因此開發(fā)計算機系統(tǒng)軟件,主要是管理和維護如操作和數(shù)據(jù)庫管理等系統(tǒng),以及控制外部設(shè)備。并且隨著計算機技術(shù)的飛速發(fā)展,其系統(tǒng)構(gòu)成也變得逐漸復(fù)雜,所以給開發(fā)計算機系統(tǒng)軟件的工作增加了困難。各種管理數(shù)據(jù)庫文件的系統(tǒng)、處理語言的程序等的實現(xiàn),都要依靠開發(fā)軟件,使用戶享受到高質(zhì)量的服務(wù)。在當(dāng)前網(wǎng)絡(luò)越來越普及的背景下,網(wǎng)絡(luò)連接軟件及編譯器不斷的更新,為用戶提供了許多便利,其中開發(fā)的用戶和計算機界面的軟件,更加吸引人的注意。1.2計算機應(yīng)用軟件的開發(fā)。計算機應(yīng)用軟件的開發(fā)比其系統(tǒng)軟件的開發(fā)更加具體直觀,其目的是讓用戶在計算機各種功能的應(yīng)用過程中,更加具有可操作性,使其各種功能的使用價值更加具體,從而使用戶享受的服務(wù)更加便利。

二、計算機軟件的設(shè)計

計算機軟件的設(shè)計通常需要很多人協(xié)力完成。如計算機中一些大型的輔助軟件和仿真軟件,在設(shè)計時,首先應(yīng)該保障開發(fā)的系統(tǒng)軟件的質(zhì)量,一般的軟件工程都有相應(yīng)的圖示工具供開發(fā)軟件的人員借鑒,另外還應(yīng)該采取開發(fā)軟件的科學(xué)方法。現(xiàn)在開發(fā)的軟件中,主要使用以下方法:2.1軟件生命周期法。運用軟件生命周期法開發(fā)軟件,應(yīng)該按照相應(yīng)的時間規(guī)定,劃分六個階段的生命周期,所以應(yīng)該在開發(fā)軟件之前,嚴(yán)格的定義系統(tǒng)的開發(fā),并預(yù)先做出相關(guān)說明。主要是初期開發(fā)軟件時,需要正確的界定開發(fā)的軟件會達到的功能,并概括的描述開發(fā)軟件的目的。要保證每個開發(fā)時間段的開始和結(jié)束都非常明確。但是這并不代表開發(fā)的前后階段失去其銜接功能。每結(jié)束一個階段,會緊緊伴隨下一階段的銜接。2.2原型化方法。運用傳統(tǒng)的軟件生命周期法開發(fā)軟件,如果開發(fā)軟件的工作人員不能確定將要使用的人機界面,或無法確定處理算法的效果時,就應(yīng)該在工作過程中重新認(rèn)識和理解。此時應(yīng)該選擇原型化方法,該方法一般會呈現(xiàn)出紙上、工作、現(xiàn)有原型三種形態(tài)。在對軟件的特征進行解釋時,先在紙上設(shè)計出模型,并解釋軟件的某些特征,然后在計算機上運行那些相對成熟的軟件,使開發(fā)的程序展現(xiàn)的更加清晰。最后在計算機上運行現(xiàn)有的程序,并在開發(fā)軟件的過程中完善其中某些部分。2.3自動形式的開發(fā)系統(tǒng)方法。開發(fā)自動形式的軟件的特征是,當(dāng)前已經(jīng)研制成功并投入使用大量的開發(fā)軟件工具,開發(fā)軟件的工作人員只需明確設(shè)計的軟件的內(nèi)容和目標(biāo),便能利用這些軟件開發(fā)工具實現(xiàn)。一般情況這些軟件工具都有自動設(shè)計、分析和編碼的重要功能,所以需要嚴(yán)格的根據(jù)相關(guān)規(guī)范操作。

三、數(shù)據(jù)庫管理

3.1數(shù)據(jù)庫管理的重要性。隨著開發(fā)軟件系統(tǒng)的要求越來越高,軟件的產(chǎn)品結(jié)構(gòu)設(shè)計更加復(fù)雜。其中架構(gòu)的設(shè)計已經(jīng)出現(xiàn)三層或多層的狀況。因此為了更加準(zhǔn)確的分析計算機儲存的數(shù)據(jù),使其狀態(tài)更加穩(wěn)定,有必要建立相應(yīng)的管理數(shù)據(jù)庫。為了使數(shù)據(jù)庫運行更加正常,其服務(wù)質(zhì)量得到提升,便于重組和調(diào)優(yōu)數(shù)據(jù)庫,應(yīng)該對數(shù)據(jù)庫實施相應(yīng)的管理。在此過程中需要注意,在分析處理完報錯的問題后,應(yīng)該做好相應(yīng)的備份工作。3.2數(shù)據(jù)庫管理的問題及措施。(1)數(shù)據(jù)庫管理的問題。隨著網(wǎng)絡(luò)技術(shù)的飛速進步,對數(shù)據(jù)庫的要求也越來越多。此時如果管理數(shù)據(jù)庫的工作人員發(fā)生操作性的錯誤,則會對整個計算機網(wǎng)絡(luò)的正常運行造成嚴(yán)重的影響。如果沒有把安全意識上升到數(shù)據(jù)庫管理的高度,可能使管理過程中出現(xiàn)問題。另外一直以來計算機病毒就是人們比較頭疼的問題,計算機操作系統(tǒng)作為主要的數(shù)據(jù)庫風(fēng)險源,如果用戶進行不正確的操作,會使數(shù)據(jù)庫感染可怕的病毒,對其正常的運營造成影響。(2)數(shù)據(jù)庫管理問題的應(yīng)對措施。針對數(shù)據(jù)庫的相關(guān)問題分析,有必要對數(shù)據(jù)庫進行加密。數(shù)據(jù)庫經(jīng)過加密處理之后,即使病毒攻擊破壞了系統(tǒng),也不會損壞數(shù)據(jù)庫,防止丟失相關(guān)數(shù)據(jù);在管理數(shù)據(jù)庫的過程中應(yīng)該盡可能增進防范意識,可以采取驗證碼的方式篩選外來的訪問客戶,以達到攔截不良訪問用戶的目的,使系統(tǒng)更加安全,使被外來用戶破壞的可能大大減少,防止數(shù)據(jù)庫相關(guān)信息遭到泄露;另外應(yīng)該做好數(shù)據(jù)庫中的信息的備份工作,使其更加具有安全保障,這樣即便計算機系統(tǒng)因為意外故障損壞了數(shù)據(jù)庫,還可以利用做好的備份還原數(shù)據(jù)。

結(jié)語

隨著計算機升級的速度越來越快,軟件技術(shù)的開發(fā)也逐漸加快了步伐,計算機產(chǎn)業(yè)想要進一步適應(yīng)市場發(fā)展和用戶的需求,就需要不斷的創(chuàng)新,使開發(fā)設(shè)計的計算機軟件更加具有其實用價值,推動計算機技術(shù)的發(fā)展。

參考文獻

[1]徐耀麗,康慕寧,齊萬華.Ajax技術(shù)在遠程教育平臺中的應(yīng)用研究[J].計算機與現(xiàn)代化,2012(12):141-142.