日韩有码亚洲专区|国产探花在线播放|亚洲色图双飞成人|不卡 二区 视频|东京热av网一区|玖玖视频在线播放|AV人人爽人人片|安全无毒成人网站|久久高清免费视频|人人人人人超碰在线

首頁(yè) > 文章中心 > 計(jì)算機(jī)與軟件

計(jì)算機(jī)與軟件

前言:想要寫(xiě)出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計(jì)算機(jī)與軟件范文,相信會(huì)為您的寫(xiě)作帶來(lái)幫助,發(fā)現(xiàn)更多的寫(xiě)作思路和靈感。

計(jì)算機(jī)與軟件

計(jì)算機(jī)與軟件范文第1篇

將自身的功能發(fā)揮出來(lái)。插件功能的發(fā)揮必須通過(guò)軟件預(yù)留的接口。軟件在開(kāi)發(fā)的過(guò)程中需要在軟件中留下接口,其意圖就是為軟件后期插入插件做準(zhǔn)備。具體插件的形式和規(guī)范由設(shè)計(jì)者來(lái)定。所以在軟件的使用期間,只要開(kāi)發(fā)者將該軟件的接口規(guī)范公開(kāi),其他的開(kāi)發(fā)人員就能根據(jù)這個(gè)接口規(guī)范,進(jìn)行相應(yīng)的插件開(kāi)發(fā)。動(dòng)態(tài)鏈接是一種靈活多變的模塊,這個(gè)模塊可以不同的程序使用,只要這個(gè)程序具備可以連接的接口,形成的文件名字為DLL,它本身是無(wú)法獨(dú)立運(yùn)行的,不過(guò)可以通過(guò)輸入相應(yīng)的函數(shù)和類等,或者是其他能獨(dú)立運(yùn)行的程序來(lái)調(diào)用其內(nèi)部功能。靜態(tài)調(diào)用和動(dòng)態(tài)調(diào)用是動(dòng)態(tài)鏈接的調(diào)用方式,靜態(tài)調(diào)動(dòng)是使用編譯系統(tǒng),對(duì)DLL進(jìn)行加載,或者是在應(yīng)用程序運(yùn)行結(jié)束以后,把其相應(yīng)的編碼卸載掉。靜態(tài)調(diào)用的代碼比較少,而且比較簡(jiǎn)單實(shí)用,但是靈活性比較差。當(dāng)加載的DLL沒(méi)有引入例程或者不存在時(shí),程序就會(huì)自動(dòng)的停止運(yùn)行。而且在加載之后,即使不需要,其也繼續(xù)留在地址空間中;動(dòng)態(tài)調(diào)用則是為了實(shí)現(xiàn)調(diào)用DLL的目的,編程人員主要是使用API函數(shù)來(lái)進(jìn)行加載或者卸載DLL的方法。在應(yīng)用方面,動(dòng)態(tài)調(diào)用雖然比靜態(tài)調(diào)用相對(duì)復(fù)雜,但是其可以很好的解決靜態(tài)調(diào)用所存在的問(wèn)題,在需要DLL時(shí)采用LoadLibrary函數(shù),在不需要DLL時(shí)使用FreeLibrary函數(shù),來(lái)實(shí)現(xiàn)DLL的引入和卸載,同時(shí)使用GetProAddress函數(shù)還能決定加載或者不加載DLL,指定不同的例程,當(dāng)DLL出現(xiàn)錯(cuò)誤時(shí),API函數(shù)的調(diào)用失敗,則該程序就不會(huì)自動(dòng)終止。

2插件技術(shù)的功能

插件技術(shù)是在不對(duì)程序整體進(jìn)行修改的前提下,對(duì)軟件的功能進(jìn)行擴(kuò)展和更新。在軟件開(kāi)發(fā)人員將軟件接口公開(kāi)之后,不管是公司還是個(gè)人都可以對(duì)制作相應(yīng)的插件來(lái)滿足自己的需求,并完善軟件的功能。計(jì)算機(jī)軟件系統(tǒng)是一個(gè)有層次的系統(tǒng),一般來(lái)講,由主系統(tǒng)和子系統(tǒng)。主系統(tǒng)是軟件運(yùn)行在系統(tǒng)上的基礎(chǔ),是子系統(tǒng)可以發(fā)揮其各自功能的平臺(tái)。子系統(tǒng)的主要任務(wù)是通過(guò)對(duì)命令的識(shí)別,運(yùn)行系統(tǒng)內(nèi)部的計(jì)算程序,計(jì)算出對(duì)應(yīng)的結(jié)果提交給主程序。插件是一個(gè)處于軟件包外的子系統(tǒng),可以按照用戶對(duì)軟件的需求程度進(jìn)行選擇,不使用插件也不會(huì)影響到整個(gè)軟件的工作。插件是擴(kuò)展系統(tǒng)中的重要一類。開(kāi)發(fā)者在進(jìn)行軟件開(kāi)發(fā)的過(guò)程中,無(wú)法得知用戶對(duì)軟件的全部需求點(diǎn),就會(huì)在軟件包中留下接口,允許在軟件使用過(guò)程中安裝擴(kuò)展功能的插件。平臺(tái)的功能是一個(gè)軟件系統(tǒng)的基礎(chǔ)和核心,同時(shí)也是一個(gè)軟件系統(tǒng)的基本功能,其不僅可以提供給用戶,而且還可以給插件使用。平臺(tái)功能是由內(nèi)部功能加上插件的功能共同組成的,插件是其中重要的部分。內(nèi)核功能是軟件的核心功能,完成軟件設(shè)計(jì)時(shí)的基本功能,插件則是提供輔助功能,滿足用戶的個(gè)性化的需求。插件為平臺(tái)功能的擴(kuò)展以及滿足時(shí)代需求有著很大的作用。這種補(bǔ)充作用是插件對(duì)軟件最大的貢獻(xiàn)。平臺(tái)插件與軟件連接在一起,需要軟件提供兩個(gè)標(biāo)準(zhǔn)的接口。一個(gè)是拓展接口,另外一個(gè)是插件接口。這兩個(gè)接口有著各自的作用和使命,并不相互沖突,也不會(huì)在使用過(guò)程中出現(xiàn)矛盾。平臺(tái)擴(kuò)展接口只能是由平成,插件接口則必須是插件來(lái)完成,在各自完成的任務(wù)里,只能是調(diào)用和使用。平臺(tái)擴(kuò)展接口為插件接口完成單向通信,插件接口在想要獲取主體的一切所需數(shù)據(jù)時(shí)要通過(guò)平臺(tái)擴(kuò)展接口來(lái)完成。主程序和插件之間進(jìn)行交流的過(guò)程,是插件信息和主程序信息交換的過(guò)程。插件可以和主程序發(fā)生關(guān)離不開(kāi)主程序的接口。對(duì)接口的創(chuàng)造可以有兩種方式,其一是設(shè)計(jì)程序的工作人員在軟件中保留了接口;二是在軟件的后期開(kāi)發(fā)過(guò)程中,其他的工作人員改變了主程序的結(jié)構(gòu),制造了接口。插件承擔(dān)著進(jìn)行接口對(duì)接的功能,在和主程序聯(lián)合的過(guò)程中有著重要的位置。

3插件技術(shù)的類型

3.1類似于命令插件

類似于命令插件大部分都是文本格式的文件,自由度非常低,擴(kuò)展性相對(duì)來(lái)說(shuō)非常的弱小,功能層面上來(lái)說(shuō)也是比較簡(jiǎn)單,容易實(shí)現(xiàn)。插件的使用過(guò)程中十分的方便,甚至對(duì)計(jì)算機(jī)程序有所了解的人都可以進(jìn)行插件的簡(jiǎn)單設(shè)計(jì),形成個(gè)性化的可執(zhí)行的獨(dú)立程序。如WinAmp的Skin,WinHacker經(jīng)常使用這種軟件,其運(yùn)行的插件步驟可以先進(jìn)行用戶的選擇,然后再進(jìn)行輸入,最后依據(jù)用戶的輸入內(nèi)容,來(lái)完成那些事先就已經(jīng)定義好的操作。

3.2腳本語(yǔ)言插件

腳本語(yǔ)言插件是插件一族中比較特別的一種,這種插件的編寫(xiě)代碼比較復(fù)雜,不容易制作成功。腳本文件需要開(kāi)發(fā)者提供對(duì)軟件程序的解釋,否則難以將腳本進(jìn)行完善。宏是極愛(ài)本文件中的一種。宏可以獨(dú)自完成一段程序,在計(jì)算機(jī)內(nèi)進(jìn)行計(jì)算,取得任務(wù)的最終結(jié)果。MicrosoftWord中對(duì)宏定義是可以一系列的可以進(jìn)行操作的word命令,從而簡(jiǎn)化程序。

3.3已有程序環(huán)境插件

插件是在早已經(jīng)成形的程序開(kāi)發(fā)環(huán)境中,根據(jù)客觀的需求或是軟件功能的缺陷進(jìn)行補(bǔ)救時(shí)使用的。我們?cè)谑褂枚喾N軟件時(shí),無(wú)論是國(guó)內(nèi)制造的還是國(guó)外生產(chǎn)的都會(huì)出現(xiàn)插件。這種插件是軟件進(jìn)行自身功能的補(bǔ)充進(jìn)而使用的。在功能強(qiáng)大的軟件使用過(guò)程中,為了可以更好的使用軟件,發(fā)揮軟件的功能,對(duì)軟件的原本設(shè)計(jì)進(jìn)行補(bǔ)充,方便軟件連接數(shù)據(jù)庫(kù)中的多種成型的數(shù)據(jù)模型,簡(jiǎn)化對(duì)資源的利用程度。插件接口的存在也為開(kāi)發(fā)者提供了拓寬自己思維的空間,為軟件功能的豐富化提供了機(jī)會(huì)。

4插件在計(jì)算機(jī)軟件中的應(yīng)用

4.1插件技術(shù)在計(jì)算機(jī)軟件中的開(kāi)發(fā)

軟件插件技術(shù)在軟件研發(fā)的過(guò)程中起到了很大的作用,對(duì)軟件的補(bǔ)充有著顯著的優(yōu)勢(shì)。插件本身具備很多的優(yōu)點(diǎn),插件的研究經(jīng)濟(jì)花費(fèi)比較小,獲得收益十分大。只要將插件通過(guò)接口和選擇的軟件程序連接在一起就可以獲得插件程序中的功能,為用戶帶來(lái)比較好的體驗(yàn)。對(duì)插件進(jìn)行研究必須對(duì)其服務(wù)軟件的主程序進(jìn)行深入的了解,根據(jù)軟件主程序的原理和方法進(jìn)行研究開(kāi)發(fā)。插件和系統(tǒng)的連接點(diǎn)在于二者之間通過(guò)接口連接在一起,發(fā)揮插件的作用。接口為插件提供了進(jìn)入軟件主程序的入口,同時(shí)也是將插件從主程序中撤出的分離端。對(duì)插件的創(chuàng)建和銷毀程序都在宿主程序中。宿主程序和插件程序有著明確的協(xié)議,它規(guī)定將插件的所有內(nèi)容全部放入一個(gè)子文件夾,為了不對(duì)軟件主程序產(chǎn)生破壞對(duì)插件技術(shù)進(jìn)行了比較嚴(yán)格的管理。因此,茶插件雖然和軟件放在一起進(jìn)行使用,但是,卻保持著很高的獨(dú)立性,對(duì)軟件的影響達(dá)到了最低的程度。用戶對(duì)插件的態(tài)度可以按照自己生活的需求進(jìn)行選擇,而不是一味地認(rèn)定使用。在使用某款軟件的使用,很多的用戶將其附帶插件刪除,減少終端機(jī)的運(yùn)行負(fù)載,這樣的做法是沒(méi)有任何問(wèn)題的。

4.2插件技術(shù)在計(jì)算機(jī)軟件中的具體應(yīng)用

通過(guò)舉出下面具體的例子,來(lái)具體介紹插件技術(shù)在軟件系統(tǒng)的實(shí)際利用:(1)FLASH插件,它是安裝在瀏覽器的FLASH插件,它的作用是用來(lái)播放瀏覽器中的swf文件(2)IE插件,即Plug-in是一種程序。瀏覽器一般都是直接調(diào)用插件程序,通過(guò)處理特定的文件,把他們變成瀏覽器自身的一部分。

5在計(jì)算機(jī)軟件中插件技術(shù)的應(yīng)用優(yōu)勢(shì)

計(jì)算機(jī)軟件插件技術(shù)存在許多的應(yīng)用優(yōu)勢(shì),其主要包括五個(gè)方面(,1)插件的結(jié)構(gòu)十分靈活,因?yàn)椴寮旧硎窃S多小插件功能結(jié)構(gòu)所組成的,它是通過(guò)接口為軟件系統(tǒng)提供相關(guān)的服務(wù),所以增加和刪減都是很簡(jiǎn)單,并且不會(huì)對(duì)軟件產(chǎn)生影響。(2)在很多方面,插件技術(shù)都存在許多優(yōu)勢(shì),例如在項(xiàng)目的計(jì)劃、產(chǎn)品的擴(kuò)展及其生產(chǎn)上。(3)插件與插件之間不存在相互干擾的現(xiàn)象,結(jié)構(gòu)十分簡(jiǎn)單,構(gòu)造也很清楚,對(duì)軟件系統(tǒng)的運(yùn)行速度不會(huì)產(chǎn)生影響(。4)插件的重用率比較高,并且在調(diào)整軟件的結(jié)構(gòu)時(shí),非常的方便簡(jiǎn)捷。(5)插件和插件之間以及插件和主系統(tǒng)之間有著十分緊密的聯(lián)系。插件和主系統(tǒng)都可以通過(guò)執(zhí)行操作命令進(jìn)行相應(yīng)的反應(yīng),存在著一定的耦合性。

6結(jié)束語(yǔ)

計(jì)算機(jī)與軟件范文第2篇

【關(guān)鍵詞】計(jì)算機(jī)軟件;軟件技術(shù);不可靠

計(jì)算機(jī)軟件技術(shù)由于自身的方便、快捷、覆蓋面廣等特點(diǎn),近年來(lái)發(fā)展迅速,并對(duì)人們生活、工作、學(xué)習(xí)等產(chǎn)生產(chǎn)生了深遠(yuǎn)影響。然而計(jì)算機(jī)軟件開(kāi)發(fā)設(shè)計(jì)程序比較復(fù)雜,并且與計(jì)算機(jī)系統(tǒng)軟件系統(tǒng)緊密相連,一旦計(jì)算機(jī)軟件跟不上軟件開(kāi)發(fā)技術(shù),計(jì)算機(jī)軟件很容易出現(xiàn)問(wèn)題。計(jì)算機(jī)軟件不可靠性,已經(jīng)嚴(yán)重影響了計(jì)算機(jī)軟件技術(shù)的發(fā)展。

1計(jì)算機(jī)軟件技術(shù)不可靠

計(jì)算機(jī)軟件技術(shù)指的是在一定條件和規(guī)定時(shí)間內(nèi)完成計(jì)算機(jī)用戶所下達(dá)的指令。根據(jù)這個(gè)定義計(jì)算機(jī)軟件技術(shù)的不可靠性指的是在規(guī)定時(shí)間內(nèi)計(jì)算機(jī)無(wú)法及時(shí)完成用戶的指令。近年來(lái),隨著移動(dòng)互聯(lián)網(wǎng)的發(fā)展,計(jì)算機(jī)軟件技術(shù)成為熱門話題,市場(chǎng)上出現(xiàn)了很多軟件產(chǎn)品。但是大部分的軟件產(chǎn)品說(shuō)明書(shū)上對(duì)產(chǎn)品功能介紹的比較全面,但是實(shí)際應(yīng)用過(guò)程中,卻無(wú)法正常使用這些功能,這些就是計(jì)算機(jī)軟件的不可靠性。

2計(jì)算機(jī)軟件技術(shù)部可靠性表現(xiàn)

2.1計(jì)算機(jī)軟件設(shè)計(jì)缺陷

計(jì)算機(jī)軟件本身存在一定的設(shè)計(jì)缺陷,由于計(jì)算機(jī)軟件是由程序員或者軟件設(shè)計(jì)師為滿足用戶需求設(shè)計(jì)而成,在設(shè)計(jì)環(huán)節(jié)中,很容易受到設(shè)計(jì)者自身思維影響,所以計(jì)算機(jī)軟件技術(shù)的優(yōu)劣往往取決于設(shè)計(jì)者的技術(shù)。在設(shè)計(jì)過(guò)程中,一個(gè)人的思維和能力是有限的,可能出現(xiàn)考慮不周全或者失誤的情況,造成計(jì)算機(jī)軟件缺陷,這種缺陷一般潛伏在程序中,軟件測(cè)試方式很難發(fā)現(xiàn),只有在特定的環(huán)境下才會(huì)出現(xiàn),一旦出現(xiàn)可能造成計(jì)算機(jī)軟件崩潰。

2.2計(jì)算機(jī)軟件安全問(wèn)題

計(jì)算機(jī)是伴隨著網(wǎng)絡(luò)技術(shù)發(fā)展起來(lái)的,網(wǎng)絡(luò)給我們生活帶來(lái)便利的同時(shí),網(wǎng)絡(luò)具有的開(kāi)放性和共享性,因此給計(jì)算機(jī)系統(tǒng)帶來(lái)一定的安全隱患。同時(shí),由于計(jì)算機(jī)軟件本身存在一定漏洞,網(wǎng)絡(luò)病毒、木馬等會(huì)入侵計(jì)算機(jī)系統(tǒng)。其次,一些網(wǎng)絡(luò)黑客也利用系統(tǒng)漏洞,攻擊計(jì)算機(jī)攻擊,盜取系統(tǒng)中的數(shù)據(jù)信息,或者隨意篡改計(jì)算機(jī)軟件代碼,導(dǎo)致計(jì)算機(jī)軟件無(wú)法正常運(yùn)行。

2.3計(jì)算機(jī)軟件無(wú)法復(fù)原

計(jì)算機(jī)軟件設(shè)計(jì)過(guò)程十分復(fù)雜,一旦遭到破壞,很難進(jìn)行復(fù)原。只能對(duì)計(jì)算機(jī)軟件進(jìn)行修復(fù)、更新、卸載或者重新設(shè)計(jì),這需要花費(fèi)大量的時(shí)間和精力。

3計(jì)算機(jī)軟件不可靠原因

計(jì)算機(jī)軟件設(shè)計(jì)是一項(xiàng)系統(tǒng)、結(jié)構(gòu)嚴(yán)密的工作,需要各個(gè)環(huán)節(jié)緊密配合,最后將軟件進(jìn)行整合優(yōu)化。如果設(shè)計(jì)人員在工作的時(shí)候出現(xiàn)失誤,比如沒(méi)有按照設(shè)計(jì)要求設(shè)計(jì),或者對(duì)軟件設(shè)計(jì)理解不夠透徹等,導(dǎo)致計(jì)算機(jī)軟件無(wú)法達(dá)到預(yù)期的效果,導(dǎo)致計(jì)算機(jī)軟件在運(yùn)行過(guò)程中,頻繁出現(xiàn)故障,影響軟件的正常運(yùn)行。其次,計(jì)算機(jī)軟件技術(shù)缺乏有效地測(cè)試系統(tǒng)。目前很多科技公司的軟件從開(kāi)發(fā)到應(yīng)用都是設(shè)計(jì)者自己在完成,這本身就存在一定的問(wèn)題。計(jì)算機(jī)軟件設(shè)計(jì)是由設(shè)計(jì)者本人開(kāi)發(fā)和測(cè)試程序,受到自身思維的影響,設(shè)計(jì)者本人很難發(fā)現(xiàn)自己存在的問(wèn)題。同時(shí),由于缺乏一套完整的測(cè)試系統(tǒng),使得軟件測(cè)試本身的大打折扣。

4解決計(jì)算機(jī)軟件不可靠問(wèn)題策略

4.1軟件設(shè)計(jì)人員的設(shè)計(jì)水平

軟件設(shè)計(jì)人員的設(shè)計(jì)水平直接影響到軟件的可靠性,當(dāng)前,我國(guó)大部分的軟件開(kāi)發(fā)人員都是基礎(chǔ)性的技術(shù)人員,缺乏高技術(shù)性的研發(fā)人員,所以使得計(jì)算機(jī)軟件技術(shù)遠(yuǎn)遠(yuǎn)落后于發(fā)達(dá)國(guó)家。因此想要解決計(jì)算機(jī)軟件技術(shù)的不可靠性,必須提高設(shè)計(jì)者自身的專業(yè)技能和綜合素質(zhì)。在設(shè)計(jì)的時(shí)候,設(shè)計(jì)人員首先根據(jù)用戶的需求,作出有效地規(guī)劃。其次,在設(shè)計(jì)的時(shí)候要重視文檔、語(yǔ)法錯(cuò)誤等技術(shù)性錯(cuò)誤,發(fā)現(xiàn)問(wèn)題以后,要立即解決。在日常工作中,設(shè)計(jì)人員要不斷學(xué)習(xí),了解最新的軟件開(kāi)發(fā)技術(shù),不斷提高自身的專業(yè)技能。在工作的時(shí)候,要不斷積累經(jīng)驗(yàn),在設(shè)計(jì)的時(shí)候,才能避免一些常規(guī)性的錯(cuò)誤。

4.2制定軟件設(shè)計(jì)開(kāi)發(fā)的標(biāo)準(zhǔn)化流程和管理制度

計(jì)算機(jī)軟件不可靠性,主要是由于在開(kāi)發(fā)過(guò)程中,需要各個(gè)環(huán)節(jié)的開(kāi)發(fā)人員緊密配合,才能確保軟件的嚴(yán)密性。但是在開(kāi)發(fā)過(guò)程中,各個(gè)環(huán)節(jié)的相關(guān)技術(shù)人員配合不夠緊密,導(dǎo)致軟件技術(shù)的不可靠性。因此只有制定標(biāo)準(zhǔn)化的軟件開(kāi)發(fā)流程以及開(kāi)發(fā)標(biāo)準(zhǔn),所有技術(shù)人員必須按照標(biāo)準(zhǔn)化流程進(jìn)行工作,避免開(kāi)發(fā)過(guò)程中出現(xiàn)系統(tǒng)漏洞。其次,軟件評(píng)審人員要嚴(yán)格按照測(cè)評(píng)標(biāo)準(zhǔn),對(duì)軟件進(jìn)行測(cè)試,一旦發(fā)現(xiàn)問(wèn)題要立即上報(bào),并繼續(xù)對(duì)軟件進(jìn)行修改,確保軟件開(kāi)發(fā)的質(zhì)量。

4.3沒(méi)有建立科學(xué)的檢測(cè)制度

隨著計(jì)算機(jī)技術(shù)的發(fā)展,目前國(guó)內(nèi)也形成了一些計(jì)算機(jī)開(kāi)發(fā)的相關(guān)制度和規(guī)范,但是還缺乏質(zhì)量檢測(cè)方面的管理制度,所以導(dǎo)致國(guó)內(nèi)軟件產(chǎn)品良莠不齊。所以,必須建立計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的質(zhì)量檢測(cè)制度,從制度上減少軟件開(kāi)發(fā)的錯(cuò)誤率,從而提高軟件質(zhì)量。

5結(jié)束語(yǔ)

計(jì)算機(jī)軟件具有強(qiáng)大的功能性和便利性,因此廣泛應(yīng)用在社會(huì)各個(gè)領(lǐng)域,但是由于計(jì)算機(jī)軟件自身的缺陷,導(dǎo)致軟件在運(yùn)行過(guò)程中,出現(xiàn)不少故障。因此,計(jì)算機(jī)軟件開(kāi)發(fā)人員要不斷提高自身素質(zhì),減少開(kāi)發(fā)設(shè)計(jì)過(guò)程中的錯(cuò)誤率。同時(shí),還要不斷鉆研,設(shè)計(jì)一套完整的測(cè)評(píng)系統(tǒng),確保計(jì)算機(jī)軟件的可靠性。

參考文獻(xiàn)

[1]楊玥,王相偉.計(jì)算機(jī)軟件技術(shù)的不可靠性管窺[J].才智,2015(23):330-330.

[2]于淼.計(jì)算機(jī)軟件技術(shù)的不可靠性探究[J].建筑工程技術(shù)與設(shè)計(jì),2015(24):1419-1419.

計(jì)算機(jī)與軟件范文第3篇

關(guān)鍵詞:計(jì)算機(jī)軟件;測(cè)試技術(shù);保護(hù)技術(shù)

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

1 軟件測(cè)試技術(shù)

1.1 軟件測(cè)試的概念和目的

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

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

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

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

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

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

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

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

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

2 軟件保護(hù)技術(shù)

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

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

2.2 基于硬件的保護(hù)方式

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

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

2.3 基于軟件的保護(hù)方式

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

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

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

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

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

3 結(jié)語(yǔ)

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

參考文獻(xiàn):

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

計(jì)算機(jī)與軟件范文第4篇

[關(guān)鍵詞]計(jì)算機(jī);應(yīng)用;軟件開(kāi)發(fā)

中圖分類號(hào):G72 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-914X(2015)44-0161-01

近些年來(lái),隨著計(jì)算機(jī)應(yīng)用范圍的不斷普遍和軟件開(kāi)發(fā)技術(shù)應(yīng)用范圍的不斷擴(kuò)展,人們?cè)谙硎苡?jì)算機(jī)軟件應(yīng)用給人們帶來(lái)的便利條件時(shí),卻缺乏對(duì)計(jì)算機(jī)系統(tǒng)的充分認(rèn)識(shí)。由于計(jì)算機(jī)資源主要有硬件資源和軟件資源這兩類,因而優(yōu)化和合理配置包含軟件資源,對(duì)提升對(duì)計(jì)算機(jī)軟件的監(jiān)控、管理和維護(hù)工作具有重要的實(shí)踐意義。優(yōu)化和創(chuàng)新人事管理軟件和學(xué)習(xí)管理軟件等應(yīng)用軟件,有利于實(shí)現(xiàn)計(jì)算機(jī)工作的合理組織,為計(jì)算機(jī)本身提供良好的完整邏輯功能,還有利于優(yōu)化計(jì)算機(jī)程序和計(jì)算機(jī)工作環(huán)境。

1.計(jì)算機(jī)應(yīng)用簡(jiǎn)介

1.1 科學(xué)計(jì)算與信息處理

計(jì)算機(jī)的基礎(chǔ)應(yīng)用功能主要體現(xiàn)在科學(xué)計(jì)算功能和信息處理功能這兩個(gè)方面。計(jì)算機(jī)應(yīng)用軟件以信息處理為主,以信息處理為輔。這就需要計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)人員應(yīng)當(dāng)合理架構(gòu)計(jì)算機(jī)科學(xué)和信息科學(xué)專業(yè)的基礎(chǔ)理論。計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和利用需要軟件人員具備科學(xué)計(jì)算、軟件設(shè)計(jì)和開(kāi)發(fā)、軟件信息的處理和編碼等解決實(shí)際問(wèn)題的能力。[1]計(jì)算機(jī)應(yīng)用軟件通過(guò)利用計(jì)算機(jī)自身的邏輯運(yùn)算功能和信息儲(chǔ)備功能有利于解決實(shí)踐中的科學(xué)計(jì)算與信息處理問(wèn)題,實(shí)現(xiàn)計(jì)算機(jī)語(yǔ)言和計(jì)算機(jī)應(yīng)用程序語(yǔ)言的編寫(xiě),進(jìn)而實(shí)現(xiàn)程序的集合和有效處理。此外,作為人與計(jì)算機(jī)間重要溝通渠道的計(jì)算機(jī)應(yīng)用軟件的科學(xué)計(jì)算和信息處理功能使得計(jì)算機(jī)的應(yīng)用范圍不斷拓寬,擴(kuò)大了我國(guó)社會(huì)信息化的技術(shù)基礎(chǔ)范圍,因而對(duì)計(jì)算機(jī)應(yīng)用軟件的科學(xué)計(jì)算和信息處理技術(shù)進(jìn)行深入的探討具有重要的現(xiàn)實(shí)意義。

1.2 過(guò)程監(jiān)控與輔助系統(tǒng)的應(yīng)用

計(jì)算機(jī)應(yīng)用軟件系統(tǒng)中過(guò)程監(jiān)控的應(yīng)用主要體現(xiàn)在對(duì)變電站的運(yùn)行進(jìn)行有效的監(jiān)視,這有利于實(shí)現(xiàn)軟件系統(tǒng)的有效維護(hù),促進(jìn)軟件系統(tǒng)的控制管理和科學(xué)操作流程。過(guò)程監(jiān)控環(huán)節(jié)主要體現(xiàn)在對(duì)計(jì)算機(jī)數(shù)據(jù)進(jìn)行有效的采集和報(bào)警處理,實(shí)現(xiàn)圖形數(shù)據(jù)的顯示工作、對(duì)歷史數(shù)據(jù)進(jìn)行完整歸檔和有效檢索,實(shí)現(xiàn)報(bào)表操作的有效控制。計(jì)算機(jī)監(jiān)控系統(tǒng)主要以Windows NT Server為平臺(tái),采用分布式客戶服務(wù)器體系架構(gòu)模式。[2]由于計(jì)算機(jī)過(guò)程監(jiān)控管理系統(tǒng)具有較快的響應(yīng)速度,因而能夠有效滿足計(jì)算機(jī)應(yīng)用操作系統(tǒng)的實(shí)時(shí)性要求,有利于完善計(jì)算機(jī)的用戶界面和數(shù)據(jù)庫(kù),優(yōu)化數(shù)據(jù)庫(kù)管理輔助系統(tǒng),提升計(jì)算機(jī)軟件應(yīng)用系統(tǒng)的數(shù)據(jù)處理能力,完善數(shù)據(jù)查詢和數(shù)據(jù)庫(kù)資源的共享等工作,提升計(jì)算機(jī)軟件系統(tǒng)運(yùn)行的效率和質(zhì)量,實(shí)現(xiàn)數(shù)據(jù)的有效采集和監(jiān)控目標(biāo),計(jì)算機(jī)輔助審核系統(tǒng)主要包括經(jīng)營(yíng)管理、生產(chǎn)管理、專業(yè)資料和經(jīng)管營(yíng)銷。優(yōu)化計(jì)算機(jī)監(jiān)控系統(tǒng)的運(yùn)行設(shè)備,滿足計(jì)算機(jī)軟件應(yīng)用用戶的需求。為了規(guī)范計(jì)算機(jī)軟件系統(tǒng)的輔助功能,軟件技術(shù)人員應(yīng)當(dāng)完善審核程序,提升處理計(jì)算機(jī)數(shù)據(jù)的效率,推動(dòng)計(jì)算機(jī)系統(tǒng)的硬件和軟件資源管理。

1.3 人工智能與語(yǔ)言翻譯

人工智能和語(yǔ)言翻譯作為計(jì)算機(jī)軟件開(kāi)發(fā)系統(tǒng)的衍生功能,給人們的生產(chǎn)、生活、工作和學(xué)習(xí)帶來(lái)了便利條件。計(jì)算機(jī)的語(yǔ)言處理功能主要是計(jì)算機(jī)功能程序設(shè)計(jì)的編譯、匯編等語(yǔ)言翻譯程序,還包括對(duì)計(jì)算機(jī)程序語(yǔ)言的解釋程序。計(jì)算機(jī)軟件開(kāi)發(fā)系統(tǒng)的作用是實(shí)現(xiàn)計(jì)算機(jī)源程序的高效準(zhǔn)確翻譯,實(shí)現(xiàn)二進(jìn)制代碼機(jī)器語(yǔ)言的有效識(shí)別和強(qiáng)有力的執(zhí)行力。計(jì)算機(jī)軟件應(yīng)用系統(tǒng)還具有調(diào)試、編寫(xiě)和運(yùn)行等輔助程序和計(jì)算工具,有利于完善計(jì)算機(jī)的文本編輯程序,優(yōu)化計(jì)算機(jī)軟件應(yīng)用系統(tǒng)的編程工具。計(jì)算機(jī)軟件系統(tǒng)的人工智能化也為計(jì)算機(jī)軟件應(yīng)用系統(tǒng)的更新和完善提供了極大的便利條件,有利于滿足人們對(duì)社會(huì)經(jīng)濟(jì)文化的發(fā)展要求。

2.軟件開(kāi)發(fā)簡(jiǎn)介

2.1 系統(tǒng)軟件開(kāi)發(fā)

計(jì)算機(jī)的系統(tǒng)軟件作為計(jì)算機(jī)軟件系統(tǒng)中最接近計(jì)算機(jī)硬件的一種軟件,它與計(jì)算機(jī)的具體應(yīng)用沒(méi)有較大的關(guān)系,但是它為計(jì)算機(jī)系統(tǒng)所有的其他軟件服務(wù)。 主要包括:操作系統(tǒng)、可視化的語(yǔ)言處理程序系統(tǒng)、編程工具和數(shù)據(jù)庫(kù)管理系統(tǒng)。其中,計(jì)算機(jī)軟件系統(tǒng)的編寫(xiě)程序主要包含調(diào)試、編寫(xiě)和運(yùn)行等文本編輯程序,計(jì)算機(jī)系統(tǒng)軟件的開(kāi)發(fā)還應(yīng)當(dāng)完善數(shù)據(jù)庫(kù)管理系統(tǒng),做好數(shù)據(jù)庫(kù)的構(gòu)建和管理工作,實(shí)現(xiàn)數(shù)據(jù)信息的有效、合理保存,進(jìn)而推動(dòng)系統(tǒng)軟件設(shè)計(jì)、施工和驗(yàn)收等各階段的軟件開(kāi)發(fā)流程。

2.2 應(yīng)用軟件開(kāi)發(fā)

計(jì)算機(jī)的應(yīng)用軟件開(kāi)發(fā)是為了完成某種軟件應(yīng)用和解決某種軟件開(kāi)發(fā)問(wèn)題而進(jìn)行程序編制的專用程序。其主要包括WPS、Word等文字處理軟件,Excel電子表格處理軟件、千千靜聽(tīng)、多媒體制作軟件、看圖工具、多媒體播放應(yīng)用軟件、超級(jí)解霸、瀏覽器、電子郵件等網(wǎng)絡(luò)應(yīng)用軟件、金山毒霸、360衛(wèi)士等殺毒軟件、網(wǎng)頁(yè)制作和游戲等計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)等。因而,完善和創(chuàng)新計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)有利于確保計(jì)算機(jī)網(wǎng)絡(luò)和各類計(jì)算機(jī)信息系統(tǒng)的安全,實(shí)現(xiàn)計(jì)算機(jī)信息和軟件操作系統(tǒng)的合理運(yùn)行。

3.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)簡(jiǎn)介

3.1 計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)原則

計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)人員在計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)過(guò)程中應(yīng)當(dāng)堅(jiān)持存在的理由這一原則,即軟件開(kāi)發(fā)給用戶提供的價(jià)值原則。第二個(gè)原則是簡(jiǎn)單、有效原則,即軟件設(shè)計(jì)不是基于表面的概述,而是需要綜合考慮各種因素,實(shí)現(xiàn)計(jì)算機(jī)軟件的開(kāi)發(fā)設(shè)計(jì)和軟件系統(tǒng)的安全維護(hù)。第三個(gè)原則是保持遠(yuǎn)見(jiàn)原則,實(shí)現(xiàn)軟件項(xiàng)目開(kāi)發(fā)的順利進(jìn)行。計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)的完整性是計(jì)算機(jī)軟件系統(tǒng)設(shè)計(jì)中最需要關(guān)注的問(wèn)題,保證計(jì)算機(jī)軟件系統(tǒng)開(kāi)發(fā)的通用性。第四個(gè)原則是實(shí)現(xiàn)軟件系統(tǒng)的真空使用,實(shí)現(xiàn)軟件系統(tǒng)的維護(hù)和文檔的設(shè)計(jì)。第五個(gè)原則是開(kāi)放性原則,保證軟件具有較長(zhǎng)的生命周期,使得軟件開(kāi)發(fā)能夠靈活適應(yīng)各種突變問(wèn)題。第六個(gè)原則是堅(jiān)持重用計(jì)劃,優(yōu)化軟件模式,不斷重復(fù)機(jī)器代碼。第七個(gè)原則是重視思考和創(chuàng)新原則,在進(jìn)行軟件設(shè)計(jì)的過(guò)程中應(yīng)當(dāng)具有清晰、完整的思路,對(duì)軟件的學(xué)習(xí)和研究進(jìn)行再思考,提升對(duì)計(jì)算機(jī)理論知識(shí)的再理解和深度掌握,完善軟件系統(tǒng)的開(kāi)發(fā),保障計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)質(zhì)量。

3.2 計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)

計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)有較好的發(fā)展前景,應(yīng)努力創(chuàng)新計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的技術(shù)。計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)具有生命周期法、原型設(shè)計(jì)法和自動(dòng)化系統(tǒng)開(kāi)發(fā)這三種。其中嚴(yán)謹(jǐn)?shù)纳芷诜ㄓ欣诜纸庹麄€(gè)應(yīng)用軟件開(kāi)發(fā)程序,增強(qiáng)計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的可行性,降低軟件開(kāi)發(fā)人員的軟件開(kāi)發(fā)難度,實(shí)現(xiàn)對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的詳細(xì)說(shuō)明。原型設(shè)計(jì)法應(yīng)當(dāng)充分考慮計(jì)算機(jī)軟件系統(tǒng)運(yùn)行中的信息需求量,鞏固計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)的理論知識(shí),保障計(jì)算機(jī)軟件開(kāi)發(fā)的順利進(jìn)行,有利于實(shí)現(xiàn)計(jì)算機(jī)輸入程序的自動(dòng)化和智能化,進(jìn)而提高計(jì)算機(jī)軟件開(kāi)發(fā)的效率。

4.結(jié)語(yǔ)

綜上所述,計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)對(duì)推動(dòng)社會(huì)經(jīng)濟(jì)的飛速發(fā)展至關(guān)重要,是推動(dòng)社會(huì)信息化進(jìn)程的巨大動(dòng)力。隨著計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)的不斷更新和升級(jí),軟件技術(shù)開(kāi)發(fā)人員應(yīng)當(dāng)嚴(yán)格按照計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的設(shè)計(jì)要求,創(chuàng)新軟件設(shè)計(jì)思想,優(yōu)化軟件開(kāi)發(fā)技術(shù),保障軟件開(kāi)發(fā)的設(shè)計(jì)質(zhì)量和效率,進(jìn)而推動(dòng)我國(guó)計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)技術(shù)的創(chuàng)新發(fā)展。這有利于推動(dòng)計(jì)算機(jī)控制程序的高效執(zhí)行,完善計(jì)算機(jī)程序控制功能,實(shí)現(xiàn)計(jì)算機(jī)數(shù)據(jù)資源共享和集合。

參考文獻(xiàn)

計(jì)算機(jī)與軟件范文第5篇

關(guān)鍵詞:計(jì)算機(jī);軟件開(kāi)發(fā);保護(hù)技術(shù)

中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2011) 1-0000-01

Analysis on Computer Software Development and Protection Technology

Luo Yun Gao Qin

(Xihua University,Chengdu610039,China)

Abstract:The software industry related to national and economic development,culture and system security,reflecting a country's overall strength Based on the security of the software development process design, information security protection technology and code analysis of software development process of computer software security technology.

Keywords:Computer;Software development;Protection technology

軟件是信息化的核心,信息、物資和能源已經(jīng)成為人類生存和發(fā)展的重要保障,信息技術(shù)的快速發(fā)展為人類社會(huì)帶來(lái)了深刻的變革。而在軟件開(kāi)發(fā)中,軟件的安全開(kāi)發(fā)過(guò)程和信息的安全成為重要的問(wèn)題。

一、軟件開(kāi)發(fā)的安全設(shè)計(jì)

在構(gòu)造應(yīng)用程序自身的安全功能時(shí),如果充分地引用現(xiàn)成產(chǎn)品所提供的安全功能,可以使得整個(gè)系統(tǒng)的安全功能成為一個(gè)整體。但更重要的是,這種做法可以彌補(bǔ)現(xiàn)成產(chǎn)品在安全功能上的不足,例如,現(xiàn)成產(chǎn)品一般不提供數(shù)字簽名功能,它只能在應(yīng)用程序中實(shí)現(xiàn)。業(yè)務(wù)授權(quán)、事務(wù)原子性、一致性等也要通過(guò)應(yīng)用程序流程、參數(shù)等的控制才能實(shí)現(xiàn)。

在軟件開(kāi)發(fā)的安全工程過(guò)程中,在系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)階段,通過(guò)總結(jié)計(jì)算機(jī)內(nèi)部控制流程的特點(diǎn),并轉(zhuǎn)化為業(yè)務(wù)需求和系統(tǒng)運(yùn)行參數(shù),由技術(shù)部門在應(yīng)用軟件中直接給予控制,可以低成本實(shí)現(xiàn)很多業(yè)務(wù)環(huán)節(jié)的風(fēng)險(xiǎn)防范,提高系統(tǒng)的可靠性和穩(wěn)定性。應(yīng)用程序應(yīng)進(jìn)行的控制處理包括輸入輸出控制、處理控制等,用以保證輸入輸出數(shù)據(jù)的完整性、正確性和保密性,保證應(yīng)用程序和文檔管理的嚴(yán)密性以及該作業(yè)的完整性。為對(duì)輸入數(shù)據(jù)進(jìn)行審核,系統(tǒng)要編入有效檢查程序與維護(hù)控制程序,確保輸入屏幕的設(shè)計(jì)及輸入程序的正確性。編制程序時(shí),要確保程序符合全部的業(yè)務(wù)需求。應(yīng)有足夠的控制保證數(shù)據(jù)處理及傳輸?shù)恼_性,尤其要注意的是在交易發(fā)生錯(cuò)誤時(shí),要有完善的處理程序,提供清晰易用的錯(cuò)誤提示、錯(cuò)誤處理、斷點(diǎn)恢復(fù)等功能,注意系統(tǒng)更正時(shí)手續(xù)的完備性及對(duì)發(fā)生錯(cuò)誤的可跟蹤審計(jì)性。

在安全程序的設(shè)計(jì)過(guò)程中,開(kāi)發(fā)者需要?jiǎng)?chuàng)建一些模塊并把它們安裝在一起以提供所需要的安全服務(wù)。首先,需要?jiǎng)?chuàng)建一個(gè)整體的框架以指導(dǎo)每個(gè)模塊的開(kāi)發(fā)。其次,需要單獨(dú)查看每一個(gè)需求,并為每個(gè)需求設(shè)計(jì)一個(gè)模塊或者組件。在某些情況下,由于需求之間存在沖突,或者現(xiàn)有的密碼模式是不充分的,系統(tǒng)可能不足以實(shí)現(xiàn)所需要的安全需求,但是如果系統(tǒng)可以滿足安全需求的一個(gè)可以令人滿意的子集,則可以降低系統(tǒng)安全需求,并且對(duì)系統(tǒng)運(yùn)行環(huán)境和管理策略進(jìn)行相關(guān)的調(diào)整,以使現(xiàn)有的安全設(shè)計(jì)可以進(jìn)入實(shí)施階段。對(duì)大部分安全需求,都可以具有多種實(shí)現(xiàn)機(jī)制,因而安全產(chǎn)品的實(shí)現(xiàn)過(guò)程可以相當(dāng)靈活,但是為了抵抗其他可能的攻擊,建議在其他條件允許的情況下,使用具有最強(qiáng)安全性的實(shí)現(xiàn)形式。

二、軟件開(kāi)發(fā)中的信息保護(hù)

程序中所產(chǎn)生的缺陷是由于程序員出現(xiàn)了錯(cuò)誤。一些錯(cuò)誤是源于對(duì)需求描述的誤解,另一些則是由于過(guò)于復(fù)雜的程序或使用了型到內(nèi)在容易引發(fā)缺陷的結(jié)構(gòu)。所以,為了取得可靠性,應(yīng)該使設(shè)計(jì)盡量簡(jiǎn)單,保護(hù)信息不受沒(méi)有授權(quán)的訪問(wèn),將不安全結(jié)構(gòu)的使用減少到最低限度。通常軍隊(duì)里所采納的信息安全原則是所謂的“只有需要才能知道”的原則,即只有那些與本職工作相關(guān)的信息內(nèi)容才能得到,其余的信息對(duì)他們是不可得的。在程序設(shè)計(jì)過(guò)程中,也要用類似的原則去控制訪問(wèn)系統(tǒng)數(shù)據(jù)。程序組件應(yīng)該只允許訪問(wèn)那些與自身實(shí)現(xiàn)相關(guān)的數(shù)據(jù)。使用程序語(yǔ)言中的范圍解釋規(guī)則把不該被程序其他部分訪問(wèn)的數(shù)據(jù)隱藏起來(lái)。如果使用了信息隱藏,隱藏的信息就不會(huì)被無(wú)關(guān)組件所破壞。如果接口保持不變,數(shù)據(jù)表示的改變將不會(huì)影響到系統(tǒng)中的其他組件。保護(hù)信息在Java中比在較老的程序語(yǔ)言(例如c或Pascal)中要容易得多。這些較老的語(yǔ)言中沒(méi)有像對(duì)象類這樣的封裝結(jié)構(gòu),所以數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)細(xì)節(jié)不能夠得到保護(hù)。程序的其他部分能夠直接訪問(wèn)結(jié)構(gòu)。當(dāng)變更發(fā)生的時(shí)候,這將帶來(lái)意想不到的副作用。使用面向?qū)ο笳Z(yǔ)言編程,提供對(duì)對(duì)象屬性訪問(wèn)和更新的方法,禁止其他對(duì)象對(duì)屬性進(jìn)行直接訪問(wèn),這是一種比較好的實(shí)現(xiàn)方式。這樣,對(duì)象屬性表示的改變不會(huì)影響到使用這些屬性的其他對(duì)象。這一點(diǎn)對(duì)于使用該方法于數(shù)據(jù)結(jié)構(gòu)和其他復(fù)雜屬性時(shí)特別重要。

三、代碼的安全性

有些語(yǔ)言的固有屬性對(duì)于安全的實(shí)現(xiàn)有很好的支持,使用這些語(yǔ)言可以避免一些通常的缺陷。使用強(qiáng)類型、具有越界檢查的、模塊化的、具有分段和分段保護(hù)的、具有垃圾回收和錯(cuò)誤處理機(jī)制的編程語(yǔ)言所實(shí)現(xiàn)的系統(tǒng)是更可信的、更有安全保障的。例如,Java就是以實(shí)現(xiàn)安全代碼為目標(biāo)的程序設(shè)計(jì)語(yǔ)言。另一些語(yǔ)言,例如同樣的腳本語(yǔ)言Perl語(yǔ)言,提供了一種“不潔模式”,可以監(jiān)視程序的輸入,并對(duì)程序不正確使用信息的行為進(jìn)行報(bào)警。使用C語(yǔ)言實(shí)現(xiàn)的系統(tǒng),其可靠性是有限的。因?yàn)镃語(yǔ)言沒(méi)有適當(dāng)?shù)叵拗浦羔樀氖褂茫⑶抑荒芴峁┳罨镜腻e(cuò)誤處理機(jī)制,這導(dǎo)致C語(yǔ)言程序經(jīng)??梢栽L問(wèn)程序空間和程序分配的緩沖區(qū)以外的數(shù)據(jù)空間。額外的檢查經(jīng)常會(huì)存放到下一個(gè)連接的地址空間中,覆蓋原有的數(shù)據(jù)。在編碼階段限制使用低級(jí)的編程語(yǔ)言。使用更高級(jí)的指令編程語(yǔ)言,可避免一系列主要的錯(cuò)誤根源,并允許軟件方案可以使用更少的人工合成碼進(jìn)行編程。使用良好的編程規(guī)范可以彌補(bǔ)語(yǔ)言在安全方面的一些不足。編寫(xiě)應(yīng)用程序的時(shí)候,所建立的數(shù)據(jù)結(jié)構(gòu)和函數(shù)都必須是能夠被檢驗(yàn)的。在程序編寫(xiě)過(guò)程中,所有函數(shù)和過(guò)程的執(zhí)行過(guò)程都需要進(jìn)行檢查,以發(fā)現(xiàn)錯(cuò)誤。每個(gè)函數(shù)的錯(cuò)誤狀態(tài)都必須加以檢查。為增強(qiáng)程序的可讀性,在命名規(guī)則、代碼格式和注釋規(guī)則方面應(yīng)做出統(tǒng)一的要求或者建議。使用軟件過(guò)程和安全保障技術(shù)可以確保所有的操作和操作數(shù)都是正確的。

四、結(jié)束語(yǔ)

計(jì)算機(jī)和網(wǎng)絡(luò)應(yīng)用在生活所占的比例越來(lái)越大,應(yīng)用軟件的開(kāi)發(fā)成為用戶享受各種服務(wù)的基本保證。只有通過(guò)軟件開(kāi)發(fā)的安全性和保護(hù)技術(shù)的不斷深入研究,才能有效提高軟件開(kāi)發(fā)的安全級(jí)別,保證軟件產(chǎn)品的安全性。

參考文獻(xiàn):

[1]陳玲萍.軟件開(kāi)發(fā)生命周期各階段的應(yīng)用軟件安全性測(cè)試[J].企業(yè)科技與發(fā)展:下半月,2010,4:14-16

[2]常華.軟件的安全性――IT業(yè)下一個(gè)熱門領(lǐng)域[J].信息系統(tǒng)工程,2008,(8):20-20

作者簡(jiǎn)介:

相關(guān)期刊更多

計(jì)算物理

北大期刊 審核時(shí)間1-3個(gè)月

中國(guó)科學(xué)技術(shù)協(xié)會(huì)

計(jì)算機(jī)

省級(jí)期刊 審核時(shí)間1個(gè)月內(nèi)

長(zhǎng)江計(jì)算機(jī)(集團(tuán))公司

心智與計(jì)算

省級(jí)期刊 審核時(shí)間1個(gè)月內(nèi)

廈門大學(xué)系統(tǒng)與控制研究中心