計算機軟件與技術范文
時間:2023-10-31 18:06:32
導語:如何才能寫好一篇計算機軟件與技術,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
中圖分類號:TP312 文獻標識碼:A 文章編號:1007-9599 (2012) 18-0000-02
1 軟件測試技術
1.1 軟件測試的概念和目的
(1)軟件測試:在具體的指定條件下去完成測試系統或者組件的操作,通過觀察發現問題、記錄測試結果,并對測試系統或組件的各個方面做出評價的一系列過程。根據應用目標或者特性的不同,可以將軟件測試分為以下幾類:可靠性測試、安全性測試、適用性測試、健壯性測試、功能測試、性能測試等。
(2)軟件測試的根本目的在于找出錯誤,解決問題。用戶希望通過軟件測試來發現軟件中隱藏的問題,以此決定是否購買該產品;軟件開發者則希望通過軟件測試證明軟件中不存在隱藏的問題,可以滿足用戶的要求,堅定用戶購買的決心。
1.2 軟件測試與軟件質量的關系
人們的生活和計算機已經密不可分,軟件種類呈幾何級增長,復雜程度也在與日俱增,保證軟件的質量成了開發者和用戶共同關心的課題。軟件質量保證貫穿于整個的軟件開發周期。軟件質量保證的方法是多種多樣的,其中當屬軟件測試最具代表性。相當部分軟件公司已經給予了軟件測試足夠的重視,據傳微軟的軟件測試人員的數量竟是軟件開發人員的兩倍。未來相當長的一段時間內,軟件測試都將是軟件質量的重要保障。
1.3 軟件測試技術的具體應用
(1)軟件測試階段。軟件測試可分為四個階段:一、單元測試,在相對隔離的環境條件下,測試單個的、獨立的軟件模塊,找出它的缺陷。二、集成測試,以單位測試為基礎,即將各個模塊組裝完成后,測試各個模塊接口有無問題。三、系統測試,將軟件系統和其他組成部分作為一個整體,確保各組成部分不但能獨自接受測試,而且在各組成部分協調的情況下也無錯誤發生。四、驗收測試,用戶、軟件開發人員、質量保證人員都要參與,且以用戶為中心。測試內容有:功能測試、強度測試、用戶操作測試、安全測試等。
(2)靜態測試與動態測試。按是否運行程序可將測試技術分為兩種:一、靜態測試,即不運行程序的狀態下,對系統中的有關文檔(需求文檔、設計文檔、程序源代碼等)進行研讀、分析、檢查。二、動態測試,該種測試需要運行程序,選擇測試用例并執行,然后比對預期輸出、實際輸出,發現其中的問題、錯誤。
(3)白盒測試與黑盒測試。按是否可以查看源代碼可將測試技術分為兩種:一、白盒測試,先是分析并了解系統或組件的內部結構,以此設計針對性的測試用例,開展測試活動,白盒測試通常基于數據流、控制流或者代碼覆蓋測試。二、黑盒測試,該測試不必對軟件的內部結構、具體代碼進行了解,而是以規格說明書為基礎進行的軟件測試,黑盒測試技術包括等價類劃分、決策表、狀態測試、基于經驗的測試等。測試的內容包括邏輯功能測試、兼容測試、穩定性測試、壓力測試等。
(4)其他測試技術。其他常見的測試技術有:一、回歸測試,當軟件的錯誤之處完成修改后,有時候需要重復測試之前的測試用例,有時候則需要重新設計測試用例再進行測試。回歸測試存在于軟件的整個生命周期,包括白盒回歸和黑盒回歸。二、冒煙測試,指的是軟件測試團隊選取軟件系統中最為主要的功能開展先期測試,若主要功能都不滿足要求,那么可以直接否決,然后重新開發。三、隨機測試,輸入的測試數據全部都是隨機生成的,目的是通過模擬用戶操作,以找出某些邊緣性的錯誤。
2 軟件保護技術
2.1 軟件保護技術的概念及目的
軟件保護技術的根本目的在于防止合法軟件被盜版,即防止被破解。軟件保護技術可以概括為兩個方面:一、基于硬件的保護方式。二、基于軟件的保護方式。相較其他安全產品而言,軟件保護產品是較為特殊的,涉及的內容十分廣泛,包括應用軟件、操作系統、驅動、網絡等。軟件保護產品屬于一個綜合的技術范疇,單一的某個方面是難以評判其安全與否的。
2.2 基于硬件的保護方式
(1)加密狗(加密鎖)。加密狗也被稱為加密鎖,是一種智能性加密產品,可以同并口、串口或者USB接口相連。加密狗在安全性方面比基于軟件的保護方式更具優勢,但也存在一定的劣勢,比如易用性不理想、價格較高等。加密狗目前常用于商業上對于安保需求較高的領域。
(2)光盤、軟盤保護。被保護軟件將一部分的密鑰信息存放于光盤或者軟盤中,當特定光盤或軟盤完整且存在時,被保護軟件才可以正常工作,這一方式常應用于單機游戲軟件。這種保護方式的原理是:隱藏一個密鑰于光盤的光軌上,使光盤刻錄機不能復制該密鑰,從而達到阻止“盜版”的目的。這種保護方式有兩個缺點:一、若原盤損壞,用戶則無法繼續使用該軟件。二、容易被具有專業知識的黑客找出判斷代碼處,用修改可執行文件的方法越過該段密碼,從而破解軟件。
2.3 基于軟件的保護方式
(1)序列號保護。用戶下載某共享軟件到自己的電腦后,若想要完全正常使用,通常需要注冊操作才可以。注冊的過程一般是用戶將私人信息(如賬號名)發送給提供軟件的公司,軟件公司根據得到的信息制定一個具有唯一性的序列號,并把序列號反饋給用戶,用戶按照提示執行注冊步驟,在相應的欄位輸入注冊信息、序列號,最后通過驗證才能正常完整使用。這種加密方式操作簡單,花費較低,因而廣泛應用于網絡共享軟件的保護。
(2)Nag窗口。所謂的Nag窗口指的是部分軟件通過彈出窗口的方式干擾用戶的正常使用,促使用戶購買正版。彈出的時機有的是通過定時來實現,有的是判斷操作是否重要來實現。這種方式容易給用戶留下壞印象,而且容易被破解,所以應用越來越少。
(3)時間限制。在軟件保護方式中,時間限制在目前仍然是相當常見的,通常分為兩類:一、單次運行超過一定的時長便自動關閉;二、對使用天數或者使用次數進行限制。
(4)功能限制。放出一個Demo版是最為常見的功能限制方式,將其中相對重要的功能選項進行灰色化處理,使其不能使用。功能限制主要分為兩種:一、試用版、正式版二者代碼完全一樣,只是禁用了試用版的相關功能。這種功能限制存在風險,解密者只需要找到并修改這些被禁用功能的代碼,便可獲得正式版的功能。所以這種方法一般不被采用。二、第二種功能限制是第一種功能限制的改良版,不僅禁用試用版中的相關功能,且不將這部分的功能代碼置于試用版中。解密者若想獲得正式版的功能,只能通過自己添加功能代碼的方式。所以該種功能限制在保護方面效果良好,建議選用。
(5)反反匯編、反調試技術。此類技術可以結合前文提到的六種保護技術共同使用,從而達到加強保護效果的目的。該類技術的存在就是為了防止Cracker使用SoftICE、IDA等調試器靜態或動態跟蹤、分析、破解需要被保護的軟件。
3 結語
計算機軟件測試技術與保護技術,對于保證軟件的質量和安全而言至關重要,這兩種技術的進步與完善是用戶和軟件開發人員的共同追求。
參考文獻:
[1]王立新.軟件測試數據的高效生成及測試方法研究[D].東華大學,2011.
篇2
關鍵詞:計算機軟件;安全漏洞檢測技術;應用
中圖分類號:TP393.08
隨著信息時代的發展,使得計算機軟件正發揮著越來越重要的作用,各類源代碼也隨之迅速增加。部分黑客開始針對計算機軟件系統中的源代碼漏洞進行攻擊,竊取數據信息或者破壞系統,給計算機用戶帶來嚴重損害。有數據統計表明,目前的計算機軟件漏洞問題越來越明顯,而針對軟件的攻擊也呈現利益化傾向。因此,必須不斷加強計算機軟件的安全漏洞檢測技術,才能確保計算機軟件的穩定運行。
1 計算機軟件安全漏洞檢測技術
1.1 靜態檢測技術
初始的計算機軟件安全漏洞靜態檢測即為靜態分析,然而因其檢驗方式大都停留表面狀態,所以近年有所創新拓展。其逐漸發展為靜態分析和程序檢驗兩項內容。靜態分析主要是對系統程序的源代碼進行掃描,再從語義語法等各個角度開展認真解析工作,并且分析需要檢測系統程序的自身特性情況,由此查找系統安全漏洞。程序檢驗則主要是面向抽象系統里的程序源代碼進行檢驗。重點檢測軟件系統程序能否與計算機需求相匹配,尤其是安全情況,再判斷和檢驗是否存在安全漏洞問題。
針對靜態檢測而言,更為關注軟件系統程序之內部特性情況,其檢測特點與漏洞特點具有直接關聯。安全漏洞的劃分方法有多種,漏洞可以分為諸多細小組成部分,但漏洞類別上的共同點很少。因此為將漏洞更好地區分,可分為安全性和內存性兩種漏洞。其中安全性漏洞主要看是否存在數據流誤差與錯誤,通常因錯誤內存形態和情況決定;而內存性漏洞主要看類別和數據是否準確。因此進行空間建模是最有效的檢測手段。此外,因靜態檢測技術特性區別較大,漏洞解讀和處理時也存在區別,所以通常只能檢驗特定漏洞。
(1)靜態分析。靜態分析主要是對系統程序的源代碼進行掃描,并且找出關鍵句和語法,通過解讀其含義對程序行為開展分析,之后嚴格根據漏洞特性和系統安全標準完成檢測工作。首先是分析關鍵句和語法,該方法早期就已用作靜態分析,但早其僅檢查語法方面。把系統程序劃分為片段,同時將這些片段與“疑問數據庫”開展對比分析,如發現存在漏洞或者存有疑問,則進行啟發式評估和判定工作。由此可見,其雖然能夠檢測其中的漏洞,然而畢竟檢測數量有限,并且檢測出的漏洞大都早已知道,還存在漏報問題;其次,根據相關標準開展嚴格檢測。一般而言系統程序能夠穩定運行即是安全標準。可通過規則處理檢測方法,針對該標準進行語法模式的描述,之后經由規則處理器接收轉變為內部表述形式,從而全面檢測系統程序運行情況。
(2)程序檢驗。程序檢驗主要是通過抽象軟件系統程序來得到形式化的程序和模型,之后進行形式化檢測,再通過科學檢驗方法檢測軟件系統漏洞情況。首先,檢驗模型。主要是對系統程序有向圖和狀態機等建立抽象模型,并且檢測系統的特征。通常而言有符號化檢驗和模型自動轉化檢驗兩種方法。符號化檢驗主要將抽象模型變為語法樹來開展公式描述,再判斷公式與需求是否相符;而模型自動轉化主要把程序變為等價自動機,再把兩個自動機進行補充替換為新的自動機,最終已判定系統變為可容納的語言形式。模型檢驗通常先列舉現實可能存在的情況,而軟件系統的復雜性決定了不能全部建模,所以只能針對部分屬性和程序開展抽象建模。然而近年來新模型檢測技術有所發展,其通過內存建模來檢驗過去的時序漏洞,再通過定理證明檢測漏洞,相對而言嚴密性更強。針對靜態檢測而言,只能檢驗現有漏洞類別,因為沒有漏洞描述標準,無法判定和描述未知漏洞。而對現有漏洞也沒有全面覆蓋的有效方法,因此靜態檢測在性能上缺陷較大,而要想提高其檢測質量所以資金投放也較大。
1.2 動態檢測技術
(1)內存映射。大部分攻擊者都會利用“NULL結尾字符串開展內存覆蓋來完成攻擊操作。通過代碼頁映射技術能夠增加內存覆蓋的難度,無法輕松跳轉到內存區進行操作。換個角度分析,由于代碼頁隨機內存映射,某種程度上也減少了通過猜測地址開展頁面攻擊的情況。
(2)非執行棧。如今出現了許多棧攻擊軟件問題,其根本原因是系統里棧的能寫及執行方面存在問題。棧里包括內部變量和數組變量,所以攻擊者可以隨意在棧里寫入惡意代碼,再想方設法執行代碼。因此如果把棧轉變為無法執行代碼形式即可有效預防攻擊。
(3)安全共享庫。許多軟件安全漏洞都是因共享庫不安全導致。通過應用安全共享庫可以有效預防人為攻擊。這里的安全共享庫主要指采取動態鏈接在程序運行時攔截不安全的函數,同時檢測這些函數。通常在windows和UNIX操作系統中應用較廣。
(4)沙箱方法。主要指通過限制程序進行資源訪問來預防惡意攻擊行為,如C語言里的調動函數,軟件當中實際上并沒有調動函數存在,當發覺軟件運行中存在類似調動函數時,表明其已經遭受到了攻擊。因此,使用沙箱的方法可以在被攻擊前限定其惡意攻擊行為,即使受到攻擊也不會造成損害。
2 計算機軟件安全漏洞檢測技術的應用
2.1 防止競爭性漏洞
針對由于競爭條件出現的漏洞,預防時應當將競爭形成的編碼使用原子化操作方法。作為執行單位里最小的編碼,程序運行不會出現任何干擾問題。而所謂原子化操作主要是先鎖定,通過預防某種特定狀態改變所形成之問題,從而間接調用應用文件名的系統,從而描述所用文件或者句柄。
2.2 防止緩沖區漏洞
針對緩沖區漏洞溢出問題,預防時可通過檢查軟件程序里的危險函數來實現,應用安全軟件版本取代可能存在安全問題的版本。如把原版本externchar*strcat使用externchar*strncat來取代。
2.3 防止隨機性漏洞
針對隨機漏洞問題,預防時可通過使用性能良好的隨機發生設備來實現。由于設備自帶有密碼算法,能夠確保隨機數流安全,即使遇到軟件攻擊情況,掌握算法細節,也無法得到相應的數據流。
2.4 防止字符串漏洞
針對字符串漏洞,預防時可在數碼里直接使用格式常量,從而使攻擊者無法創建任何格式串。通常個數函數如果不定參數,均存在字符串漏洞問題,因此應用該類函數要確保各個參數個數和均衡性能達標。此外也可通過Windows操作系統下屬的窗口完成數據輸出任務,從而降低漏洞威脅。
3 結束語
總之,目前情況下,計算機軟件安全漏洞檢測技術正逐步發展為檢測計算機通信及系統安全的重要方法,而編寫軟件程序消除安全漏洞已成為保證計算機軟件安全的重要措施。因此,相關人員必須繼續努力,不斷加強計算機軟件的安全漏洞檢測技術,從而確保計算機軟件的穩定運行。
參考文獻:
[1]齊燕.淺談計算機軟件中安全漏洞檢測技術的應用[J].信息與電腦(理論版),2010(10).
[2]李永華,竇春鐵.談計算機安全漏洞動態檢測的原理方法與實踐[J].數字技術與應用,2010(03).
[3]薛磊磊.談計算機安全漏洞動態檢測的原理方法與實踐[J].科技促進發展(應用版),2010(10).
[4]宋超臣,黃俊強,王大萌.計算機安全漏洞檢測技術綜述[J].信息網絡安全,2012(01).
篇3
關鍵詞:傳感器;計算機軟件;應用范圍
現在物聯網正在快速的發展,物聯網中一項較為重要的技術就為傳感技術,有效的對傳感器原理進行應用可以制作出多種感知世界的物品,并將自然界中存在的終端轉變成物聯網的客戶端點。有效的對傳感技術進行應用可以準確識別物品,之后再經過計算機技術互聯網對物品進行信息采集,使物聯網中的數據管理系統得以構建。本文依次介紹了傳感器的原理和實際的應用,之后通過計算機對傳感器的編程進行了分析。
1傳感器概述
1.1傳感器概念
傳感器與我們的感官非常類似,通過感覺器官對外界的一切信息進行有效感知,然后將這部分信息按照相關規定協議對其進行修改,從而將其轉變成能夠有效使用的信號裝置。并且將現階段使用的模擬信號轉換成電子信號,這就是我們說的模數變換過程。一般由感官和信號交換兩部分組成,其中感官就是傳感器的末梢,還有一類是將這兩部分進行結合起來的。
1.2傳感器分類
傳感器可以應用到所有工業產業及相應電子產品開發中,按照傳感器的工作原理對其進行相應的分離。例如,按照物理工作原理可分為光學傳感器、力學傳感器及聲學傳感器等。而按照化學反應可將其劃分為化學傳感器;依據感應功能進行區分,可以分為基于酶、抗體、激素等和生物類相關的傳感器;而按照傳感器的相關使用功能進行劃分,可以分為熱敏、光敏、氣敏、力敏、磁敏、濕敏、聲敏、放射線、色敏和味敏等十大類元件傳感器。
2傳感器應用
隨著信息化時代的到來,使半導體技術得到迅猛發展,將先進的信息和科學技術灌輸到傳統的工業生產中,使其具有新的活力和生機。而使用半導體技術能夠有效地使各類型傳感器進行單獨工作,成為一個獨立的個體,并且對其周圍環境參數進行相應的檢測,在很多領域,自動化系統都得到了廣泛的使用。例如,在煤礦生產的控制系統中,使用傳感器對礦井周圍的環境中氣體參數進行監測,能夠在一定程度上對煤礦安全生產做出保障。
2.1傳感器中計算機技術的應用
計算機軟件水平促進科技發展得到有效提升,并被應用到很多方面中,計算機軟件技術包括軟件開發及嵌入式軟件開發,而軟件開發中也包含了對處理器單片機及相應程序。軟件開發結合實際應用才能發揮其意義,用戶結合實際需要開發出的計算機程序有更高的工作效率,可以讓人們順利進行生活。有效把傳感器原理結合到計算機技術當中,就可以通過單片機的應用來對傳感器進行讀寫,以往使用的傳感原件就是利用熱敏電阻感應來降低熱敏電阻值,然而在后續環節中需要對信號進行相應的處理,而熱敏電阻不具有良好的穩定性,不能對溫度的變化進行準確的測量,對整個系統的精度也不能進行有效檢測。
2.2傳感器應用范圍
如今我們身邊無處沒有傳感器,常見例子就是溫度計。溫度計可以用來感知人體的溫度,在溫度上升到與人體溫度相同時就不再變化。我們人體的溫度可以通過溫度傳感器感受,當溫度達到一定的時間后將不再發生變化,電子溫度計將對這時的溫度進行顯示并且語音提示。把傳感器應用到汽車運行中將會有很大的作用。在發動機上應用溫度傳感器,不但可以顯示當前溫度,汽車的中心控制還可以接收傳來的溫度信息,對噴油量進行控制;排氣前段有氧傳感器,汽車廢氣中的氧氣分數信息可以通過傳感器感知,中心控制接受信息后調節發動機,讓發動機正常運作,并在利用率得到最大發揮的基礎上控制尾氣排放;流量傳感器能夠將一些流量信息傳輸到中心控制器中,再由中心控制器把其轉變成最恰當的壓力和流量狀態。
3計算機技術編寫傳感器技術
溫度測量是較為常見的應用。具體生產工藝過程中對溫度控制的要求非常的高,如電子產品。計算機在應用CPU進行溫度監測時,當溫度不在規定的范圍時將會及時發出報警信號,在生產工藝中對溫度控制有嚴格的要求,很多電子產品有較高的溫度環境要求,器件在正常工作中也要有適合的溫度,如計算機對CPU有檢測溫度的功能,當溫度超出規定范圍時就會報警,23℃~25℃是一般機房所要求的環境溫度。機器中的馬達控制器在溫度方面也有要求。通常情況下溫度傳感器都會被當作成計算機軟件的參數控制計算機的程序流向,在工業上有著很大意義。LM75是美國國家半導體元件公司生產的,有廣泛的應用,其芯片由溫度感應、模數變換和通信接口三部分構成。針對將溫度值在數碼管理上顯示的問題,筆者應用C語言編程進行了相應的舉例,代碼如下://主程序:逐一獲取溫度Voidmain(){intt;SysInit();for(;;){t=LM75A_GetTemp();DispClear();DispTemp(t);Delay(1000);}}通過LM75傳感器進行編程,可以在溫度升高時發出報警,而MCU則是根據自己獲取到的信息來對報警范圍進行設置,在溫度超出設計范圍之后就會發出報警提示。
4結語
傳感器技術是高新技術,所有國家都關注其發展。傳感器在網絡技術過程中表現出了巨大作用,為了讓傳感器技術有更廣泛的適應范圍,應該從多方面進行創造。應用傳感器技術可以使感知能力比感官能力更高,所以,我們生活當中經常會發現傳感器技術的存在,其成為環境檢測、普及物聯網和自動化工業中的一員。本文對傳感器原理進行了相關介紹,而且還進行了傳感器的編程舉例,把傳感器原理和計算機軟件技術進行了有效的結合。
參考文獻
[1]朱新亮.一種高速高精度光纖傳感技術在橋梁監測中的應用[D].濟南:山東大學,2012,25(14):329-332.
[2]司昌楠,靳寶全.礦區水源井與供水管網遠程監控系統研究[J].煤礦機械,2014,35(4):219-222.
[3]李驥.電子艾灸儀的設計與實現[D].大連:大連海事大學,2013,23(10):226-230.
篇4
關鍵詞:信息技術;計算機軟件;發展趨勢
中圖分類號:TP3 文獻標識碼:A 文章編號:1674-7712 (2012) 10-0102-01
一、前言
二十世紀人類最重要的發明就是計算機,而最快發展的技術就是信息技術。無論對于發展中國家而言,還是發達國家而言,信息技術與計算機軟件的發展和變化都很大程度上影響著整個社會的變革,信息技術與計算機軟件大量地應用在我們的日常生活中,在國民經濟、科學研究、教育事業、經濟發展、國防科技的生活方式等方面造成巨大的變革,正在迅猛地向前發展著,同時又深刻地改變著人們學習、工作、生活的方式及效率。
二、信息技術的環境及基礎
Internet是2l世紀的網絡基礎,同時也是信息技術的代表,它也是各領域發展和信息技術進步所面臨的環境。正是由于互聯網技術的迅猛發展和在全球范圍內的廣泛普及,促進了信息技術的推陳出新,對信息技術營造了一個極為良好的需求環境。
據統計,與現有的網絡速度相比,下一代Internet技術的網絡速度將快100倍~1000倍。新的網絡性能度量監控技術、網絡性能管理技術、網絡信息安全技術、多點廣播、IP協議;性能更強的路由器與交換機;無線互聯網、超高速全光學網絡這些為信息技術的進一步開發和創新提供了極為有力的支撐環境。未來互聯網上增長最快的產業之一將會是提供個性化服務、公眾參與、內容豐富、質量優良的局面內容服務業。
此外,微電子技術也引起了信息技術的巨大變革。沒有微電子的發展,那么今天的信息社會就無從談起,就不可能有網絡、現代通信、計算機軟件等產業的蓬勃發展。微電子技術誕生的標志就在于晶體管的發明,開始步入到了信息時代。微電子產業是隨著集成電路的發展而發展的,集成度從最初的SSI(小規模集成)到現在的ULSI(特大規模集成),已經提高了8到9個數量級,開辟了一體化系統發展的方向,打破了電子技術中線路與器件分離的傳統,為電子設備的能耗降低、體積縮小、價格降低、性能提高提供了新的途徑。
三、信息技術的核心——計算機技術
信息技術的核心就在于計算機技術的發展。當今主流技術就是建立和諧人機環境,實現嵌入式計算、網絡計算、開放系統、多媒體、大規模并行處理、面向對象等。
計算機系統和計算機體系結構目前的發展趨勢就是走向人性化、網絡化、高性能三大方向。高性能計算機的主要發展方向就是朝著高可用、可擴展、高性能的超級服務器發展,目前計算機分類已經是按服務器和客戶機來進行,而不再是過去那種微型計算機、小型計算機、中型計算機、大型計算機、巨型計算機分類方法。計算機操作系統的主流將會是64位操作系統,PC機將消費產品、通信技術和計算機技術結合起來,朝著智能化的方向發展。
四、信息技術開發的關鍵——計算機軟件技術
計算機軟件的發展趨勢將是安全可靠、安全可靠、面向個人、網際協同、開發群體、主動服務、資源共享、智能處理、面向對象、多維信息、網內合作。
(一)計算機軟件開發技術
大多數軟件都是屬于模塊軟件,也就是計算機輔助軟件、面向對象的程序等,它們都是采用軟件模塊自動生成。隨著計算機軟件技術的不斷進步和發展,軟件開發的重要技術將會是基于三層結構的復用技術和軟件構架/構件技術。邏輯層和表達層是大多數軟件開發所集中的結構層次,中間件的組件化模塊化卻是提高計算機軟件開發效率的關鍵。
(二)分布式的面向對象技術
目前實現協同處理和網絡計算最為有效的支撐技術和方法論就是分布對象技術,從發展前景上來看,分布對象技術具有適應先期技術演示驗證、并發工程、資源共享、網絡計算、分布處理等潛能。從工程實現上來看,分布對象技術的“對象”具有預構件的特點;從方法學的角度來看,分布對象技術具有演繹、歸納問題的功能。
(三)計算機軟件產業
隨著計算機軟件技術的不斷發展進步,將打破軟件產業由結點操作系統平臺所主宰的格局,軟件服務業、軟件市場、軟件產品三者都將發生全局性的和新的轉折。
(四)信息技術的發展趨勢
信息技術的發展趨勢將會是將電視、廣播、計算機、計算機軟件等的應用開發都統一結合起來,信息處理逐步轉變為多維化,而不再是現在的單維,將會越來越重視信息資源的建設。信息系統將會發展成為提高人民生活質量和文化教育的重要手段,而不再僅僅只是用于數據處理和科學計算。
(五)軟件的發展趨勢
在軟件產品市場中,行業應用軟件占據的比重無疑是最大的,這也會成為軟件行業實現茁壯發展的主要動力來源。行業信息化發展、信息化技術的不斷進步、改造升級傳統產業的步伐加快,都會大量需求行業應用軟件。具有一定市場優勢和品牌效益的軟件公司已經為行業應用軟件發展開啟了很好的開始,應用軟件企業將會拓展產品領域應用軟件,諸如能源、教育、政府、電信、金融等行業。與此同時,為了形成行業競爭的新優勢,他們還將全方位打造諸如汽車制造、醫藥化工、紡織服裝、建筑材料、食品飲料、石油化工、機械電器等多個行業應用軟件。
參考文獻:
[1]劉培云,汪玉華.計算機網絡應用的安全措施[J].煤炭科技,1999,2:156-158
[2]喬慧.網絡安全的研究[J].內蒙古石油化工,2008,3:132-135
[3]佘路彤.信息時代網絡安全概述[J].中國資源綜合利用,2001,8:141-143
[4]張大勇,馮志全,范平.計算機網絡系統的安全與防火墻[J].山東冶金,2008,3:141-143
篇5
1 計算機軟件開發技術所面臨的相關問題
1.1 版權侵害問題
版權問題是所有安全問題中最突出的。根據計算機軟件的運行程序,知識權人的權利無法得到保障,而與之相反,計算機軟件的使用者卻是無比滿足,可以很輕易的獲取自己所需要的信息。這樣做的結果是,極大地挫傷了知識權人的積極性和創造性,進而帶來更大的問題。正確的做法是要制定相關的法律法規以使計算機軟件朝著健康科學的道路發展。
1.2 數據安全性問題
數據的安全性問題主要表現在兩個方面:其一,傳輸數據的機密性;其二,傳輸數據的完整性;機密性主要是指采取措施保證所傳輸的數據不被非法用戶竊取。傳輸數據的完整性是指能夠確保所傳輸的數據完整的從源頭抵達目的地,這中間沒有數據丟失或者是遭到篡改的現象發生。
計算機軟件的信用機制是近年來剛提出的一種防御機制,它主要是通過主機信用的好壞來評估主機的好壞,給網絡中的其它主機提供了一種參考,在運行時可以有效地避開惡意主機,以免遭受攻擊。在信用機制這一問題上存在著兩個核心問題,即如何利用信用機制來保證網絡的安全性,如何計算信用值。
1.3 信用值的計算
信用值的計算是信用機制的一個關鍵點。一般來說,不同的信用機制有著不同的計算方法,在這里我們主要采用的是一種加性增、乘性減的方法,即當信用度增加時采用加性方法,反之,采用乘性方法。這種方法的好處是可以有效遏制惡意節點,鼓勵節點多做貢獻。
結語:在今天,計算機軟件開發與應用技術已變成一種不可逆轉的潮流與趨勢。我們應該在借鑒外國經驗的基礎上,努力使計算機軟件的使用走向有序。不僅要看到這一軟件給我們帶來的方便和快捷,還應該看到它給版權、數據傳輸、流量使用、病毒傳播以及DHT的安全等所帶來的沖擊。通過上文對計算機軟件安全性問題和信用機制的分析,在以后的實踐中,應采取多種合理有效的舉措,竭力避免這些問題的出現,從而引導計算機軟件健康合理的存在與發展。
2 軟件開發的方式
對于任何一個大型軟件的開發而言,其首先都需要一個團隊的鼎力支持,針對這種情況,為了有效的保證軟件,特別是大型應用軟件的開發質量,這就在客觀上面要求相關軟件工程師能夠在研究開發的過程中,嚴格的執行軟件工程所制定的相關原則,在遵守原則的基礎上進行一系列的軟件開發與調試,從而確保軟件的開發設計同任務能夠保持協調一致。目前應用較多的軟件開發方式具有以下幾種。
首先,是生命周期法。具體而言,是通過時間的角度將軟件采取各種意義之上的分解,在將其拆開成各個階段之后,進行分析和探究。通常情況下,每一個階段都嚴格按照自己的標準進行開始與結束,一般情況下,這個周期持續六個月左右。
其次是原型化方法。由于傳統的生命周期法,一方面要求有大量的嚴格的定義進行說明;另一方面則要求開發人員在軟件開發初期就要嚴格的認定相關研發資料,因此這一方法對于一些概念在初期比較模糊的軟件不太適合。針對這種情況,相關研發人員可以將軟件的要求進行原型化設計,從而通過在原型化系統的相關研究階段,來進行軟件本身要求的確定。與此同時,有效的利用之前已經得到的概念,進行系統基礎柱模、原始系統建造,最后經過研發人員的科學有效的評審,最終將軟件開發達到修改的階段一直到最后完工。
篇6
關鍵詞:計算機;軟件;安全檢測
中圖分類號:TP393 文獻標識碼: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
一、計算機軟件安全檢測技術的基本內容
計算機軟件安全檢測是計算機軟件開發的重要環節,計算機軟件檢測的目的是為了能夠發現軟件中所存在的安全故障而對計算機軟件程序進行執行的過程,從而能夠有效的對計算機軟件中存在的潛在風險進行更正。計算機軟件安全檢測的目標是利用較少的測試達到最大計算機軟件檢測的整體覆蓋,從而有效的挖掘出計算機軟件中存在的安全問題。從當前計算機軟件安全檢測的情況來看,進行計算機軟件安全檢測的方法主要分為動態和靜態兩種形態。
計算機軟件安全檢測是確定軟件所具有的安全實現是否能夠與軟件預期的設計要求產生一致的過程。在檢測的過程中包括了進行功能測試、滲透測試與驗證過程三個階段。計算機軟件安全檢測需要進行強調的是該軟件不應該做什么,而不是應該做什么。計算機軟件安全檢測在一般情況下分為安全檢測功能和安全檢測漏洞兩個方面,安全檢測功能的測試是用來檢測計算機軟件安全功能能否與安全需要產生一致的步調。計算機軟件安全功能檢測的內容是相對比較廣泛的,其中包含了機密性、信息授權、訪問控制以及安全管理等等方面,然而計算機軟件安全漏洞的檢測就與安全功能檢測大不相同,其所針對的是就計算機軟件可能存在的缺陷,這個缺陷可能對計算機軟件應用過程中產生一定的影響。
二、計算機軟件安全檢測應注意的問題
從計算機軟件安全檢測的內容來看,主要就是一個動態的計算機安全檢測過程。在進行計算機軟件安全檢測時需要注意以下問題:
(一)針對所檢測的計算機軟件制定檢測方案。根據所要就能行檢測的計算機軟件的特點以及涉及的要求,在進行綜合分析的基礎上,通過合理性的選擇適應于檢測軟件的技術手段,并從計算機檢測的實際角度出發,制定合理的計算機軟件檢測方案,同時,在進行安全檢測時注重安全檢測人員的多元化,在計算機軟件安全檢測過程中,不僅要配備檢測軟件的安全分析人員,還需要配備熟悉該軟件系統,并且是該軟件系統設計的人員進行參與。只有在多個領域上相互配合才能夠有效的對計算機軟件安全進行檢測。
(二)計算機軟件安全檢測時系統的各級分析。在計算機軟件安全檢測時,系統級(System level)、需求級(Demand level)與代碼級(Code level)的分析是必須的。如果計算機軟件的規模比較大,那么應該對其軟件結構設計上進行分析,在軟件具體的分析過程中,應該從實際的工作需要中出發,選擇出合理的分析技術,在分析時,可以進行仿真環境與分析工具共同協助計算機軟件安全檢測的工作。
(三)安全檢測方法的選擇。從計算機軟件安全檢測的角度來看,這個過程就是一個系統化的過程,是不能夠通過一個簡單的方法就能夠把系統中所有安全檢測問題都解決掉的,所以,在具體的實施計算機軟件安全檢測的過程中,需要合理的選擇一個適當的計算機軟件安全檢測的方法。
三、計算機軟件安全監測技術的方法
(一)計算機軟件安全檢測的程序。在通常的情況下,對于規模較大的計算機軟件系統,都是由一定數量的子系統所組成的,對于不同的子系統又是由若干個模塊所組成的。在計算機軟件安全檢測過程中通常采用的步驟是:首先進行單元測試(模塊測試),這種測試主要是針對計算機軟件設計中的最小單位進行的安全檢測。進行模塊測試的目的是為了能夠有效的發現系統中各個模塊所存在的各種缺陷,從而更好的進行解決。在進行模塊測試的基礎上,對所有的模塊按照設計程序構成系統,并通過系統結構進行安全檢測。
(二)計算機軟件安全檢測的方法。第一、形式化安全測試。形式化安全間檢測方法是確立軟件的數學模型,通過這種形式來說明語言的支持提供形式化的規格。一般經常使用的形式規格語言有基于模型的語言(Based on the model of the language)、基于有限狀態的語言(Based on the finite state of the language)以及基于行為的語言(Based on behavior of the language)。第二、模型的安全功能測試。模型的安全功能檢測方法是對計算機軟件的行為與結構,通過建立模型的方式生成安全功能測試模型,以這種模型為基礎生成檢測用例,從而驅動計算機軟件安全檢測。通常使用的模型安全功能測試的方法有有限狀態機器(Finite state machine)和馬爾科夫鏈(Markov chain)等等。第三、語法測試。這種方法主要是以被檢測計算機軟件的功能接口的語言生成計算機軟件的測試輸入(Test inputs),通過這種方式檢測計算機軟件對不同種類語言輸入的反映情況。應用這種方法進行計算機軟件安全測試的一般程序是對計算機軟件接口的語言進行有效識別,從而定義語言的語法,同時進行計算機軟件安全檢測。第四、模糊測試。就目前來看,一般應用的模糊測試都是基于白盒的安全測試,這種方法是對傳統模糊測試技術的進步,該檢測方法能夠有效地結合傳統的模糊測試技術,融合當前的白盒模糊測試技術,對計算機軟件安全進行有效的檢測。
四、總結
總之,計算機軟件安全檢測是安全體系中必不可少的組成部分,計算機軟件安全檢測對計算機軟件的應用來講,是促進其發展和進步的有效環節。
參考文獻:
[1]馬海濤.計算機軟件安全漏洞原理及防范方法[J].科協論壇(下半月),2009,6
[2]蔣廷耀,王訓宇,馬凱,關國翔.基于EAI和AOP的軟件安全測試及應用研究[J].計算機科學,2009,4
篇7
目前,網絡發展水平有了很大程度的提高,更多的人對計算機軟件的開發技術開始關注。在計算機軟件開發中,隨著計算機水平的提高,分層技術的廣泛使用在一定程度上推動了計算機行業的發展進程,也推動著我國經濟水平的增長。所以說對計算機分層技術的研究是有一定的價值和意義的。
1 分層技術的概述及特點
1.1 分層技術的概述
計算機軟件開發分層技術在分析過程中,首先需了解計算機分層技術的概述與特點。軟件開發的分層技術主要是對計算機軟件結構的內部層次相互依賴關系的描述。其實,計算機軟件在開發過程中,就是為了保證計算機在運行過程中具有可靠性與靈活性,它的功能并不是單一的,是運用多種軟件來最大限度的實現它的功能。
1.2 分層技術的特點
分層技術的使用和發展在軟件開發中已經被得到認可,可見它具有很多優勢與特點。第一,分層技術可以對計算機軟件進行擴展,運用各種功能來分析計算機的系統,并對其進行升級改造,其實就是對計算機關鍵系統中的上下層進行修改。第二,分層技術可以使軟件開發的效率得到提高,從而在運行軟件過程中體現了它的安全性能。計算機軟件在開發運行中,對計算機系統本身進行改造,這樣就可以減少軟件開發的時間,也可以保障修改后的軟件產品的品質。第三,分層技術還便于計算機軟件的二次使用,因為在對分層模式的利用下,可以對功能層次的接口進行定義,從而就能實現軟件的自行開發,再根據計算機的標準接口,就可以實現計算機軟件端口的無縫隙對接。
2 計算機軟件開發中分層技術的應用
隨著我國科技水平的不斷進步,計算機技術水平開始被越來越多人所熟知,使用計算機的用戶也在不斷增長,人們開始逐漸關注計算機軟件開發技術,同時計算機軟件開發技術隨著時代的發展逐步完善,在業務處理模式上不再運用單項業務處理模式,而是向多層次軟件業務處理模式中邁進。當前,計算機分層技術從最早的二層和三層,隨著科技不斷進步,已經發展到現在的四層和五層。以下我們就針對分層技術中的雙層技術、三層技術和四層技術,來具體分析軟件開發技術的應用。
2.1 雙層技術的應用
雙層技術在軟件開發中,不僅可以提高軟件開發效率,還可以縮短軟件開發所需要的時間。我們需要知道,雙層技術是由兩部分組成的,一個是客戶端,一個是服務器,其中客戶端主要是為用戶提供的,為他們提供可以使用的界面,并處理一些相關邏輯關系。而服務器在技術運行中是用來接受客戶信息的,然后對這些信息進行整理,最后發送給客戶端。分層技術的應用在計算機軟件開發中,前提是要保證計算機服務器的效能是正常的,還要控制用戶的數量,因為如果用戶數量很多的話,計算機軟件在運行過程中不僅系統上會出現錯誤,還會導致計算機運行速度變慢,影響人們使用計算機的過程。
2.2 三層技術的應用
三層技術針對雙層技術的問題進行改善,在改善過程中,可以看出三層技術添加了應用服務器,因此在計算機運行過程中,從用戶數據的存儲上就能體現出來。三層技術在軟件開發應用過程中,用戶的訪問信息量很多,進一步實現了人與計算機之間的真實互動,計算機在工作中,效益也得到很大的提高。三層技術主要有三個方面,分別是業務處理層次、界面層次、數據層次。這三個方面才是提高軟件技術的關鍵。其中業務處理層次是用來分析客戶的要求,根據這些需求并發出請求,然后再對數據進行處理。界面層主要是搜集不同用戶的不同需求,然后對信息進行分析處理,,最后將數據搜集的不同結果分別發送給業務處理層次。數據層就是對第一種業務處理層的申請進行審核,在審核的過程中查閱相關數據庫的信息,對查閱到的信息進行分析整理,然后發送到業務層。三層技術雖然在雙層技術的基礎上提高了計算機的工作效率,但是在復雜的用戶環境下,還是很難科學的分開界面層、業務處理層及數據庫層。
2.3 四層技術的應用
在計算機軟件開發過程中,雙層技術與三層技術在面臨計算機復雜的環境下都不能很好的解決,因此需要將三層次技術相互分開,來降低這幾個層次之間的影響,也就有了四層技術,四層技術先是運用業務處理層對不同用戶的需求進行全面研究,然后根據數據層得到的結果,給Web層發送過去,這種數據之間的相互交換,以及數據訪問的代碼,就可以直接將數據庫與計算機對象之間的關系反映出來。
2.4 中間件技術的應用
隨著科技水平的不斷提高,已經有越來越多的人使用計算機網絡,因此在軟件系統開發過程中,我們需要知道中間件技術它是一種獨立的系統軟件,這種技術在計算機軟件開發過程中起著很重要的作用,它是將異構與分布集成帶來的各種復雜技術問題加以清除,這樣可以減少計算機軟件開發的難度。還可以縮短計算機軟件開發的時間,在計算機軟件開發應用過程中,中間件技術可以科學優化操作系統、應用軟件及數據庫之間的某種關系,保障了計算機系統在運行過程中的安全性能,使計算機軟件在開發過程中,降低軟件開發的風險系數,并在操作過程中使各系統資源之間能夠得到很好的互補。
3 結語
我國是高新技術信息產業的國家,人們在工作、生活中都需要計算機網絡技術的協助,網絡技術水平已經被廣泛運用到各個領域行業中。計算機軟件技術的開發也成為計算機領域研究的熱點,備受大家的關注。那么為了更好的推進計算機向多層次結構技術的發展,分層技術在計算機軟件開發應用過程中,起到了很關鍵的作用,它突破了原有的單項業務處理模式,實現了多層次技術的跨越。所以,在今后計算機技術發展的道路上,隨著經濟的提高和計算機軟件技術的完善,我相信計算機軟件開發事業會將得到更快更好的發展。
篇8
關鍵詞:計算機軟件 數據接口 設計 應用
中圖分類號:TP311.13 文獻標識碼:A 文章編號:1674-098X(2016)04(a)-0073-02
隨著科技的快速發展,計算機的用途也愈加寬泛,為了向廣大用戶提供更為全面、優質的服務,計算機軟件的數量越來越多,功能也越來越全面,與此同時,帶來了一系列的安全和應用問題。由于用戶在選擇軟件時有很大的隨機性,往往所使用的軟件來自不同的開發商,再加上開發商使用的設計規范有所不同,使得數據的處理格式也不相同,用戶需要按照軟件的要求變換數據格式才能順利應用和存儲,這無形中加大了用戶的工作量,數據安全也無法得到保障。軟件數據接口可以很好地解決此類問題,為用戶提供了巨大的便利,在計算機軟件應用領域具有極高的研究和實踐價值。
1 計算機軟件數據接口理論分析
計算機軟件數據接口能夠在用戶使用時迅速做出響應,并實現不同類型軟件之間的交互和共享。例如mouseover就是常見的軟件接口,設計人員只需要在其中寫入代碼,也就是鼠標的運動會伴隨著哪些現象,用戶在瀏覽網站時鼠標劃過頁面就會出現相應的變化,會給予用戶一種奇妙的視覺體驗。再比如說研發軟件時需要運用到多種類型的軟件,這些軟件的數據處理結構往往不同,要想讓這些軟件的性能完全發揮出來,就要應用軟件接口實現數據的共享,新開發的軟件的性能也會因為其他軟件功能的互補而趨于完善。
數據接口具有較高的穩定性和安全性,可以提高系統的運行效率,有效保護用戶信息的安全,相對的,如果不使用數據接口共享計算機內的信息,數據的安全性將會大幅降低,用戶將面臨著信息泄露的風險。比如說有些用戶經常使用非接口模式進行數據的共享,不但產生了巨大的安全風險,而且極易給軟件和計算機造成破壞,因此使用計算機軟件數據接口是非常必要的。
2 軟件數據接口的設計原則
2.1 面向對象的原則
軟件數據接口的服務對象是廣大的計算機用戶,由于計算機用戶是不同的個體,對計算機軟件的需求有所不同,軟件開發商要想滿足不同的用戶需求,就要加大對軟件數據接口的投入力度,為軟件增加更多的實用,并提供多樣化的技術支持,使其按照模塊化的方式運行,這樣會顯著提高系統的運行效率,降低軟件操作的難度,以獲得用戶的認可和青睞。
2.2 高容錯性及靈活性原則
計算機軟件數據接口需要清晰直觀地向用戶展現其具有的功能,也就是說,用戶在看到軟件數據接口的介紹時,腦海中就會自動形成該接口的具體應用方法,并能夠迅速地將想法付諸于實踐,這就需要計算機軟件數據接口具有較高的靈活性和容錯性,易于用戶的掌握,即使用戶的操作存在一定的錯誤,系統也能夠自動修正,最終達到用戶預期的目的。
2.3 可擴展性原則
俗話說消費促進生產,用戶的支持和應用是計算機軟件數據接口設計開發的原動力,因為用戶的需求在不斷地增加,對軟件數據接口性能的要求也會越來越高,如果數據接口不能根據用戶的要求實時更新,必然會被其他系統所淘汰。因此設計人員在設計計算機軟件數據接口時,必須要遵循可擴展性原則,這樣當用戶的需求提升時,軟件數據接口也能隨之更新,并始終與用戶的要求達到同一水準,既能夠滿足用戶的使用需求,又符合開發商的經濟效益。
2.4 遵守本行業的規范
行業規范是計算機軟件數據接口設計時必須考慮的重要內容,也是最關鍵的要素,只有在行業規范的基礎上進行設計,所開發的軟件數據接口才能在大多數設備上有效應用,否則會阻礙軟件性能的正常發揮,逐漸失去用戶市場。設計人員應詳細了解計算機軟件數據接口的相關規定,以研發出最為先進、實用的軟件數據接口,致力于為廣大用戶提供專業化的服務。
3 計算機軟件數據接口的開發實現
計算機軟件數據接口的類型較多,比較常見的有數據文件類型、函數類型和封裝類型,不同類型的數據接口其實現途徑也有所不同,下面將簡要說明不同類型的數據接口的應用方法。
3.1 文件交互模式
文件交互模式是在開發商、用戶和第三方開發商之間構建數據文件的傳輸渠道,實現三者之間的數據共享和傳輸。其中,用戶是文件交互模式最主要的服務對象,數據接口能夠迅速完成用戶下達的指令,將數據傳遞給其他用戶。用戶將需要尋找的文件輸入系統,系統會根據數據結構搜索對應的軟件,查找用戶需要的文件,并將文件以特定的格式展現在用戶面前。目前數據接口只支持兩種文件格式,分別是txt和ini格式,txt是數據文件的常用格式,在大多數軟件系統中都有著重要的應用,也是用戶閱讀文件時主要應用的格式;ini格式是windows自帶的文件,通常無法直接閱讀,但是在數據交互文件中可以起到明顯的作用。一般來說,txt和ini格式需要協同作用,才能達到軟件數據的共享和快速交互的目的。
3.2 應用程序接口函數模式
應用程序接口函數模式是完全由開發商開發研制的功能性函數類型,開發商根據軟件數據接口的行業規范,在第三方開發商和用戶使用之前就設置好了數據的運行條件,第三方開發商和用戶可以直接調用數據,非常方便,易于操作,不需要用戶重復繁瑣的數據處理過程,極大地節省了用戶的時間和工作量。而且該模式的保密性較高,只有開發商能夠掌握全部的設計方案,第三方開發商才能夠調用封裝好的接口函數,有效避免該項技術的泄漏。應用程序接口函數模式在實際的應用中能夠達到高效處理的結果,具有很高的推廣性和流行性。在此進程中,很多軟件開發商會公布出接口函數的開發內容,達到更深入使用的效果。
3.3 中間數據庫模式
中間數據庫模式的使用是通過具有功用性質的數據庫建設和完善實現的,這也是由軟件開發商負責管理和維護。如果用戶或者第三方開發商想要借助此種方式實現軟件數據接口開發或者直接應用,這是需要能夠通過該軟件開發商的用戶授權,這也就意味著它提供的是有償服務。其數據庫主要是以Access、Oracle、Sybase以及SqlServer等為主,這也是現在非常流行的數據庫。對于很多第三方軟件開發商而言,它是非常理想的選擇,對數據操作靈活性的把握更好,但是客觀上增加開發過程中的數據庫操作和管理,由于是屬于不同的機構研發,在使用時會產生匹配度的相關問題。總體來講,此種方式的應用目前仍屬于小眾范圍。
4 結語
計算機軟件數據接口能夠將各種類型的計算機軟件有機結合到一起,實現軟件數據的共享和交流,以便于用戶的查找和使用,在如今的計算機時代具有極高的應用價值。因為計算機軟件的數量越來越多,而研發軟件數據接口的成本和技術含量較高,無法經常推出新的產品,所以在研發計算機軟件數據接口時應嚴格按照行業標準規范,提高軟件數據接口的各項性能,使其能夠自動地維護和更新,并在各種類型的軟件中都可以靈活地應用,這可以大幅度地延長軟件數據接口的使用壽命,減少后期的維護成本,為開發商創造更大的經濟價值和社會效益。
參考文獻
[1]鄒申.淺談企業計算機應用技術和信息化建設[J].信息與電腦:理論版,2011(6):204-205.
篇9
關鍵詞:高端科技;計算機;軟件技術
中圖分類號:TP311.52 文獻識別碼:A 文章編號:1001-828X(2015)017-000-01
一、引言
每個學科領域都有高端科技存在,現如今,計算機軟件開發技術正在不斷的更新和發展。雖然當前一些高端技術產業例如空間技術、生物技術、信息技術、新能源技術、新材料技術、海洋技術等領域也在不斷的發展,但這些領域都離不開計算機軟件的開發和應用,都需要依靠數字技術進行深入研究,因此基于高端科技的計算機軟件開發技術便是學術研究的高地。文章首先對高端科技和軟件開發的意義進行了闡述,然后對高端科技下的計算機軟件開發技術進行詳細解析,最后對文章進行了總結和展望。
二、高端科技概述
對于高端科技研究來講,其應該包括計算機相關的理論知識,同時還應該配有相關專業領域知識的復合型人才,還需要有相當雄厚的資金,這樣才能夠有堅硬的后盾和產業界的實踐配合。在眾多領域中,高端科技都有相應的研究探索,同時也為人類留下了巨大的精神財富和物質財富。高端科技是為了服務人民大眾,為了產生更高的社會效益,能夠讓人類進行民用產業實踐,為全世界的人類提供更加豐富的物質生活。高端科技應該與傳統技術相統一,隨著經濟的發展,社會生產力的不斷進步,其發展的各個階段應該相匹配。在如今高科技迅猛發展的21世紀,科技已經如此迅猛的發展,那么在不遠的未來,高科技也會突飛猛進,其生命周期也會縮的更短。
回顧高科技在近現代科技的發展歷史過程中部分,可以看到隨著發展創新越來越多樣化,高端科技發展的也越來越迅速,它將當前的科學實驗、工業工程和技術研究很自然的結合到了一起。高端科技在不斷的進行自我完善,同時,也與其他領域相互促進,相互影響,形成了一個高端產業體系,以便更有利于推動人類文明的發展。在高端科技中,經驗并不能夠發揮重要的作用,新的探索發現和技術因公才是高端科技的支撐。高端科技發明必須經過很多科學家花費很多精力和時間,進行反復的試驗,不斷探索才能實現突破的。科學家能夠將高端科技產品產業化,帶給企業很多市場價值。
三、軟件開發技術的意義
軟件工程發展過程中較為核心的部分就是軟件開發技術,這也對計算機技術發展起著至關重要的作用。軟件開發技術的不斷創新是需要計算機軟件開發技術的發展的,這樣就可以提高開發人員的創新能力,逐步實現對計算機網絡進行的遠程控制,最終方便支持和維護網絡。對于計算機領域,軟件開發技術起著相當大的推進作用,同時也有利于形成開發性、共存性的網絡發展模式,不僅可以滿足計算機網絡發展的要求,也有利于提高軟件開發的安全性和便捷性,促進工作人員在工作環境中的應用,這樣就有利于提高整個行業發展的空間,促進計算機軟件開發技術的發展,也能夠促進其他相關領域的發展。
四、基于高端科技的計算機軟件開發技術分析
隨著經濟的發展,科技的進步,高端科技與信息化也越來越緊密化,但是對于計算機的核心技術――信息化來說,其一直引領者先進的生產力的前進方向。只有以高端科技為目的,以計算機軟件開發技術為手段,高端科技的產業化才能夠得以實現。在高端裝備制造業中,裝備制造的發展完全依靠信息技術的支撐,只有依靠信息技術,才能夠算得上高端科技的范疇。通過計算機軟件開發技術和微電子技術,將裝備打造成新型工業化高端裝備,增強裝備的自動化程度和智能化水平,以計算機核心軟件控制的裝備將是新型工業體系的大腦中樞。
計算機軟件開發領域并沒有明確定義高端科技的內涵,因此我們將計算機軟件開發中以高端科技研發的部分看做是高端的軟件開發,也就是說,相對于普通的軟件開發來說,高端的軟件開發是以高端科技研發為目的的。例如關鍵技術開發就屬于高端科研的研究。不僅在我國,在世界上,航天航空工業都屬于高科技領域,在這個領域的工業軟件開發屬于其頂端的應用研發。而類似于航天航空工業的云計算、網絡信息安全技術研發也因為其實具有信息技術領域中代表性的研發而屬于高端科技的軟件開發領域。對于高端科技的軟件開發來說,無論是產業界,還是學術界都有著很高的價值。
五、計算機軟件開發技術的發展展望
1.網格化成為必然趨勢
網絡存在形式中有一種是網格化,作為計算機軟件開發技術的一種必然發展趨勢,有利于促進計算機軟件開發技術的交流和共享。隨著互聯網技術的不斷發展和進步,世界各地的聯系逐漸增強,網格化也逐漸成為軟件開發技術的一個必然發展的趨勢,這樣不僅能夠有利于為計算機軟件開發提供多樣化的服務,還有利于促進軟件開發技術的發展。
2.促進服務化的發展
服務化是針對網絡的服務對象來說的,計算機的發展是面向客戶的,需要向客戶提供一流、優質的服務,不僅要開發計算機軟件,還需要考慮將開發的理念和技術做到最先進,盡自己的所能讓每一位客戶感受到優質的產品和服務,滿足客戶的各種要求,同時也為計算機更好的工作和運行提供保證。
3.計算機發展智能化
當前計算機軟件開發的一個重要的方向就是智能化,我們需要的計算機技術是需要有著像人們一樣的思維方式和運行能力,當前人工智能技術正在高速的發展,其應用也被廣泛采用,因此在不久的將來,計算機軟件開發也會想著智能化的方向發展。
4.軟件代碼和產品的開放化
對于軟件源代碼和軟件展品來說,開放化是其發展的一個趨勢,只有開發軟件更加的開放化,計算機軟件開發人員的交流和學習才能夠更加方便順利,在一定程度上來說,能夠促進工作人員的相互進步,能夠提升計算機軟件開發的質量,促進計算機軟件的發展。
六、結語
當今,高端科技的發展是受到了數字化革命的推動,而高端科技的發展同樣和推動了計算機軟件的開發和發展,促進了其研究的方式和途徑的更新和多樣化。
參考文獻:
[1]邱志超.計算機軟件開發技術的現狀及應用探究[J].電腦知識與技術,2014,10:2261-2262.
篇10
關鍵詞:計算機;軟件開發;數據庫管理
一、計算機軟件開發
1.1計算機系統軟件的開發。開發計算機系統軟件,目的是使其實際應用問題得到有效的解決,主要包括升級各種軟件和創新使用的技術。因此開發計算機系統軟件,主要是管理和維護如操作和數據庫管理等系統,以及控制外部設備。并且隨著計算機技術的飛速發展,其系統構成也變得逐漸復雜,所以給開發計算機系統軟件的工作增加了困難。各種管理數據庫文件的系統、處理語言的程序等的實現,都要依靠開發軟件,使用戶享受到高質量的服務。在當前網絡越來越普及的背景下,網絡連接軟件及編譯器不斷的更新,為用戶提供了許多便利,其中開發的用戶和計算機界面的軟件,更加吸引人的注意。1.2計算機應用軟件的開發。計算機應用軟件的開發比其系統軟件的開發更加具體直觀,其目的是讓用戶在計算機各種功能的應用過程中,更加具有可操作性,使其各種功能的使用價值更加具體,從而使用戶享受的服務更加便利。
二、計算機軟件的設計
計算機軟件的設計通常需要很多人協力完成。如計算機中一些大型的輔助軟件和仿真軟件,在設計時,首先應該保障開發的系統軟件的質量,一般的軟件工程都有相應的圖示工具供開發軟件的人員借鑒,另外還應該采取開發軟件的科學方法。現在開發的軟件中,主要使用以下方法:2.1軟件生命周期法。運用軟件生命周期法開發軟件,應該按照相應的時間規定,劃分六個階段的生命周期,所以應該在開發軟件之前,嚴格的定義系統的開發,并預先做出相關說明。主要是初期開發軟件時,需要正確的界定開發的軟件會達到的功能,并概括的描述開發軟件的目的。要保證每個開發時間段的開始和結束都非常明確。但是這并不代表開發的前后階段失去其銜接功能。每結束一個階段,會緊緊伴隨下一階段的銜接。2.2原型化方法。運用傳統的軟件生命周期法開發軟件,如果開發軟件的工作人員不能確定將要使用的人機界面,或無法確定處理算法的效果時,就應該在工作過程中重新認識和理解。此時應該選擇原型化方法,該方法一般會呈現出紙上、工作、現有原型三種形態。在對軟件的特征進行解釋時,先在紙上設計出模型,并解釋軟件的某些特征,然后在計算機上運行那些相對成熟的軟件,使開發的程序展現的更加清晰。最后在計算機上運行現有的程序,并在開發軟件的過程中完善其中某些部分。2.3自動形式的開發系統方法。開發自動形式的軟件的特征是,當前已經研制成功并投入使用大量的開發軟件工具,開發軟件的工作人員只需明確設計的軟件的內容和目標,便能利用這些軟件開發工具實現。一般情況這些軟件工具都有自動設計、分析和編碼的重要功能,所以需要嚴格的根據相關規范操作。
三、數據庫管理
3.1數據庫管理的重要性。隨著開發軟件系統的要求越來越高,軟件的產品結構設計更加復雜。其中架構的設計已經出現三層或多層的狀況。因此為了更加準確的分析計算機儲存的數據,使其狀態更加穩定,有必要建立相應的管理數據庫。為了使數據庫運行更加正常,其服務質量得到提升,便于重組和調優數據庫,應該對數據庫實施相應的管理。在此過程中需要注意,在分析處理完報錯的問題后,應該做好相應的備份工作。3.2數據庫管理的問題及措施。(1)數據庫管理的問題。隨著網絡技術的飛速進步,對數據庫的要求也越來越多。此時如果管理數據庫的工作人員發生操作性的錯誤,則會對整個計算機網絡的正常運行造成嚴重的影響。如果沒有把安全意識上升到數據庫管理的高度,可能使管理過程中出現問題。另外一直以來計算機病毒就是人們比較頭疼的問題,計算機操作系統作為主要的數據庫風險源,如果用戶進行不正確的操作,會使數據庫感染可怕的病毒,對其正常的運營造成影響。(2)數據庫管理問題的應對措施。針對數據庫的相關問題分析,有必要對數據庫進行加密。數據庫經過加密處理之后,即使病毒攻擊破壞了系統,也不會損壞數據庫,防止丟失相關數據;在管理數據庫的過程中應該盡可能增進防范意識,可以采取驗證碼的方式篩選外來的訪問客戶,以達到攔截不良訪問用戶的目的,使系統更加安全,使被外來用戶破壞的可能大大減少,防止數據庫相關信息遭到泄露;另外應該做好數據庫中的信息的備份工作,使其更加具有安全保障,這樣即便計算機系統因為意外故障損壞了數據庫,還可以利用做好的備份還原數據。
結語
隨著計算機升級的速度越來越快,軟件技術的開發也逐漸加快了步伐,計算機產業想要進一步適應市場發展和用戶的需求,就需要不斷的創新,使開發設計的計算機軟件更加具有其實用價值,推動計算機技術的發展。
參考文獻
[1]徐耀麗,康慕寧,齊萬華.Ajax技術在遠程教育平臺中的應用研究[J].計算機與現代化,2012(12):141-142.