計算機軟件工程論文
計算機軟件工程論文
計算機軟件工程技術(shù)是越來越火了,小編在此整理了計算機軟件工程論文,供大家參閱,希望大家在閱讀過程中有所收獲!
基于云計算的計算機軟件測試技術(shù)
摘要:現(xiàn)如今,我國是科技發(fā)展的大時代,云計算技術(shù)的發(fā)展對我國現(xiàn)階段的計算機軟件測試技術(shù)的發(fā)展帶來了一定的影響,為了探索基于云計算的計算機軟件測試技術(shù)發(fā)展方向,對基于云計算的計算機軟件測試技術(shù)的定義與特征進行了分析,并從測試任務(wù)與測試用戶分類兩個不同的方向?qū)谠朴嬎愕挠嬎銠C軟件測試進行了分類,并探索了基于云計算的軟件測試的基本架構(gòu)。
關(guān)鍵詞:云計算;計算機軟件測試;云測試
引言
計算機軟件測試技術(shù)是一種基于前瞻性的計算機使用方法,是一種預(yù)防計算機故障的有效方法,能夠從根本上降低計算機的故障頻率,從而提高計算機使用效率,進而提升用戶的工作效率和使用體驗。近幾年,計算機軟件的測試技術(shù)處于高速發(fā)展期,相繼出現(xiàn)了多種測試模式,在實際測試過程中,可以人工創(chuàng)設(shè)虛擬環(huán)境來模擬現(xiàn)實環(huán)境對軟件的運行程度進行監(jiān)測分析,最終達到解決各種軟件故障的問題。在進行計算機軟件測試的過程中要注意綜合運用不同檢測方式相結(jié)合的方法,才能夠?qū)浖倪\行進行全方位的評估,只有這樣才能確保軟件故障無遺漏,計算機運行高效率與高穩(wěn)定性。
1計算機軟件技術(shù)概述
計算機技術(shù)中的軟件開發(fā)技術(shù)內(nèi)容主要包括可信操作系統(tǒng)、程序設(shè)計語言、數(shù)據(jù)庫系統(tǒng)、應(yīng)用可移植性、軟件工程、分布式計算與網(wǎng)格計算、Agent技術(shù)、應(yīng)用系統(tǒng)集成、軟件安全等技術(shù)。國內(nèi)經(jīng)濟的發(fā)展和互聯(lián)網(wǎng)、計算機的日趨普及極大地推動了中國軟件技術(shù)產(chǎn)業(yè)的發(fā)展。政府也在大力推行國民經(jīng)濟信息化為軟件和信息服務(wù)業(yè)帶來極好的發(fā)展機遇,這使得國內(nèi)計算機技術(shù)市場高速發(fā)展,這就也便造成了國內(nèi)軟件市場方面對軟件的需求量急速增加,成為了推動軟件市場高速發(fā)展的主要動力。
2計算機軟件測試方法與應(yīng)用
2.1計算機軟件單元測試方法
(1)必須要對一些編程基本程序進行了解與掌握。(2)需要對軟件的設(shè)計原理進行充分的理解,再基于程序的編程原理對編碼進行研究分析。這個過程需要由專業(yè)的軟件研究人員進行研究和開發(fā)。(3)由于計算機軟件單元測試方法過程必須在計算機驅(qū)動模塊的基礎(chǔ)上開展,所以在進行測試之前首先要對計算機的驅(qū)動系統(tǒng)進行測試。在實際的操作過程中,就是要通過控制流測試的方式對計算機系統(tǒng)進行排錯處理。在確保以上3點的情況下,運用數(shù)據(jù)對照的方式進行故障排除,最終達到對軟件單元以及模塊的全面測試。
2.2計算機軟件集成測試方法
在進行計算機軟件單元測試的基礎(chǔ)性測試以后,需要對軟件集成系統(tǒng)進行測試,這是一種利用集成測試的方法,對軟件的各個單元之間連接方式進行測試,檢測單元之間的連接是否正確。如果軟件各個元件和模塊之間無法建立有效的連接,軟件在運行過程中就會出現(xiàn)問題,進而影響計算機的正常工作。因此我們需要在基礎(chǔ)層面的更大層面,也就是大區(qū)域模塊連接的層面上對軟件進行故障排查與檢測。這就是對軟件集成測試的科學(xué)內(nèi)涵。一般情況下,在對軟件的大區(qū)域模塊集成測試的過程中,能夠深入了解軟件內(nèi)部各個模塊和運算程序是如何進行運算和處理的,能夠客觀分析軟件的運行狀況,了解軟件工作過程中運行模式是否同意,也能夠發(fā)現(xiàn)在這個環(huán)節(jié)上是否存在問題與不足。在實際的檢測過程中,對軟件的集成測試方式有兩種,一種是自上而下的檢測,另一種是自下至上的檢測方式,無論是哪種檢測方式,都需要逐層檢查,決不可跨層檢測,只有這樣才能夠保證檢測環(huán)節(jié)的完整性,避免在測試過程中出現(xiàn)遺漏的現(xiàn)象。
2.3計算機軟件邏輯驅(qū)動測試方法
計算機軟件邏輯驅(qū)動測試方法在行業(yè)內(nèi)又可以稱之為計算機軟件的結(jié)構(gòu)功能測試方法和計算機軟件白盒測試方法。這種測試方法是針對計算機軟件代碼進行檢測與測試的方式與手段。在實際的檢測過程中,檢測人員需要對計算機的軟件運行過程中的路徑進行整體的分析,分別對路徑的合理性、路徑的可達性和路徑的效率性做出科學(xué)和系統(tǒng)的分析,同時還要了解計算機在使用軟件過程中運行狀況并進行系統(tǒng)分析。計算機軟件邏輯驅(qū)動的測試方法是比前兩種測試方法更高層面的檢測方式,整個測試過程中必須要對整個運行過程路徑有一個綜合分析,這就需要我們在測試前期對整個軟件邏輯過程進行系統(tǒng)地調(diào)研分析,在一個相對完整的結(jié)構(gòu)框架層面上進行檢測工作。通過計算機軟件邏輯驅(qū)動測試我們可以進行軟件運行過程中的具體運行速度值,運算路徑的詳細信息比如路徑合理性與通暢性,在獲得了這些基礎(chǔ)數(shù)據(jù)之后,再對軟件運算過程進行科學(xué)評價,針對這個系統(tǒng)做出統(tǒng)一的整理與分析。
2.4計算機軟件黑盒測試方法
計算機軟件的黑盒測試是一種模式化測試的體現(xiàn),首先對軟件進行等價劃分的方法對輸入地區(qū)進行劃分,整個劃分過程都采用既定的測試方案系統(tǒng)處理。通過這種方式將軟件劃分成了幾個不相同的子集,每個子集下面的相關(guān)元素都是等價的,再通過等價嘞劃分的方式對每個子集進行測試。這種方式相對于前3種方式都更為便捷,在實施過程中也更為高效。因為每個不同子集下的所有元素都具有一般等價的測試條件,所以測試的過程中只需要在不同子集中選擇一個元素進行測試即可。如果在測試的過程中需要對一些類似的特征進行測試,只需要對這些特征相似的元素進行集合劃分處理,再進行系統(tǒng)程序完整性測試即可。在實際的操作過程中,也可以對劃分的邊界值進行測試,這種測試方式通過對測試結(jié)果取邊界值的原理,對運行過程是否完整進行測試。
3基于云計算的軟件測試架構(gòu)
與傳統(tǒng)的軟件測試平臺不同,基于云計算的軟件測試涉及到的內(nèi)容相對較多,這就必然導(dǎo)致整個平臺的架構(gòu)也異常復(fù)雜,現(xiàn)階段基于云計算的計算機軟件測試架構(gòu)已經(jīng)逐漸成為了一種復(fù)雜的軟件、硬件以及服務(wù)的綜合體系。基于云計算的軟件測試架構(gòu)主要分為以下幾種不同的類型:(1)YETI測試云系統(tǒng)架構(gòu),該系統(tǒng)是英國約克大學(xué)開發(fā)的計算機架構(gòu),該平臺部署于亞馬遜所提供的EC2云中,同時還可以支持基于Java的自動測試;(2)D-Cloud平臺,該平臺是日本駐波大學(xué)開發(fā)的系統(tǒng),在該系統(tǒng)當中可以完成大規(guī)模的分布式測試,同時在該平臺當中還內(nèi)置了虛擬故障插入技術(shù);(3)Cloud9,該平臺是瑞士洛桑理工大學(xué)基于IBM提供的云平臺建立的軟件測試系統(tǒng),該系統(tǒng)不僅可以建立在公共云之上進行運行,同時還能夠建立在私有云的基礎(chǔ)之上進行運行。
結(jié)語
云計算技術(shù)是現(xiàn)階段信息技術(shù)的最新發(fā)展趨勢,云計算技術(shù)的發(fā)展對計算機軟件測試技術(shù)的發(fā)展也帶來了一定的影響。但是從總體上來看現(xiàn)階段關(guān)于云計算的計算機軟件測試發(fā)展還并不完善,還存在著許多需要進一步解決與完善的問題。本文對基于云計算的計算機軟件測試技術(shù)進行了簡略的介紹,并分析了基于云計算的軟件測試基本架構(gòu),希望能對現(xiàn)階段我國的云計算計算機軟件測試技術(shù)的發(fā)展有所幫助。
參考文獻:
[1]張書鋒,劉正.基于MVC設(shè)計模式的SaaS云計算數(shù)據(jù)中心構(gòu)建與魯棒性測試模式探究[J].電腦知識與技術(shù),2017,13(31):224-226.
[2]關(guān)慶娟,楊燕梅,李慶華.基于虛擬化平臺的數(shù)字圖書館建設(shè)研究---以新疆醫(yī)科大學(xué)圖書館為例[J].福建電腦,2016,32(01):61-63.
[3]賀正楚,潘紅玉,吳艷.新一代信息技術(shù)產(chǎn)業(yè)的公共服務(wù)平臺構(gòu)建及服務(wù)功能分析[J].中國科技論壇,2015(05):35-41.
[4]隋慶茹.嵌入式彈載計算機檢測系統(tǒng)研究與實現(xiàn)[J].現(xiàn)代電子技術(shù),2016,39(17):102-105.
[5]鄒明虎,閆軍,萬里波等.基于嵌入式計算機的雷達數(shù)字拖動設(shè)備檢測儀[J].兵工自動化,2017,36(10):24-28.
計算機軟件工程現(xiàn)代化的技術(shù)研究
摘要:隨著我國經(jīng)濟的不斷發(fā)展,促進了我國網(wǎng)絡(luò)和計算機技術(shù)的發(fā)展,計算機在各個領(lǐng)域中的應(yīng)用促進了企業(yè)更加快速的發(fā)展。對于計算機軟件工程來說是一項具有一定獨立性的網(wǎng)絡(luò)技術(shù),并且能夠充分地運用到各個領(lǐng)域中,以計算機工程作為技術(shù)支持能夠促使企業(yè)更快更好的發(fā)展,因此,應(yīng)不斷地對計算機軟件工程的現(xiàn)代化技術(shù)進行深入的分析和研究,通過提出的意見和建議促進我國計算機工程軟件現(xiàn)代化水平的提高。
關(guān)鍵詞:計算機軟件工程;現(xiàn)代化技術(shù);分析
我國社會和經(jīng)濟的不斷發(fā)展,有效地促進了計算機以及網(wǎng)絡(luò)和信息技術(shù)的發(fā)展,我國現(xiàn)代化技術(shù)的發(fā)展離不開計算機網(wǎng)絡(luò)技術(shù)的支持,在我國企業(yè)發(fā)展中將計算機工程廣泛地應(yīng)用到各個領(lǐng)域中,并取得了很好的應(yīng)用效果并有效地促進了我國企業(yè)現(xiàn)代化發(fā)展的步伐,使企業(yè)的生產(chǎn)實現(xiàn)了規(guī)?;⑶以诠芾砩现饾u實現(xiàn)了智能化和信息化的管理。但是在實際應(yīng)用的過程中出現(xiàn)了一些問題和不足,因此,需要對其影響的因素進行詳細的分析和研究,并找出具體的解決措施和辦法,這樣才能使計算機軟件工程的現(xiàn)代化技術(shù)隨著時代的發(fā)展而不斷地進行創(chuàng)新和完善,才能促進各個領(lǐng)域中企業(yè)的健康快速發(fā)展。另外,計算機軟件工程的相關(guān)部門應(yīng)該加強對計算機軟件工程現(xiàn)代化技術(shù)發(fā)展給予更多的重視,并積極的投人人力和物力,加大對軟件工程研發(fā)的力度,使我國的計算機軟件工程能夠緊跟時代的步伐,促進我國經(jīng)濟得到飛速的發(fā)展。
1發(fā)展計算機軟件工程的現(xiàn)代化技術(shù)應(yīng)用的必要性
計算機技術(shù)已經(jīng)充分的應(yīng)用到了我國的各個領(lǐng)域中,并有效地促進企業(yè)的網(wǎng)絡(luò)信息化管理更加的科學(xué),使各個領(lǐng)域中企業(yè)的管理向著智能化和數(shù)字化的方向發(fā)展,這種科學(xué)的管理方式促進了企業(yè)在激烈的市場競爭中處于足夠的優(yōu)勢。對于任何的企業(yè)來說實現(xiàn)信息化和工業(yè)化的有效結(jié)合是整個社會發(fā)展的總體趨勢,產(chǎn)業(yè)的升級和轉(zhuǎn)型關(guān)系到企業(yè)未來的發(fā)展,因此,在企業(yè)生產(chǎn)和管理等各個環(huán)節(jié)充分運用計算機軟件工程的現(xiàn)代化技術(shù)能夠使企業(yè)的發(fā)展具有可靠的技術(shù)作為支撐,并使企業(yè)的生產(chǎn)和經(jīng)營逐漸的實現(xiàn)規(guī)?;陌l(fā)展。另外對計算機軟件工程的研發(fā),能夠有效的促進我國現(xiàn)代化技術(shù)的發(fā)展。在我國計算機軟件工程的研發(fā)能力與發(fā)達國家之間還存在一定的差距,因此,要不斷地投人更多的人力和物力提高我國計算機軟件工程研發(fā)的力度,并具有核心軟件研發(fā)的能力,促進我國計算機軟件工程的現(xiàn)代化技術(shù)發(fā)展。在計算機軟件工程在發(fā)展的過程中要注重現(xiàn)代化技術(shù)的利用,并能夠在發(fā)展中不斷的研發(fā)出屬于我國自己的核心技術(shù),這樣才能夠充分保證我國的軟件研發(fā)不受到國外技術(shù)的限制,從而有效地提高我國社會和經(jīng)濟發(fā)展中的整體科學(xué)技術(shù)水平。
2目前計算機軟件工程現(xiàn)代化技術(shù)發(fā)展的現(xiàn)狀
互聯(lián)網(wǎng)技術(shù)的應(yīng)用范圍在不斷的擴大,促進了我國計算機軟件工程的快速發(fā)展,各個領(lǐng)域中的企業(yè)通過運用計算機技術(shù)使企業(yè)得到了快速的發(fā)展。但是在計算機軟件工程在應(yīng)用的過程中還存在許多的問題和不足,需要相關(guān)技術(shù)工作人員不斷地進行分析和研究,并找出相應(yīng)的解決措施和方法,以使計算機軟件工程的現(xiàn)代化技術(shù)不斷地進行創(chuàng)新和完善。在實際應(yīng)用中出現(xiàn)一些問題的主要原因是由于在發(fā)展中并沒有相對完善的發(fā)展機制,我國計算機軟件工程的相關(guān)技術(shù)需要借鑒國外一些發(fā)達國家的先進技術(shù),我國計算機軟件工程自身并不具備自主研發(fā)的能力,導(dǎo)致我國計算機軟件工程的相關(guān)技術(shù)要依靠國外進口,這樣就嚴重限制了我國計算機軟件工程技術(shù)的發(fā)展,因此,在我國急需解決這一現(xiàn)象,需要建立起完善的計算機軟件工程管理體制,并通過現(xiàn)代化技術(shù)作為有效的支撐,使制定出的管理體系更加的科學(xué)合理,并能夠有效的保證制度體制實施的效果,在計算機軟件工程管理體系制定的過程中要充分應(yīng)用網(wǎng)絡(luò)化和智能化的技術(shù)手段,使計算機軟件工程技術(shù)能夠更加適應(yīng)時代的發(fā)展,有效地提高我國計算機軟件工程現(xiàn)代化技術(shù)水平。
3發(fā)展計算機軟件工程的具體技術(shù)手段
3.1加大社會扶持力度
社會領(lǐng)域?qū)τ嬎銠C軟件工程的發(fā)展提供有力的支持,能夠有效的促進其發(fā)展的速度。因此,作為政府部門應(yīng)該給予足夠的重視并提供相應(yīng)的幫助,并且需要通過制定相關(guān)的法規(guī)和制度來保證計算機軟件工程能夠在良好的環(huán)境下健康快速的發(fā)展,并在發(fā)展中要保證其具有一定的社會實效性。另外,對于一些技術(shù)的審批和相關(guān)技術(shù)資金的應(yīng)用政府相關(guān)部門應(yīng)該給政策上的傾斜,并允許各個方面的對軟件開發(fā)的資金支持,這樣能夠有效的保證計算機軟件工程在研發(fā)方面具有充分的資金作為保證。在政策資金使用的過程中相關(guān)部門要做好相應(yīng)的監(jiān)督和管理工作,保證資金使用的合理性,避免資金的浪費,這樣才能有效地促進計算機軟件工程現(xiàn)代化技術(shù)的發(fā)展。
3.2重視技術(shù)與產(chǎn)品創(chuàng)新
計算機需要依靠國外進口的事實證明應(yīng)該重視計算機軟件工程技術(shù)的研發(fā)以及產(chǎn)品的創(chuàng)新,并加強技術(shù)研發(fā)的自主性和創(chuàng)新性,計算機軟件產(chǎn)品的質(zhì)量是其能否在未來健康持續(xù)發(fā)展的有效保證,因此,對于我國計算機軟件工程來說應(yīng)該充分發(fā)揮人才優(yōu)勢,有效的促進計算機領(lǐng)域人才的合作和交流,研發(fā)技術(shù)部門要為在資金和技術(shù)上給予足夠的支持。其次,在計算機軟件技術(shù)在研發(fā)的過程中可以通過對國外先進技術(shù)的購買,從而有效的了解和掌握其核心技術(shù),并通過對其核心技術(shù)的創(chuàng)新和研究來實現(xiàn)具有自身特色的核心技術(shù),這樣可以有效的提高自主核心技術(shù)研發(fā)的速度,加快我國計算機軟件工程現(xiàn)代化技術(shù)的發(fā)展。最后,對于研發(fā)出的計算機核心技術(shù)應(yīng)該申請專利作為保護,這樣可以有效地防止由于核心技術(shù)的泄露導(dǎo)致外流,同時國家應(yīng)該給予研發(fā)部門以及個人研發(fā)的創(chuàng)新性成果給予一定的鼓勵,使研發(fā)人員對計算機軟件的研發(fā)更加積極和主動。
3.3不斷強化升級管理
對于計算機軟件來說需要隨著用戶需要的不斷提高,對軟件進行不定期的升級和調(diào)整以適應(yīng)用戶適應(yīng)的需求。軟件通過升級使其功能可以比以前更加的優(yōu)化,但是對于軟件升級來說,計算機軟件工程在這方面應(yīng)該不斷的投人更對的研發(fā)力度,使軟件升級的力度得到有效的強化,在計算機軟件升級的過程中也需要投入更多的技術(shù)作為支持,這樣才能使系統(tǒng)在原有的基礎(chǔ)上保持一定的嚴謹性,并保證軟件在升級的過程中不會受到不良因素的干擾,使軟件升級更加的順利??茖W(xué)的研發(fā)管理體系能夠有效的保證整個軟件系統(tǒng)的正常工作和運轉(zhuǎn),如果沒有科學(xué)合理的軟件開發(fā)和管理體系,勢必會導(dǎo)致整個計算機軟件整個工作情況的紊亂,對軟件的研發(fā)和升級造成一些不必要的障礙。因此,對于計算機軟件工程來說應(yīng)該從設(shè)計階段開始直至整個環(huán)節(jié)都要進行合理的安排和計劃,并對研發(fā)的資金和技術(shù)進行科學(xué)合理的使用,使研發(fā)管理工作更加的科學(xué)有效。
4計算機軟件工程的現(xiàn)代化技術(shù)發(fā)展趨勢
在網(wǎng)絡(luò)和科學(xué)技術(shù)不斷發(fā)展的時代,計算機軟件工程的現(xiàn)代化技術(shù)的發(fā)展也應(yīng)不斷地進行創(chuàng)新,這樣才能使計算機技術(shù)有效的促進我國社會和經(jīng)濟的發(fā)展。因此在計算機軟件工程現(xiàn)代化技術(shù)在未來的發(fā)展中首先應(yīng)該使軟件的開發(fā)更加的靈活。計算機的軟件設(shè)計可以脫離計算機而獨立的存在,因此,作為計算機軟件來說其研發(fā)和利用都具有一定的靈活性特點。在軟件研發(fā)的過程中工程師可以更加用戶的需求對軟件的各個環(huán)節(jié)進行科學(xué)合理的調(diào)整,這樣可以讓用戶的使用更加的方便,在對軟件某個環(huán)節(jié)進行修改的過程中并不會對軟件的整體運行產(chǎn)生影響,這樣就充分保證了軟件在整個計算機系統(tǒng)中運行的穩(wěn)定性。其次,計算機軟件系統(tǒng)的協(xié)作性。在整個計算機系統(tǒng)中只有軟件之間進行有效的配合才能保證整個系統(tǒng)運行的穩(wěn)定性,并將系統(tǒng)中各個軟件的功能得到合理的利用,軟件之間的相互聯(lián)系是為了促使整個計算機系統(tǒng)正常的運轉(zhuǎn),因此,在計算機軟件工程現(xiàn)代化技術(shù)未來的發(fā)展中軟件之間的聯(lián)系應(yīng)該更具開放性的特征,并能夠充分的應(yīng)用到各個領(lǐng)域當中,有效的促進我國現(xiàn)代化技術(shù)的發(fā)展。
最后,計算機軟件工程現(xiàn)代化技術(shù)發(fā)展的反應(yīng)性,對于計算機軟件來說能夠充分地被用戶所使用是其發(fā)揮作用的重要體現(xiàn),通過各個領(lǐng)域中對計算機軟件的利用可以體現(xiàn)出其內(nèi)在的價值,在科學(xué)技術(shù)不斷發(fā)展和變化的情況下,軟件研發(fā)工作人員應(yīng)該充分的把握住時代發(fā)展的主流變化,并在研發(fā)的過程中緊跟時代發(fā)展的思路和步伐,使軟件的研發(fā)工作能夠與實際的工作進行緊密的結(jié)合,對我國社會各個領(lǐng)域的發(fā)展起到一定的促進作用。最后,計算機軟件工程現(xiàn)代化技術(shù)在未來的應(yīng)用中應(yīng)更加多元性,在科學(xué)技術(shù)和網(wǎng)絡(luò)時代發(fā)展的大背景下,網(wǎng)絡(luò)信息的不斷開放,致使計算機軟件工程現(xiàn)代化技術(shù)的應(yīng)用朝著多元化的方向發(fā)展,在軟件研發(fā)和設(shè)計等各個環(huán)節(jié)中都應(yīng)注重其多元化的協(xié)作,并通過設(shè)計多種相容的目標來使用戶對軟件選擇更多,并能夠有效地保證用戶能夠在多變的網(wǎng)絡(luò)環(huán)境中依據(jù)自身的需求來選擇合適的軟件。
5結(jié)束語
計算機軟件工程是我國現(xiàn)代化發(fā)展的主要動力,能夠有效的促進我國經(jīng)濟和社會的發(fā)展。因此,在我國應(yīng)該加強對計算機軟件工程的研發(fā)力度,相關(guān)部門投入更多的人力和物力的支持,充分保證研發(fā)出自身的核心技術(shù),并能夠使軟件的應(yīng)用充分滿足用戶的需求,使我國計算機軟件工程的現(xiàn)代化技術(shù)發(fā)展的更加快速,并在發(fā)展的過程中充分把握其發(fā)展的主要趨勢,促進我國整體科學(xué)技術(shù)的發(fā)展。
相關(guān)文章: