版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
計算機軟件畢業(yè)論文范文計算機軟件畢業(yè)論文是具有一定難度的,下面是小編為大家整理的計算機軟件畢業(yè)論文,希望對大家有幫助。基于云計算的計算機軟件測試技術摘要:現如今,我國是科技發(fā)展的大時代,云計算技術的發(fā)展對我國現階段的計算機軟件測試技術的發(fā)展帶來了一定的影響,為了探索基于云計算的計算機軟件測試技術發(fā)展方向,對基于云計算的計算機軟件測試技術的定義與特征進行了分析,并從測試任務與測試用戶分類兩個不同的方向對基于云計算的計算機軟件測試進行了分類,并探索了基于云計算的軟件測試的基本架構。關鍵詞:云計算;計算機軟件測試;云測試引言計算機軟件測試技術是一種基于前瞻性的計算機使用方法,是一種預防計算機故障的有效方法,能夠從根本上降低計算機的故障頻率,從而提高計算機使用效率,進而提升用戶的工作效率和使用體驗。近幾年,計算機軟件的測試技術處于高速發(fā)展期,相繼出現了多種測試模式,在實際測試過程中,可以人工創(chuàng)設虛擬環(huán)境來模擬現實環(huán)境對軟件的運行程度進行監(jiān)測分析,最終達到解決各種軟件故障的問題。在進行計算機軟件測試的過程中要注意綜合運用不同檢測方式相結合的方法,才能夠對軟件的運行進行全方位的評估,只有這樣才能確保軟件故障無遺漏,計算機運行高效率與高穩(wěn)定性。1計算機軟件技術概述計算機技術中的軟件開發(fā)技術內容主要包括可信操作系統(tǒng)、程序設計語言、數據庫系統(tǒng)、應用可移植性、軟件工程、分布式計算與網格計算、Agent技術、應用系統(tǒng)集成、軟件安全等技術。國內經濟的發(fā)展和互聯網、計算機的日趨普及極大地推動了中國軟件技術產業(yè)的發(fā)展。政府也在大力推行國民經濟信息化為軟件和信息服務業(yè)帶來極好的發(fā)展機遇,這使得國內計算機技術市場高速發(fā)展,這就也便造成了國內軟件市場方面對軟件的需求量急速增加,成為了推動軟件市場高速發(fā)展的主要動力。2計算機軟件測試方法與應用2.1計算機軟件單元測試方法(1)必須要對一些編程基本程序進行了解與掌握。(2)需要對軟件的設計原理進行充分的理解,再基于程序的編程原理對編碼進行研究分析。這個過程需要由專業(yè)的軟件研究人員進行研究和開發(fā)。(3)由于計算機軟件單元測試方法過程必須在計算機驅動模塊的基礎上開展,所以在進行測試之前首先要對計算機的驅動系統(tǒng)進行測試。在實際的操作過程中,就是要通過控制流測試的方式對計算機系統(tǒng)進行排錯處理。在確保以上3點的情況下,運用數據對照的方式進行故障排除,最終達到對軟件單元以及模塊的全面測試。2.2計算機軟件集成測試方法在進行計算機軟件單元測試的基礎性測試以后,需要對軟件集成系統(tǒng)進行測試,這是一種利用集成測試的方法,對軟件的各個單元之間連接方式進行測試,檢測單元之間的連接是否正確。如果軟件各個元件和模塊之間無法建立有效的連接,軟件在運行過程中就會出現問題,進而影響計算機的正常工作。因此我們需要在基礎層面的更大層面,也就是大區(qū)域模塊連接的層面上對軟件進行故障排查與檢測。這就是對軟件集成測試的科學內涵。一般情況下,在對軟件的大區(qū)域模塊集成測試的過程中,能夠深入了解軟件內部各個模塊和運算程序是如何進行運算和處理的,能夠客觀分析軟件的運行狀況,了解軟件工作過程中運行模式是否同意,也能夠發(fā)現在這個環(huán)節(jié)上是否存在問題與不足。在實際的檢測過程中,對軟件的集成測試方式有兩種,一種是自上而下的檢測,另一種是自下至上的檢測方式,無論是哪種檢測方式,都需要逐層檢查,決不可跨層檢測,只有這樣才能夠保證檢測環(huán)節(jié)的完整性,避免在測試過程中出現遺漏的現象。2.3計算機軟件邏輯驅動測試方法計算機軟件邏輯驅動測試方法在行業(yè)內又可以稱之為計算機軟件的結構功能測試方法和計算機軟件白盒測試方法。這種測試方法是針對計算機軟件代碼進行檢測與測試的方式與手段。在實際的檢測過程中,檢測人員需要對計算機的軟件運行過程中的路徑進行整體的分析,分別對路徑的合理性、路徑的可達性和路徑的效率性做出科學和系統(tǒng)的分析,同時還要了解計算機在使用軟件過程中運行狀況并進行系統(tǒng)分析。計算機軟件邏輯驅動的測試方法是比前兩種測試方法更高層面的檢測方式,整個測試過程中必須要對整個運行過程路徑有一個綜合分析,這就需要我們在測試前期對整個軟件邏輯過程進行系統(tǒng)地調研分析,在一個相對完整的結構框架層面上進行檢測工作。通過計算機軟件邏輯驅動測試我們可以進行軟件運行過程中的具體運行速度值,運算路徑的詳細信息比如路徑合理性與通暢性,在獲得了這些基礎數據之后,再對軟件運算過程進行科學評價,針對這個系統(tǒng)做出統(tǒng)一的整理與分析。2.4計算機軟件黑盒測試方法計算機軟件的黑盒測試是一種模式化測試的體現,首先對軟件進行等價劃分的方法對輸入地區(qū)進行劃分,整個劃分過程都采用既定的測試方案系統(tǒng)處理。通過這種方式將軟件劃分成了幾個不相同的子集,每個子集下面的相關元素都是等價的,再通過等價嘞劃分的方式對每個子集進行測試。這種方式相對于前3種方式都更為便捷,在實施過程中也更為高效。因為每個不同子集下的所有元素都具有一般等價的測試條件,所以測試的過程中只需要在不同子集中選擇一個元素進行測試即可。如果在測試的過程中需要對一些類似的特征進行測試,只需要對這些特征相似的元素進行集合劃分處理,再進行系統(tǒng)程序完整性測試即可。在實際的操作過程中,也可以對劃分的邊界值進行測試,這種測試方式通過對測試結果取邊界值的原理,對運行過程是否完整進行測試。3基于云計算的軟件測試架構與傳統(tǒng)的軟件測試平臺不同,基于云計算的軟件測試涉及到的內容相對較多,這就必然導致整個平臺的架構也異常復雜,現階段基于云計算的計算機軟件測試架構已經逐漸成為了一種復雜的軟件、硬件以及服務的綜合體系?;谠朴嬎愕能浖y試架構主要分為以下幾種不同的類型:(1)YETI測試云系統(tǒng)架構,該系統(tǒng)是英國約克大學開發(fā)的計算機架構,該平臺部署于亞馬遜所提供的EC2云中,同時還可以支持基于Java的自動測試;(2)D-Cloud平臺,該平臺是日本駐波大學開發(fā)的系統(tǒng),在該系統(tǒng)當中可以完成大規(guī)模的分布式測試,同時在該平臺當中還內置了虛擬故障插入技術;(3)Cloud9,該平臺是瑞士洛桑理工大學基于IBM提供的云平臺建立的軟件測試系統(tǒng),該系統(tǒng)不僅可以建立在公共云之上進行運行,同時還能夠建立在私有云的基礎之上進行運行。結語云計算技術是現階段信息技術的最新發(fā)展趨勢,云計算技術的發(fā)展對計算機軟件測試技術的發(fā)展也帶來了一定的影響。但是從總體上來看現階段關于云計算的計算機軟件測試發(fā)展還并不完善,還存在著許多需要進一步解決與完善的問題。本文對基于云計算的計算機軟件測試技術進行了簡略的介紹,并分析了基于云計算的軟件測試基本架構,希望能對現階段我國的云計算計算機軟件測試技術的發(fā)展有所幫助。參考文獻:[1]張書鋒,劉正.基于MVC設計模式的SaaS云計算數據中心構建與魯棒性測試模式探究[J].電腦知識與技術,2017,13(31):224-226.[2]關慶娟,楊燕梅,李慶華.基于虛擬化平臺的數字圖書館建設研究---以新疆醫(yī)科大學圖書館為例[J].福建電腦,2016,32(01):61-63.[3]賀正楚,潘紅玉,吳艷.新一代信息技術產業(yè)的公共服務平臺構建及服務功能分析[J].中國科技論壇,2015(05):35-41.[4]隋慶茹.嵌入式彈載計算機檢測系統(tǒng)研究與實現[J].現代電子技術,2016,39(17):102-105.[5]鄒明虎,閆軍,萬里波等.基于嵌入式計算機的雷達數字拖動設備檢測儀[J].兵工自動化,2017,36(10):24-28.淺談基于C語言的計算機軟件編程摘要:C語言是一門計算機軟件編程的通用語言,其應用非常廣泛。C語言的設計目的是為開發(fā)一種編碼方式建議、處理低級處理器、機器碼產生量少以及不需要任何條件來支持便能運行的編程語言。本文將對c語言的概述、特點以及在編程中C語言的使用方式加以分析,以便為使用者提供參考依據。關鍵詞:C語言;計算機;軟件編程;特點;使用方法隨著計算機時代的到來,人們就充分體驗著計算機帶來的便捷,特別是網絡時代,賦予了計算機更強大的功能。人們總是覺得計算機是萬能的,需要的功能都能夠很好的運行。其實不然,計算機的每個功能都是一道程序甚至多道程序,都是人為來編寫的,因此,程序才是計算機實現功能的前提條件。C語言作為編程的主導語言,具備了所有匯編語言的特點以及獨特的優(yōu)勢,掌握好C語言的編程方法,能夠使程序編譯更加簡練方便,而且更加高質高效。一、C語言的主要特點C語言之所以應用如此廣泛,主要因其具有以下特點:一是使用起來簡潔靈活。c語言共有32個關鍵字和9種控制語句,其編譯格式比較固定,程序書寫也很自由,簡便易寫。目前所使用的的輸入輸出語句都是由編譯系統(tǒng)提供的數據庫實現的,因此,c語言的編程操作靈活,實用性特別強;二是有豐富的運算符。C語言共有34中運算符,這些運算符不僅可以完成一些最基本的簡單運算,還可以將高級語言都無法實現的運算在C語言中都可以得到實現;三是數據結構豐富。C語言的數據結構有整型、實型、字符型、指針型等,用來實現各種復雜的數據類型的運算;四是結構式語言。結構式的語言可以使程序層次清晰、便于使用、維護及調試;五是C語言的編程自由度大,語法限制不嚴。一些高級語言的語法檢查都很嚴,而C語言不同,給編程者提供了較大自由度;六是C語言允許直接訪問物理地址,可以直接對硬件進行操作。C語言既具有高級語言的功能,又具有低級語言的功能,可以實現大部分功能;七是代碼質量高。一般只比匯編語言生成的代碼效率低10-20%;八是程序可移植性高。C語言最突出的優(yōu)勢就是適合多種操作系統(tǒng),可移植性強,對硬件沒有特殊要求。二、C語言在計算機軟件編程中的使用方法(一)實現指針功能的編程技巧利用C語言進行編程操作時,指針功能具有特殊意義,是C語言編程的精髓。指針是C語言中的一種數據類型因其獨特性被編程人員廣泛應用,編程人員通過指針功能可將復雜的問題簡單化,而且表達出來的效果清晰明了。因此,編程人員如能夠熟練的掌握指針的編程技巧,不僅可以完成復雜的程序問題,還可以提高其工作效率。指針主要分為類型、名稱和數值三個部分,相當于一般的變量,用來操作內存。指針既能表示數組也能作為參數返回值在函數中表示,實現數據的動態(tài)儲存,有利于編程人員提高其程序質量。(二)C語言中函數的有效應用每種編程語言都要對函數進行應用,利用C語言進行編程時,通常會涉及到特殊地方要使用特有函數,不同的函數名稱在c語言中可以實現不同的特有功能,C語言中常用的函數有main主函數、max求最大值的函數、scanf輸入函數、strcpy字符串復制函數等,這些函數完成編譯程序的每一項功能,而且簡單易懂。在對函數進行定義時,函數的名稱、參數以及返回值的類型的確定都有程序編譯人員來完成,這樣便于編程人員的記憶。(三)靈活應用C語言的各種算法在軟件的編譯過程中,算法是最核心的內容,編程人員要熟練應用各種算法。在日常編程中,算法可以通過自然語言、流程圖等進行表示,但流程圖有各種表示符號,就需要編程人員對各種表示符號進行熟悉,才能準確的進行運算。表示符號與數學知識是緊密相連的,因此,需要編程人員對數學知識要很好的掌握,努力提高數學素養(yǎng),從而提高編程效率。三、C語言與其他匯編語言混用的方法C語言與其他匯編語言進行混合使用,一方面可以簡化程序的設計,另一方面還可以完善程序編譯的功能,從而提高編程的質量和效率。C語言與匯編語言混合使用的方式有三種:C語言調用匯編語言的子程序、匯編語言調用C語言的子程序、將C語言嵌入匯編語言當中。(一)C語言調用匯編語言的子程序通過C語言的函數形式將匯編語言進行的程序段進行封裝,之后就可以按照c語言的函數形式對其進行調用,此方法可保證C語言的主程序段與封裝的子程序段進行完美融合,使用起來簡單方便。在封裝過程中要注意參數的具體順序,傳遞時要按照參數的數值,利用“EXTERN”說明函數的具體顯示。使用方法是:用下劃線一后接關鍵字asm表示后面的語句是匯編語言,匯編語言可以是單據也可以是復合句,在程序編譯的語法規(guī)則中,這些調用的子程序語句與c語言的語句完全等價,因此,可以直接進行編譯,無需其他操作。(二)匯編語言調用C語言的子程序在匯編語言調用C語言的子程序時,對其原來的主程序、子程序格式保持不變。在進行程序編譯之前,要對使用的函數進行表明身份,通過“EXTREN函數名”來表示,通過此方法,即可表示這是匯編語言調用的C語言子程序,其他格式都無需改變,直接調用即可。(三)C語言程序嵌入匯編語言程序當中將C語言程序嵌入到匯編語言程序當中,主要是指C語言對匯編語言的模塊進行調用并嵌入到匯編語言程序的指令當中。若C語言為主程序,則要調入,匯編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人類的起源和發(fā)展課件2
- 印刷業(yè)科技創(chuàng)新與成果轉化考核試卷
- 2025年創(chuàng)業(yè)創(chuàng)新貸款協議
- 2025年合作知名作者的高需求小說電子書協議
- 2025年分銷協議范例樣本
- 2025年倉儲環(huán)保協議
- 2025年獎學金學費贈與合同
- 二零二五年度環(huán)保輪胎生產合作協議書3篇
- 2025年度數據中心冷熱通道電纜橋架安裝與優(yōu)化合同
- 二零二五版虛擬現實游戲開發(fā)合作定金合同4篇
- 廣東省佛山市2025屆高三高中教學質量檢測 (一)化學試題(含答案)
- 人教版【初中數學】知識點總結-全面+九年級上冊數學全冊教案
- 2024年全國體育單招英語考卷和答案
- 食品安全管理制度可打印【7】
- 2024年九年級語文中考名著閱讀《儒林外史》考前練附答案
- 抖音麗人行業(yè)短視頻直播項目運營策劃方案
- 2024年江蘇揚州市邗城文化旅游發(fā)展有限公司招聘筆試參考題庫含答案解析
- 小學六年級數學100道題解分數方程
- 社區(qū)獲得性肺炎護理查房內科
- 淺談提高中學生歷史學習興趣的策略
- 項目管理實施規(guī)劃-無錫萬象城
評論
0/150
提交評論