計算機硬件的應(yīng)用范文
時間:2023-10-31 18:08:05
導語:如何才能寫好一篇計算機硬件的應(yīng)用,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
【關(guān)鍵詞】電子應(yīng)用技術(shù),計算機硬件維修作用分析
相關(guān)的計算機專業(yè)學者對電子應(yīng)用技術(shù)以及計算機硬件維修做了相應(yīng)的調(diào)查和研究,電子應(yīng)用技術(shù)中包含專業(yè)的檢測技術(shù)和計算機網(wǎng)絡(luò)維修技術(shù),在對計算機硬件進行維修時,利用電子應(yīng)用技術(shù)對計算機硬件的故障問題進行檢測,可以節(jié)省時間,加強了故障檢測系統(tǒng)的分辨能力,提高了計算機硬件系統(tǒng)的檢測效率。電子應(yīng)用技術(shù)可以對各種電子產(chǎn)品、通訊設(shè)備以及相關(guān)的計算機系統(tǒng)進行操作和維修。計算機硬件維修離不開電子應(yīng)用檢測技術(shù)。
1電子應(yīng)用技術(shù)分析
電子應(yīng)用技術(shù)是指將現(xiàn)代的電子通訊設(shè)備系統(tǒng)和電子應(yīng)用系統(tǒng)結(jié)合在一起的一種新的技術(shù)。電子應(yīng)用技術(shù)所涵蓋的內(nèi)容比較復雜,包括電子技術(shù)功能、電路設(shè)計原理、電子線路設(shè)計、檢測技術(shù)、計算機網(wǎng)絡(luò)技術(shù)、維修技術(shù)、通信檢測技術(shù)、機械制造原理等等。電子應(yīng)用技術(shù)對我們?nèi)粘V兴鶓?yīng)用的電子儀器設(shè)備、自動裝備系統(tǒng)、普通家電等,都可以進行組裝、檢測、維修,還可以通過電路設(shè)計功能和設(shè)計原理對電子產(chǎn)品進行分析和觀察,了解電子產(chǎn)品的生產(chǎn)過程、組裝過程、檢測過程,一日_這此電子產(chǎn)品出現(xiàn)問題或者故障,電子應(yīng)用可以通過其檢測系統(tǒng)在短時間內(nèi)檢測出問題原因以及維修方法。近幾年,電子應(yīng)用技術(shù)在不斷的發(fā)展和進步,相關(guān)的專業(yè)人士也在對電子應(yīng)用技術(shù)進行研究和創(chuàng)新,口前,電子應(yīng)用技術(shù)對于解決電子產(chǎn)品的一般性技術(shù)問題是不可缺少的一種技術(shù)。電子應(yīng)用技術(shù)還可以對傳統(tǒng)的計算機設(shè)備進行維修和改造,對于新的電子產(chǎn)品的開發(fā)也起到一定的作用。電子技術(shù)從專業(yè)的角度來說,也是一種理論體系與下程技術(shù)的結(jié)合,是現(xiàn)代電子系統(tǒng)與計算機系統(tǒng)結(jié)合的產(chǎn)物。電子系統(tǒng)離不開信息技術(shù)的支持,電子系統(tǒng)在運作過程中應(yīng)用信息技術(shù)理論進行相關(guān)理論技術(shù)的分析,以信息技術(shù)作為支撐。電子應(yīng)用技術(shù)可以為不同領(lǐng)域和不同的研究對象提供專業(yè)的信息采集、歸類、整理,同時還可以處理運行過程中所遇到的問題??谇?,各個領(lǐng)域都在逐漸的進入信息化模式,管理也逐漸的進入智能化,所以,電子應(yīng)用技術(shù)無論是在各個領(lǐng)域的應(yīng)用研究中,都屬于一種基本的專業(yè)技術(shù)。電子應(yīng)用技術(shù)的主要特點是將計算機技術(shù)與信息化設(shè)備進行電子信息化管理和控制,從而進行更加專業(yè)化和信息化的處理模式。在電子設(shè)備和電子系統(tǒng)的應(yīng)用和設(shè)計方面取得了很多專業(yè)性技能。電子應(yīng)用技術(shù)是以電子信息產(chǎn)品和信息的處理技術(shù)為基礎(chǔ)和前提,應(yīng)用的范圍較廣。電子應(yīng)用技術(shù)是電子技術(shù)科學、計算機技術(shù)科學、通信與信息科學綜合在一起的一門綜合性電子技術(shù)。其支撐點是電子信息處理模式和信息技術(shù)核心系統(tǒng)。將電子技術(shù)應(yīng)用到計算機硬件的維修中,是以電子科學和信息科學為基本的技術(shù)原理,以電子應(yīng)用技術(shù)中的操作系統(tǒng)和設(shè)計系統(tǒng)來對計算機硬件的故障原理進行檢測和維修。
2計算機硬件維修中遇到的問題
2.1計算機硬件的主板問題
計算機的主板是計算機硬件的核心組成部分,有多個小的電子元素構(gòu)成,包括內(nèi)、存、CPU、電腦板卡以及與之關(guān)聯(lián)的外部計算機設(shè)備。計算機的主板出現(xiàn)故障,電腦的軟件在運行過程中會出現(xiàn)問題,還會導致電腦死機。計算機主板出現(xiàn)故障的原因大多是主板被破壞或者是電腦病毒的侵入。電腦一日_被病毒侵入后,會造成數(shù)據(jù)的丟失,還會損壞主板的擴展卡和擴展槽。一日_擴展卡和擴展槽遭到損壞,用戶的聲卡將會無響應(yīng)。如果CPU的計算機頻率出現(xiàn)問題,可能會使電腦故障不顯示。出現(xiàn)這種情況,應(yīng)該對電腦的CMOS進行檢測和維修。只要清除CMOS,電腦故障便會得到有效的解決。通常計算機的主板出現(xiàn)問題,還會導致計算機畫面出現(xiàn)問題,這種故障需要更新BIOS計算機軟盤。計算機的電池用的時間過長會損壞電路板,從而導致主板的損壞。計算機的主板出現(xiàn)問題會嚴重影響計算機的正常運行,需要及時進行維修。在對計算機的主板進行重新安裝之后,如果依舊還是無響應(yīng),這時,應(yīng)該對計算機的其他硬件進行檢測,了解計算機故障的具體原因,檢查計算機是否能夠正常啟動。在確定計算機電源正常的情況下,應(yīng)該對計算機的主板進行專業(yè)的維修。計算機主板是計算機硬件系統(tǒng)的重要組成部分,在計算機主板出現(xiàn)問題后,應(yīng)該對主板進行全面系統(tǒng)的檢測,然后進行專業(yè)的維修,從而不影響計算機的正常運行。
2.2計算機硬件的硬盤故障問題
計算機硬盤是存儲的主要下具,計算機硬盤對于計算機用戶信息的安全性和穩(wěn)定性有重要影響,硬盤影響著計算機的正常運行情況。在計算機的日常使用中,可能會出現(xiàn)硬盤無法讀取、計算機不識別硬盤,出現(xiàn)此類狀況時,大多是硬盤出現(xiàn)了故障。此時,應(yīng)該檢測計算機上硬盤設(shè)備的數(shù)據(jù)線連接是否正常,電源處是否斷電。計算機硬盤關(guān)系到計算機的軟件系統(tǒng)和安裝系統(tǒng),簡單的硬盤故障問題,可以通過重啟電腦進行自動修復,如果是硬件的故障,那么重啟電腦是無法解決此類問題的。通常來說,硬盤故障分為兩種,一種是硬件故障,另一種是軟件故障。硬件故障引起的問題通常比較好處理,軟件故障引起的問題比較復雜,處理的時間也較長。比如計算機系統(tǒng)的無法啟動和無法關(guān)機問題通常是硬件問題,通過格式化或者重新啟動即可解決。如果是硬件的設(shè)備不兼容、電源不適配等計算機硬盤問題,在處理的過程中會比較復雜,首先要先檢測電路板中的線路是否正常,再來檢查計算機啟動時是否異常,如果這兩者都不存在問題,那么應(yīng)該對計算機系統(tǒng)中的BIOS進行重新清除設(shè)置。
3電子應(yīng)用技術(shù)在計算機硬件維修中的作用分析
3.1利用電子應(yīng)用技術(shù)準確的檢測出計算機硬件的具體故障
電子應(yīng)用技術(shù)中包含電路檢測技術(shù)和通訊檢測技術(shù),計算機硬件系統(tǒng)通常是由多級電路構(gòu)成,在計算機硬件系統(tǒng)出現(xiàn)問題之后,可能會出現(xiàn)硬盤無法讀取、計算機系統(tǒng)無法正常開機、運行、電腦死機等情況。一日_出現(xiàn)上述情況,說明計算機硬件出現(xiàn)了問題和故障,首先應(yīng)該對計算機硬件進行專業(yè)的檢測,了解故障產(chǎn)生的原因,再進行全面系統(tǒng)的維修。電子應(yīng)用技術(shù)中的電路檢測技術(shù)是一項專業(yè)的檢測維修系統(tǒng),可以對計算機硬件的電路進行系統(tǒng)的檢測,還可以檢測出某一級電路的具體運行情況。在對計算機的硬件進行檢測過程中,如果由于檢測設(shè)備或者人為的檢測失誤,放大了硬件系統(tǒng)中某一個子器件的故障,都會影響硬盤中電路的正常運行,還會影響對于硬件故障的判斷,導致判斷失誤。利用電子應(yīng)用技術(shù),結(jié)合了電子通訊設(shè)備系統(tǒng)的檢測,首先通過電路設(shè)計功能進行觀察,然后結(jié)合計算機硬件的設(shè)計原理對硬件進行分析和觀察,可以通過其檢測系統(tǒng)在短時間內(nèi)檢測出問題原因。近年來,電子應(yīng)用系統(tǒng)在不斷地升級和完善,在檢測系統(tǒng)方面也做了相應(yīng)的調(diào)整,利用電子應(yīng)用技術(shù)對計算機硬件故障進行檢測時,可以通過檢測系統(tǒng)進行全盤的掃描,對電路設(shè)計進行觀察,先了解到電路設(shè)計是否合理,如果計算機硬盤的電路設(shè)計合理,那么需要對計算機硬件的其他環(huán)節(jié)進行檢測和分析。通過檢測系統(tǒng)對計算機硬件進行故障原因分析,主要分為兩大原因,一是由于人為原因造成的,二是計算機使用年限過長導致機身內(nèi)部零件老化。其中人為原因造成的計算機硬件故障,主要是指用戶在使用過程中的錯誤操作,比如長時間使用計算機導致主板過熱,沒有定期的對計算機內(nèi)部進行拆卸和清洗,強制關(guān)機等錯誤操作。計算機使用年限過長,會使計算機內(nèi)部零部件老化,電壓過高或者過低,從而影響計算機的正常運行。
3.2利用電子應(yīng)用技術(shù)中電路檢測技術(shù)對計算機硬件故障進行維修
利用電子應(yīng)用技術(shù)對計算機硬件進行檢測,在檢測出具體的故障原因后,可以通過電子應(yīng)用技術(shù)中的電子線路設(shè)計、通訊檢測技術(shù)以及維修系統(tǒng)對計算機硬件進行全面系統(tǒng)的修復。計算機硬件的維修方式分為常規(guī)故障維修和計算機設(shè)備電路檢測技術(shù)維修。首先應(yīng)該對計算機內(nèi)部零件進行拆除,檢測具體的故障原因,在拆除計算機的前提下對計算機的硬件進行維修。還可以利用電子應(yīng)用技術(shù)中的設(shè)備信號檢測快速的對計算機硬件系統(tǒng)進行掃描分析。由于計算機內(nèi)部的零部件較多,在對計算機硬件進行檢測時,應(yīng)該全面系統(tǒng)的檢測每一環(huán)節(jié),避免在檢測過程中產(chǎn)生遺漏現(xiàn)象,需要二次返下和重復拆卸。在對計算機硬件進行實際維修中,應(yīng)該根據(jù)計算機的實際故障原因,制定合理的維修方案和維修計劃,采取合適的維修方法,對計算機硬件系統(tǒng)進行修復。在對計算機硬件系統(tǒng)進行常規(guī)的故障維修時,首先可以通過觀察的方式找出故障的基本原因,在對計算機硬件進行維修之前,應(yīng)該先將計算機通電,然后將機箱進行拆卸,主要檢查電路故障,應(yīng)用電子技術(shù)對硬件電路進行檢測,可以采用電流檢測法和電壓檢測法,觀察機箱內(nèi)的電路是否有漏電、短路等情況,根據(jù)不同的故障情況采取不同的維修方案。
4結(jié)語
篇2
關(guān)鍵詞:對分課堂,教學質(zhì)量,硬件課程
0引言
隨著高校招生規(guī)模的不斷擴大,受高等教育的學生數(shù)量也在逐年增加,使得高等教育也在逐漸由精英教育向大眾教育轉(zhuǎn)型,隨之而來的是顯性的教育質(zhì)量下滑。課堂是教學活動的主要場所,課堂教學質(zhì)量是評價教學效果的一個顯要因素,在傳統(tǒng)課堂中,學生在“填鴨式”的授課環(huán)境中學習效率低下,學生對教師課堂所講授的教學內(nèi)容往往不能夠透徹掌握,通常只能達到一個基本理解或是不掛科的程度[1]。因此,如何提高教學質(zhì)量是當前每一個高等教育工作者面臨的一個嚴峻問題[2]。
1計算機專業(yè)硬件課程教學特點
計算機硬件系列課程,例如“計算機組成與結(jié)構(gòu)”、“匯編語言程序設(shè)計”“微機原理”、“單片機及接口技術(shù)”、“嵌入式系統(tǒng)”等是計算機專業(yè)重要的專業(yè)課程?!坝嬎銠C組成與結(jié)構(gòu)”、“微機原理”等課程主要講授計算機的組成結(jié)構(gòu)與工作原理,使學生不僅能夠知道計算機是如何構(gòu)成的,而且知道計算機是怎樣工作的,對之后的學習奠定扎實的理論基礎(chǔ)以及必備的應(yīng)用技能。而“匯編語言程序設(shè)計”、“單片機及接口技術(shù)”、“嵌入式系統(tǒng)”等課程則主要是訓練學生應(yīng)用能力的課程,這類課程對學生分析問題、解決問題的能力提出了更高的要求。對于這類實踐性較強的課程[3-4],采用講授的授課模式,學生往往會感到課堂枯燥、乏味,學習興趣不高,學習效果不佳。因此,對于計算機專業(yè)硬件課程教學改革勢在必行。
2對分課堂在計算機專業(yè)硬件課程教學中的應(yīng)用
2.1對分課堂的提出
綜合傳統(tǒng)課堂的授課模式與討論式課堂各自的優(yōu)勢并進行折中,提出一個新的課堂教學模式,稱為“對分課堂”[5]。對分課堂的核心理念是一半的課堂時間由教師進行講授,即仍然采用傳統(tǒng)講授模式,而另一半時間則分配給學生,讓學生以討論的形式進行相互交流、討論,完成學習過程[6]。與傳統(tǒng)課堂相類似,對分課堂仍然是先教后學,教師講授在前,學生學習在后。對分課堂又類似討論式課堂,強調(diào)同學之間、師生之間相互討論,鼓勵自主性學習。
2.2對分課堂在計算機專業(yè)硬件課程教學中的應(yīng)用
鑒于計算機專業(yè)硬件課程的原理性和實踐性強的特點,我們嘗試將對分課堂教學模式應(yīng)用于計算機硬件課堂教學當中。我們的做法是,將課程內(nèi)容的講授環(huán)節(jié)與討論環(huán)節(jié)錯開,分別安排在不同的兩次課程中。在前一次課程中由教師主導,進行課程內(nèi)容的講授與導讀;然后,讓學生在課后有一周左右的時間進行自主學習,并進行個性化吸收,并完成作業(yè);再下一次課堂上,先采取分組討論的形式,讓學生對所學內(nèi)容展開深入的討論、交流學習心得,以討論的方式完成相互答疑、查漏補缺;討論環(huán)節(jié)后,再由老師對學生討論后仍然存在的疑難問題進行解答,并且歸納、梳理、總結(jié)整個教學內(nèi)容,從而完成一次對分課堂。另一方面,我們也嘗試了實施新的過程性考核方式,將期末一張試卷定成績的評價模式改為過程式考核,注重學生平時的學習積累,讓學生能夠根據(jù)個人的學習目標確定對課程的投入程度。過程考核模式采?。浩綍r作業(yè)+期末考試+出勤的形式。學生通過平時完成作業(yè),可以獲得一定的基礎(chǔ)成績,對于認真完成作業(yè)的學生,則可以通過優(yōu)質(zhì)的、有創(chuàng)造性的作業(yè)而獲得較高的基礎(chǔ)成績。通過這種強調(diào)過程化的新的考核方式,學生的創(chuàng)造力得到了較大程度的提高,學生完成精彩作業(yè)的積極性、主動性顯著提高。我們在計算機專業(yè)硬件課程的教學過程中引入對分課堂教學模式后,學期末通過問卷調(diào)查、信息員反饋、座談會等多種方式收集了大量的學生的反饋和評價意見??偨Y(jié)評價意見,大多數(shù)學生對對分課堂教學模式顯示出較大的認可度。從教學效果看,學生學習積極性、主動性顯著提高,教學有明顯提高。
3結(jié)語
對分課堂充分體現(xiàn)了以“以教師為主導、以學生為主體”的先進教學理念,計算機專業(yè)硬件課程通過采取對分課堂教學模式,教學效果反映良好,學生自主學習能力、創(chuàng)造精神得到了進一步提升。但同時,由于對分課堂的自由討論與答疑解惑等教學環(huán)節(jié),對于授課教師的教學能力和專業(yè)水平也提出了更高的要求。
[參考文獻]
[1]孫墨杰,劉海峰,鐘莉,等.提高大學生課堂學習質(zhì)量的方法與對策[J].東北電力大學學報,2013,33(3):84-86.
[2]曲如,李晗,劉悅,等.基于DEA方法的學生有效努力程度的評價研究[J].東北電力大學學報,2013(6):1-4.
[3]田原嫄,崔凱,張海波,等.計算機數(shù)控理論及技術(shù)課程的教學改革方法與實踐[J].東北電力大學學報,2013(3):91-95.
[4]于濤,魯敏,石志標,等.畢業(yè)設(shè)計環(huán)節(jié)中創(chuàng)新能力的培養(yǎng)與實踐[J].東北電力大學學報,2013,33(4):85-87.
[5]張學新.對分課堂:大學課堂教學改革的新探索[J].復旦教育論壇,2014(5):5-10.
篇3
一、計算機應(yīng)用軟件的開發(fā)
(一)需求分析。通常情況下,在計算機軟件開發(fā)需求上,需參考三個特點標準。首先,一致性與準確性;其次,無二義性與清晰性;最后,容易修改,易讀易懂性[1]。
(二)系統(tǒng)設(shè)計。我們常常提及的系統(tǒng)設(shè)計,實際上就是把所要開發(fā)的軟件分作數(shù)量相同的版塊。而版塊的最大作用即是將部分功能相關(guān)數(shù)據(jù)與執(zhí)行這些數(shù)據(jù)的系統(tǒng)分割出來。
(三)系統(tǒng)編碼。在日常生活里,我們多次應(yīng)用到的程序?qū)崿F(xiàn)生成的該過程也就是所謂的系統(tǒng)編碼。這對于系統(tǒng)軟件來講,即是壓縮文檔程序,將二者結(jié)合成一體。
(四)軟件測試。軟件測試即是在軟件開發(fā)結(jié)束后,投入運行前,查看軟件中各個功能是否正常,并能穩(wěn)定運行的一項檢測工作。屬于找出措施而執(zhí)行的過程,可提升軟件質(zhì)量。軟件測試多包括單元測試與綜合測試兩種[2]。
二、計算機應(yīng)用軟件維護
(一)計算機軟件維護方法
計算機應(yīng)用軟件投入使用后,若要保證用戶在一定時間內(nèi)正常運行,就應(yīng)進行應(yīng)用軟件的維護。而常見的計算機軟件維護方法較多,具體介紹如下:(1)改正性維護。此種維護主要為在外部環(huán)境產(chǎn)生變化的同時,不斷增強系統(tǒng)軟件運行適應(yīng)力。如數(shù)據(jù)環(huán)境升級、規(guī)則變化,計算機硬件升級與相關(guān)標準改變等。(2)完善性維護。此種維護主要為強化與擴充軟件功能,最終提升軟件運行性能。在原軟件出廠規(guī)格說明書中根本就未有設(shè)計此類新增功能,多數(shù)為用戶使用軟件一段時間后提出的需求,最終新增的此類功能。(3)預防性維護。此種維護主要是對有改進空間的軟件實施預先修正,最終增強計算機應(yīng)用團建的維護性與可靠性的維護工作。該維護多借助軟件工程的方法,來重新設(shè)計、編寫系統(tǒng)軟件,最終找出能夠改進空間的那部分軟件,為今后的維護工作提供更多便利,此種方法多用于早期軟件開發(fā)的維護中。(4)適應(yīng)性維護。此種維護主要是在外部環(huán)境日益變化的背景下,盡可能的增強系統(tǒng)軟件運行適應(yīng)力,包括計算機硬件升級、數(shù)據(jù)環(huán)境升級、操作系統(tǒng)升級等均屬于外部環(huán)境變化。
(二)計算機應(yīng)用軟件維護策略
(1)提升計算機軟件可維護性。計算機系統(tǒng)軟件研發(fā)過程中,需向大家宣傳維護性理念,認真考慮軟件運行實際環(huán)境與用戶相關(guān)要求,認真分析易對軟件維護性造成因素的所有因素,建構(gòu)完善的軟件維護性質(zhì)量標準。計算機應(yīng)用軟件維護中,需減少改正性維護工作量,想象軟件在未來可能會出現(xiàn)的改動,增強應(yīng)用軟件可修改性與擴充性。(2)對癥下藥。計算機運行過程中,如軟件出現(xiàn)問題計算機極容易產(chǎn)生故障,若要確保計算機軟件正常工作,需及時清理計算機不應(yīng)用的程序,不斷更新網(wǎng)絡(luò)維護軟件。如WindowsXP操作系統(tǒng),部分垃圾文件能夠輕而易舉的被找出,但部分文件隱藏于系統(tǒng)文件內(nèi),需使用磁盤清理工具來進行清理,這些維護清理軟件操作簡單,方便好用??捎糜趹?yīng)用軟件維護的軟件包括超級兔子、Windows優(yōu)化大師等。同時,軟件維護過程中,需根據(jù)操作流程進行,以免出現(xiàn)遺漏。
總之,隨著現(xiàn)代化網(wǎng)絡(luò)技術(shù)的發(fā)展,計算機技術(shù)已逐漸被應(yīng)用于國民經(jīng)濟發(fā)展的各個領(lǐng)域中。人民生產(chǎn)生活中,計算機技術(shù)無處不在,以軟件技術(shù)為主的計算機信息系統(tǒng),逐漸以結(jié)構(gòu)廣泛分布化、系統(tǒng)高度集成化等新型方向發(fā)展,并在實踐過程中實現(xiàn)。軟件開發(fā)整個過程中,做好應(yīng)用軟件維護工作也非常重要。因此,需以提升軟件可維護性為主要目標,不斷吸收國內(nèi)外先進的軟件維護方法,創(chuàng)新與改進現(xiàn)有的計算機應(yīng)用軟件維護策略,最終推動我國計算機事業(yè)的全面發(fā)展。
參考文獻
篇4
[關(guān)鍵詞]計算機 應(yīng)用 軟件 開發(fā)技術(shù)
中圖分類號:TP31 文獻標識碼:A 文章編號:1009-914X(2014)15-0105-01
計算機硬件和軟件組成了計算機使用的統(tǒng)一整體。因此,計算機資源應(yīng)該既考慮硬件資源又考慮軟件資源。軟件資源包括系統(tǒng)軟件和應(yīng)用軟件。系統(tǒng)軟件是管理、監(jiān)控、維護計算機的軟件,如自檢程序、操作系統(tǒng)等。應(yīng)用軟件是主要解決某些具體問題的軟件,如學習管理軟件、人事管理軟件等。從功能上可以認為軟件是利用計算機本身提供的邏輯功能,合理地組織計算機工作,簡化或代替人們在使用計算機過程中的工作環(huán)境。因此,不論是支撐計算機工作還是支持用戶應(yīng)用的程序都是軟件。在20 世紀 50、60 年代人們是基于手工方式進行軟件開發(fā)的,人們認為計算機軟件就是程序。隨著使用化、商品化、通用化、大型化軟件的開發(fā),軟件設(shè)計者逐漸感到要有一定規(guī)范的文檔以保證程序從設(shè)計、調(diào)試到運行的成功。這樣,從 20 世紀 70 年代開始,認為軟件不僅是程序還包括開發(fā)、使用、維護這些程序所需要的一切文檔。到了 20 世紀 80 年代,國際標準化組織從軟件工程的概念上更為全面地給軟件定義為:計算機程序、實現(xiàn)此程序功能所采用的方法、規(guī)則以及與其關(guān)聯(lián)的文檔和在計算機上運行它所需要的數(shù)據(jù)都是計算機軟件。
1 軟件工程的概念
1.1 “軟件工程”概念提出
20 世紀 50、60 年代開發(fā)大型系統(tǒng)軟件用手工方式進行,其生產(chǎn)效率低、出錯率高。這種狀態(tài)不能滿足日益增長的軟件生產(chǎn)的需要,產(chǎn)生以下四個方面的問題。a。軟件復雜性飛速增長;b。軟件成本高;c。開發(fā)周期長;d。維護工作量大。即出現(xiàn)了“軟件危機”現(xiàn)象。為了擺脫軟件生產(chǎn)的這種局面, 在 1968 年北大西洋公約組織的學術(shù)會議上,第一次提出了“軟件工程”這個概念。
軟件工程是開發(fā)和維護軟件的規(guī)范化方法,它的指導思想是以處理工程問題(如建筑工程、機械工程等)一樣的方法處理軟件生產(chǎn)的全過程。為了指導這種軟件生產(chǎn)的整個過程,產(chǎn)生了軟件工程學。
1.2 什么是軟件工程學
軟件工程學是研究和探討如何利用當代的科學理論和技術(shù)指導軟件的開發(fā),以達到利用較少的投資獲得高質(zhì)量軟件產(chǎn)品的目的科學。
軟件工程學既是邊緣學科,又是一種綜合性學科。它包括計算機科學、系統(tǒng)工程學、管理學、經(jīng)濟學、人體工程學和心理學等。
2 軟件工程的發(fā)展
軟件工程的發(fā)展,大體經(jīng)歷了三個時代,即程序設(shè)計時代、軟件時代、軟件工程時代。
2.1 軟件開發(fā)的三個階段
前面講過用軟件工程的方式生產(chǎn)軟件的過程類似于機械、建筑工程生產(chǎn)產(chǎn)品的過程。如一個建筑工程(如立交橋、賓館大廈等)從開始到結(jié)束,經(jīng)歷設(shè)計、施工和驗收三個階段。軟件產(chǎn)品的生產(chǎn)也要經(jīng)過定義、開發(fā)、維護的軟件開發(fā)三個階段。
2.2 軟件工程與其他工程科學不同之處
從上面建筑工程與軟件二種產(chǎn)品開發(fā)階段比較,可以看出:a.建筑工程流程圖中,設(shè)計藍圖產(chǎn)生之后,往下的每一步?jīng)]有回溯問題。但在軟件開發(fā)工程中,每一步都可能經(jīng)歷不只一次的修改和適應(yīng)的回溯問題。b.軟件交付使用后,還有一個運行維護問題,如運行后發(fā)現(xiàn)有隱藏錯誤、運行環(huán)境有變化、用戶要求的變更等。
3 應(yīng)用軟件開發(fā)方法
一個大型的應(yīng)用軟件、如計算機輔助設(shè)計軟件,大型仿真訓練軟件等,需要多人共同完成。為保證大型應(yīng)用軟件系統(tǒng)的開發(fā)質(zhì)量,必須嚴格按照軟件工程的思路和原則,采用軟件的開發(fā)方法,使用軟件工程提供的圖示工具,組織軟件人員協(xié)調(diào)一致地完成設(shè)計與開發(fā)任務(wù)。
現(xiàn)應(yīng)用的軟件開發(fā)方法主要有三種:軟件生命周期法、原型化方法、自動形式的系統(tǒng)開發(fā)方法。
3.1 軟件開發(fā)的生命周期法
生命周期方法是從時間角度對軟件的定義、開發(fā)和維護的復雜問題進行分解,分成若干個階段。每個階段的開始和結(jié)束都有嚴格的標準(前一階段的結(jié)束就是后一階段的開始。標準就是每個階段都應(yīng)該交出高質(zhì)量的文檔。軟件生命周期一般分為六個時期,即六個階段。
3.2 原型化方法
傳統(tǒng)的生命周期法的理論基礎(chǔ)較為嚴密。一般說來,在軟件開發(fā)過程中,首先要經(jīng)過嚴格的定義或預先說明,并要求軟件開發(fā)人員和用戶在系統(tǒng)的開發(fā)初期就要對整個的功能和信息需求做出全面、準確而深刻地認定。
通常用戶給出概括性的軟件目標而無法描述詳細的輸入、處理或輸出需求。而軟件開發(fā)人員也可能尚未確定處理算法的效果、操作系統(tǒng)的適用性及即將使用的人機界面形態(tài)。在這種情況下,對事務(wù)只有邊干邊認識,原型化方法就是基于這一主導思想。
3.3 原型的三種形態(tài)
3.3.1紙上原型。這種紙張和墨水的模型解釋了軟件上的一些特征。
3.3.2工作原型。制作所需軟件中的一部分功能,讓其在計算機上執(zhí)行,可使用戶和開發(fā)者在一定程度上了解即將被開發(fā)的程序。
3.3.3現(xiàn)有原型。利用一個可運行的現(xiàn)成程序,完成所需功能的部分或全部,但是有一部分必須在新開發(fā)的基礎(chǔ)上加以改善。
3.4 原型法開發(fā)過程
利用原型法開發(fā)軟件大致經(jīng)過可行性研究階段、確定系統(tǒng)的基本要求階段、建造原始系統(tǒng)階段、用戶和開發(fā)人員的評審階段、開發(fā)人員修改系統(tǒng)階段。
3.5 自動形式的系統(tǒng)開發(fā)方法
這種方法的特點是采用第四代技術(shù)(4GT)包含的大量軟件開發(fā)工具,使軟件開發(fā)者只需說明軟件所要實現(xiàn)的內(nèi)容,而不必說明如何去實現(xiàn)。4GT軟件工具根據(jù)系統(tǒng)要求確定規(guī)范,進行分析,自動設(shè)計,自動編碼。
結(jié)束語在軟件工程中,不應(yīng)武斷地選擇某種方法,應(yīng)當由應(yīng)用特性來決定所要采用的方法。往往采用以上方法相結(jié)合的模式,可加快軟件開發(fā)的進度。
參考文獻
[1] 王熾鴻.計算機輔助設(shè)計[M].北京:機械工業(yè)出版社,1998.
篇5
關(guān)鍵詞:計算機軟件技術(shù);大數(shù)據(jù);應(yīng)用
1大數(shù)據(jù)時代背景下計算機軟件技術(shù)的主要類型
1.1云儲存技術(shù)
在企業(yè)運營、管理以及個人辦公中,云儲存技術(shù)應(yīng)用廣泛。云儲存技術(shù)離不開云儲存體系,其中,分布式儲存模式、數(shù)據(jù)保護模式較為常見。分布式儲存系統(tǒng)是在不同獨立的設(shè)備上儲存數(shù)據(jù),通過可擴展的系統(tǒng)結(jié)構(gòu)分擔儲存負荷,系統(tǒng)的穩(wěn)定性、可用性與傳統(tǒng)集中式儲存系統(tǒng)相比更高。在分布式儲存系統(tǒng)中,主要由基礎(chǔ)層、接口層、訪問層等層級組成。其中,基礎(chǔ)層主要是收集相關(guān)信息數(shù)據(jù),并協(xié)調(diào)系統(tǒng)分布式文件的處理,在其他技術(shù)配合下還可以確保云儲存系統(tǒng)的運行效率。接口層可以建立云儲存項目,利用文件系統(tǒng)接口提供更高級別的存儲系統(tǒng)接口,使系統(tǒng)可以通過接口實現(xiàn)遠程管理[1]。云儲存系統(tǒng)可以在很大程度上提升信息處理的效率,尤其是在大數(shù)據(jù)背景下,這一技術(shù)的優(yōu)越性得以充分體現(xiàn)。除此之外,利用云儲存技術(shù)可以為信息共享等提供更為有力的支持。
1.2虛擬化技術(shù)
虛擬化技術(shù)在近幾年發(fā)展迅速,該技術(shù)是將計算機的實體資源進行轉(zhuǎn)化,以更好的組態(tài)方式呈現(xiàn)出來,新的虛擬部分不受時間與空間的限制,是資源管理技術(shù)的一種。虛擬化技術(shù)主要包括虛擬機、平臺虛擬化、存儲虛擬化等類型,平臺虛擬化主要指分離硬件平臺與操作系統(tǒng);儲存虛擬化是指將硬盤等分成不同的邏輯儲存空間。虛擬化技術(shù)的出現(xiàn)進一步提高了資源利用率,而且這一技術(shù)可以滿足企業(yè)或個人不同場景的需求,可以進一步減少人力、物力的消耗,對于企業(yè)而言,可以提高其經(jīng)濟效益。大數(shù)據(jù)背景下,企業(yè)為了滿足自身經(jīng)營與管理的需求,對虛擬化技術(shù)不斷研究與創(chuàng)新,使虛擬化技術(shù)在大數(shù)據(jù)時代下不斷發(fā)展。
1.3信息安全技術(shù)
在大數(shù)據(jù)背景下,網(wǎng)絡(luò)安全問題較為突出,網(wǎng)絡(luò)技術(shù)的開放性使網(wǎng)絡(luò)面臨的攻擊是多方面的,例如對網(wǎng)絡(luò)通信協(xié)議的攻擊或是對計算機硬件的漏洞進行攻擊;網(wǎng)絡(luò)的開放性與自由性使網(wǎng)絡(luò)環(huán)境較為復雜,信息系統(tǒng)分布較多,導致網(wǎng)絡(luò)病毒傳播較為容易,病毒的傳播渠道也更為復雜。與此同時,企業(yè)的財務(wù)、人力等重要信息在網(wǎng)絡(luò)傳播、儲存過程中可能被非法用戶截取,導致企業(yè)重要的商業(yè)機密可能有泄露的風險;非法用戶假冒身份向其他相關(guān)人員虛假信息,嚴重破壞了正常的經(jīng)營秩序,甚至造成了較大的經(jīng)濟損失?,F(xiàn)階段,較為常見的信息安全技術(shù)主要包括網(wǎng)絡(luò)安全協(xié)議、攻擊實施技術(shù)、網(wǎng)絡(luò)防御技術(shù)、訪問控制技術(shù)等。在大數(shù)據(jù)背景下,只有構(gòu)建系統(tǒng)化的信息安全技術(shù)系統(tǒng),才可以更好地防范網(wǎng)絡(luò)安全風險,提升儲存的安全性。
2大數(shù)據(jù)時代背景下計算機軟件技術(shù)的應(yīng)用
2.1數(shù)據(jù)開發(fā)與管理中的應(yīng)用
在大數(shù)據(jù)背景下,企業(yè)為了進一步了解市場情況、獲得更多的人員信息,不少企業(yè)、政府公共管理部門利用大數(shù)據(jù)技術(shù)、云計算等技術(shù)應(yīng)用于數(shù)據(jù)開發(fā)中。數(shù)據(jù)抽樣是數(shù)據(jù)開發(fā)的前提,利用計算機軟件基礎(chǔ)可以更好、更快地完成抽樣調(diào)查工作,抽樣調(diào)查結(jié)果為后續(xù)的數(shù)據(jù)開發(fā)工作奠定了基礎(chǔ)。在數(shù)據(jù)開發(fā)階段,相關(guān)技術(shù)人員可以通過計算機軟件以及技術(shù)對內(nèi)部信息或搜集到信息進行深入剖析,或者是通過計算機軟件技術(shù)構(gòu)建門戶網(wǎng)站,成為社會大眾了解企業(yè)或政府服務(wù)部門的一個窗口。一般情況下,內(nèi)部數(shù)據(jù)開發(fā)主要包括信息數(shù)據(jù)導入、信息數(shù)據(jù)選取等內(nèi)容。在數(shù)據(jù)開發(fā)過程中還包括數(shù)據(jù)通訊,即數(shù)據(jù)交換、分享的過程,這可以促進企業(yè)內(nèi)部信息的流動,減少信息不對稱情況,對企業(yè)的經(jīng)營與管理發(fā)揮著重要的作用。在以上基礎(chǔ)上,企業(yè)利用計算機軟件技術(shù)進行數(shù)據(jù)評定,從不同的層面分析評定對象(信息)的價值[2]。目前,大部分企業(yè)已經(jīng)在數(shù)據(jù)通信中較為普遍地使用計算機軟件技術(shù),主要是利用計算機軟件技術(shù)與企業(yè)客戶進行溝通與管理,對潛在市場客戶進行預測分析,維持客戶關(guān)系。在此基礎(chǔ)上,對現(xiàn)階段的數(shù)據(jù)通信管理中的漏洞進行排查,整改后使系統(tǒng)能夠更好地服務(wù)于市場分析、客戶關(guān)系維護等工作中,有利于企業(yè)制定更具針對性的服務(wù)措施。例如國內(nèi)部分百貨公司為了改善店面經(jīng)營情況,選擇與中國移動、中國電信等運營商合作,利用大數(shù)據(jù)技術(shù)查詢目標人群的分布區(qū)域選擇開店地址;對于周邊區(qū)域內(nèi)的目標人群流量、人群特征、人群來訪頻次進行搜集,基于大數(shù)據(jù)技術(shù)與區(qū)域內(nèi)的商家進行溝通,為不同的商家提供服務(wù)與幫助,同時指導商家進行位置營銷等;遵循人性化的管理理念,為企業(yè)拓展市場、維護客戶關(guān)系提供有力的支持。
2.2信息查詢與儲存的應(yīng)用
在大數(shù)據(jù)背景下,云儲存技術(shù)等計算機軟件技術(shù)被廣泛地應(yīng)用于數(shù)據(jù)搜索、信息儲存方面,進一步改善了信息的儲存空間,便于個人或企業(yè)進行信息儲存。目前,不少企業(yè)都配置了虛擬化儲存系統(tǒng),采用分布式儲存方式,使信息儲存更為便捷與安全[3]。在數(shù)據(jù)儲存中,若需要保存企業(yè)私密文件,可以利用云儲存技術(shù)將文件上傳至云端平臺,并對文件進行加密處理,提高了重要信息安全防護等級。在緊急情況下,工作人員還可以從云端下載信息,對信息進行遠程管理,及時解決部門工作中的突發(fā)問題,保證企業(yè)各個部門正常運行。對于個人用戶而言,國內(nèi)諸如WPS等辦公軟件都為用戶提供了文件備份服務(wù),用戶在使用軟件時可以自行選擇備份地址與自動上傳時間。以往,若用戶在軟件辦公中因為不可抗拒因素突然關(guān)閉軟件或者關(guān)閉電源,文件自然會丟失;而現(xiàn)在,辦公軟件可以自動將文件上傳至云端,即用戶個人備份中心,即使突然關(guān)閉軟件或極計算機電源,個人用戶也可以通過云端找回文件,不用擔心文件丟失的問題
2.3商業(yè)監(jiān)控的應(yīng)用
在大數(shù)據(jù)背景下,借助計算機軟件技術(shù)通過攝像頭等電子設(shè)備可以進一步優(yōu)化企業(yè)、公共區(qū)域的監(jiān)控設(shè)備,通過接入網(wǎng)鏈路鏈接云儲存系統(tǒng),向管理人員提供監(jiān)控區(qū)域的實時視頻,了解人員、物品等情況,不受空間、時間的影響。
篇6
關(guān)鍵詞:分層技術(shù);計算機軟件;軟件開發(fā)
在當今社會,隨著科技技術(shù)的不斷發(fā)展,人們也逐漸走向信息化時代,計算機技術(shù)也逐漸進入人們的生活,在計算機的使用上也越來越熟練。因此,計算機的運用給生活帶來了方便,進而也提高了工作效率。目前,日常生活和工作都離不開計算機的使用,但是計算機的使用上也會存在一些問題,如果存在的問題不能更好地解決,那么會降低計算機的使用意義。因此,在計算機軟件開發(fā)應(yīng)用上,運用分層技術(shù),能夠提高計算機使用效果,使計算機的應(yīng)用發(fā)揮更大的空間。
1分層技術(shù)的概念
分層技術(shù)主要指的是運用不同方法制作的方案,并在不同概念層基礎(chǔ)上形成完整系統(tǒng)。一般情況下,在進行計算機軟件開發(fā)過程中,要保證系統(tǒng)可靠性,盡可能實現(xiàn)計算機軟件多功能使用。因此,運用分層技術(shù)在計算機軟件開發(fā)設(shè)計中,首先要了解分層技術(shù)的概念。
2計算機軟件分層技術(shù)的特點
分層技術(shù)在計算機軟件開發(fā)中得到了廣泛的應(yīng)用,其中分層技術(shù)有著獨特的優(yōu)勢。計算機可以依據(jù)功能性的特點,并分解計算機軟件開發(fā)中最復雜的一部分。從而為計算機軟件開發(fā)提供了便利,方便軟件的升級和擴展。軟件開發(fā)分層技術(shù)能夠提高軟件開發(fā)效果,使軟件開發(fā)工作順利完成,而且還能依據(jù)不同層次功能進行劃分并改善。與此同時,能減少計算機軟件開發(fā)時間,提高開發(fā)效果。但在代碼重復利用和通俗易懂的開發(fā)模式下,也保證了軟件質(zhì)量。因此,運用分層技術(shù)開發(fā)計算機軟件,再次運用效率高,能夠進行功能定義,并運用標準化接口和端口進行無縫對接。具體來說:分層技術(shù)開發(fā)軟件有以下4個特點:(1)分層技術(shù)能夠拓展計算機軟件,并將復雜的軟件能夠依據(jù)功能的模塊進行層次分解成簡單的系統(tǒng)。(2)分層結(jié)構(gòu)在計算機軟件開發(fā)中,能夠提高開發(fā)效果,并縮短開發(fā)時間,從而提高計算機軟件質(zhì)量,就好比是計算機自動開發(fā)。(3)分層技術(shù)有著雙重結(jié)構(gòu)的優(yōu)勢,從計算機性能和功能的角度上來看,能提高計算機整體運行效果,從而提高開發(fā)人員的工作水平,因為軟件開發(fā)是計算機最基礎(chǔ)的組成部分。(4)在計算軟件系統(tǒng)中,分層技術(shù)和計算機硬件有著較為密切的聯(lián)系,對提高計算機軟件性能起著一定幫助作用。
3計算機分層技術(shù)的功能
對分層技術(shù)進行具體分析,但從計算機開發(fā)技術(shù)角度上來看,分層技術(shù)有著強大的功能作用,如果進行廣泛的應(yīng)用,那么會發(fā)揮出巨大的功效。
3.1減少軟件設(shè)計成本
運用分層技術(shù)對計算機軟件設(shè)置進行優(yōu)化時,能夠減少計算機開發(fā)軟件的成本,計算機軟件的性能也會在相同的情況下最佳。與此同時,設(shè)計周期也會縮短,而且也能節(jié)省軟件在開發(fā)過程中成本投入,從而減少軟件設(shè)計成本。
3.2延長軟件使用壽命
分層技術(shù)在計算機軟件設(shè)計運用中,能夠提高計算機軟件在使用過程中的壽命,如果一部分軟件在設(shè)計過時后,可以花費一點精力和成本替掉這一部分,從而提高計算機軟件在使用過程中的有效性時間,并增加有效使用時間。
3.3加強各個功能的聯(lián)系
分層技術(shù)運用在計算機軟件設(shè)計過程中,能夠?qū)⒏鱾€部分和各個層次之間相關(guān)聯(lián),從而能達到計算機系統(tǒng)整體運行的穩(wěn)定性。并運用強化服務(wù)技術(shù),提高計算機系統(tǒng)整體運行的能力,從而也提高計算機軟件的整體性能,加強了服務(wù)器與效率之間的聯(lián)系,提高計算機軟件在使用過程中的穩(wěn)定性。
4分層技術(shù)在計算機軟件開發(fā)中的應(yīng)用
隨著信息技術(shù)的不斷發(fā)展,計算機的應(yīng)用也比較廣泛,在某種程度上看,已經(jīng)達到了普及,因為計算機能滿足人們的實際需求,從而也促使計算機軟件的功能要不斷開發(fā)來滿足人們的需求,但分層技術(shù)在計算機軟件發(fā)展同時在某種程度上也得到發(fā)展。分層技術(shù)在計算機軟件開發(fā)中是一種重要的趨勢,與此同時,計算機在運行中也受到了分層技術(shù)大力支持,使分層技術(shù)在計算機軟件功能中變得更強大,也為人們生活和工作帶來了便利條件。而計算機軟件系統(tǒng)主要是能進行分層,并建立在物理硬件和底層構(gòu)件聯(lián)系上,但從計算機軟件整體角度上來看,要不斷對計算機軟件進行優(yōu)化處理,讓上下層之間產(chǎn)生依賴,實現(xiàn)一些功能。但為了提高計算機軟件質(zhì)量,要保證分層技術(shù)的穩(wěn)定性。
4.1雙層結(jié)構(gòu)技術(shù)
雙層技術(shù)構(gòu)成的流程主要包括兩個部分,分別是服務(wù)器和客戶端。其中服務(wù)器的作用主要是接收客戶端信息,并在數(shù)據(jù)庫中進行查找和計算,最后將結(jié)果反饋給客戶端。而客戶端作用主要是為用戶提供一些界面,處理邏輯上的關(guān)系[1]。比如:雙向數(shù)據(jù)計算的關(guān)系能夠在用戶少和在服務(wù)器充足時間下,進行計算,能發(fā)揮出重要的作用。如果用戶多并且服務(wù)器沒有充足反應(yīng)時間,那么雙層結(jié)構(gòu)技術(shù)就沒有起到作用,會給用戶帶來了不便。
4.2三層結(jié)構(gòu)技術(shù)
三層結(jié)構(gòu)主要是在雙層結(jié)構(gòu)的基礎(chǔ)上不斷拓展和延伸,在服務(wù)器和客戶端上增加了服務(wù)器端,提高計算機服務(wù)系統(tǒng)工作效果。而服務(wù)器端主要作用就是在客戶端邏輯關(guān)系處理上移到本端口中,客戶端只要能把所提供的頁面做好,那么也提升用戶人機交互運用效果。三層結(jié)構(gòu)是:界面層、業(yè)務(wù)處理層和數(shù)據(jù)處理層。界面層功能主要是能夠收集用戶對軟件的需求,并傳遞給業(yè)務(wù)處理層,業(yè)務(wù)處理層主要功能是接受用戶需求并具體分析,之后向數(shù)據(jù)處理層提取相關(guān)數(shù)據(jù)進行處理,最后將處理結(jié)果反饋給界面層。數(shù)據(jù)處理層功能主要是在接收業(yè)務(wù)處理層申請后,對數(shù)據(jù)庫的數(shù)據(jù)信息進行查詢,發(fā)給業(yè)務(wù)處理層。這樣以來,3個結(jié)構(gòu)進行分工合作,減少數(shù)據(jù)分析和傳輸?shù)墓ぷ髁?,提高工作的效果。雖然三層結(jié)構(gòu)有著一定的優(yōu)點,但在現(xiàn)實應(yīng)用時,要依據(jù)實際情況將雙層技術(shù)和三層技術(shù)聯(lián)系起來,從而滿足用戶需求[2]。
4.3四層結(jié)構(gòu)技術(shù)
計算機運算應(yīng)用在Web技術(shù)迅速發(fā)展背景下,也變得越來越復雜,需要處理的數(shù)據(jù)和邏輯關(guān)系會比較多,用戶對數(shù)據(jù)處理的速度和準確度要求也比較高,如此以來,三層技術(shù)卻不能夠滿足這些需求,所以就有了四層結(jié)構(gòu)技術(shù)。四層結(jié)構(gòu)技術(shù)主要是在三層技術(shù)中的數(shù)據(jù)層和業(yè)務(wù)層基礎(chǔ)上增加一個封裝層,從而形成四層結(jié)構(gòu),這四層結(jié)構(gòu)是儲存層、業(yè)務(wù)層、數(shù)據(jù)層、Web層。其中Web層主要指的是能夠依據(jù)用戶實際需求選擇合適處理路徑,但是在各種情況下在處理方式上要選擇最優(yōu)的[3]。因此,計算機軟件設(shè)計人員在運用四層技術(shù)設(shè)計過程中,要不斷嘗試并運用科學方法來實現(xiàn)各層次對計算機軟件劃分,從而解決各層次之間相互銜接的問題。從具體實踐的角度上來看,運用四層技術(shù)能夠提高計算機系統(tǒng)的個性化菜單,達到技術(shù)要求。四層技術(shù)也能加深計算機功能運用,實現(xiàn)數(shù)據(jù)層對數(shù)據(jù)處理,處理完之后,會傳遞給數(shù)據(jù)處理層,之后傳遞到業(yè)務(wù)處理封閉層次。最后進入到Web層。通過以上傳遞過程,數(shù)據(jù)就可以迅速流轉(zhuǎn),提高計算機整體應(yīng)用能力。
4.4五層結(jié)構(gòu)技術(shù)
從特殊工作的角度上來看,四層技術(shù)的運用不能夠滿足計算機開發(fā)軟件的需求。因此,要在四層技術(shù)基礎(chǔ)上要對數(shù)據(jù)層進行下一步劃分。其中五層技術(shù)中可以將數(shù)據(jù)層劃分成集成層和資源層,從而能夠提高計算機軟件運行效率,進而滿足特殊工作的需求。目前,五層技術(shù)應(yīng)用工作環(huán)境主要是J2EE,但在J2EE工作環(huán)境中,客戶層和Web層是三層技術(shù)中的界面層演化出來的,而集成層和資源層是由數(shù)據(jù)層演化出來的[4]。
4.5中間件技術(shù)
計算機軟件在開發(fā)過程中,中間件技術(shù)主要是能夠幫助計算機在運行時,使計算機和系統(tǒng)之間進行互補。而且中間件技術(shù)在合理運用下能夠減少異面結(jié)構(gòu)和分布存在問題,從而還能降低計算機軟件開發(fā)的難度。中間件技術(shù)主要特點是優(yōu)化計算機操作系統(tǒng)、軟件和數(shù)據(jù)庫等,節(jié)約軟件開發(fā)時間,保證計算機軟件正常運行[5]。
篇7
【關(guān)鍵詞】計算機課程 實踐教學法 應(yīng)用
【中圖分類號】G424.1 【文獻標識碼】A 【文章編號】2095-3089(2014)6-0065-02
很多教師在講授計算機組裝維護課程時采用的是常規(guī)的教學方法。首先,對計算機概念、發(fā)展、硬件組成等內(nèi)容進行介紹;其次,介紹各個電腦硬件的性能、參數(shù)和技術(shù)指標、選購常識;第三步是計算機系統(tǒng)安裝和設(shè)置;最后,介紹一下計算機的日常維護與維修保養(yǎng)等知識。這種傳統(tǒng)的教學模式看起來教師已經(jīng)把計算機組裝維護的知識全部傳授給了學生,但學生往往只是學會了如何組裝計算機,至于如何選購計算機硬件和維護計算機仍無從下手。為了讓學生接受知識性與技能性于一體的教育,提高學生計算機知識水平和實踐動手能力,采用能充分發(fā)揮學生學習的主動性和提高創(chuàng)新能力的項目實踐教學法,帶動學生在實踐教學過程中增強實踐操作能力,應(yīng)用這樣的教學模式是很有必要的。
一、計算機組裝維護項目實踐教學法的概念
計算機組裝維護項目實踐教學法就是以實際的項目為對象,先由教師對項目進行分解,并作適當?shù)氖痉叮缓笥蓪W生分組圍繞各自的工程項目進行討論、協(xié)作學習,最后以共同完成項目的情況來評價學生是否達到教學目的的一種新的教學方法。項目實踐教學法針對中職學生素質(zhì)普遍不高的情況,通過示范項目讓學生掌握最基礎(chǔ)的知識,并架起學習新知識的支點,然后運用知識遷移、協(xié)作討論來完成對知識的意義建構(gòu)。
二、計算機組裝維護項目實踐教學法的教學計劃
計算機組裝維護課程設(shè)計的目的是讓學生綜合利用所學的計算機組裝與維護知識,解決一些實際問題,能夠完成選購計算機硬件、組裝計算機、安裝操作系統(tǒng)和應(yīng)用軟件、對計算機的日常維護等工作。
在正式開課之前,應(yīng)對計算機硬件在實際中的具體應(yīng)用、計算機硬件和軟件系統(tǒng)的發(fā)展狀況、在計算機日常使用中常出現(xiàn)的故障問題等進行詳細分析,制訂出具有實用性的教學大綱。在根據(jù)教學大綱制訂教學計劃的過程中針對學生的喜歡動手操作,不善于理論學習的現(xiàn)狀,將該課程中學生不易接受的內(nèi)容轉(zhuǎn)換成學生易接受的,枯燥無味的理論轉(zhuǎn)換成生動有趣吸引人的實例,并且訓練設(shè)置側(cè)重于鍛煉學生的實際動手操作能力。
三、計算機組裝維護項目實踐教學法的操作環(huán)節(jié)
項目實踐教學法要求在教學過程中,以完成每個具體實踐教學項目為線索,把教學內(nèi)容巧妙地隱含在每個項目之中,讓學生在實踐中自己發(fā)現(xiàn)問題,并經(jīng)過獨立思考和教師的指導,自己解決問題,學會自我學習的方法。根據(jù)計算機組裝維護課程特點,制定如下的操作環(huán)節(jié):
(一)準備
在此階段首先應(yīng)確定課題和明確教學目的,將學生分成若干小組,然后選擇組裝工具與計算機零散硬件,做簡單的實踐訓練動員以激發(fā)起學生興趣。
(二)示范
由實踐指導教師慢慢地演示操作步驟,同時闡明每一步的操作目的和動作要領(lǐng),指出可能會出現(xiàn)的錯誤,強調(diào)重點,提示注意安全操作。
(三)訓練
學生按工作步驟操作,指導教師在一旁作指導,巡視并糾正錯誤,同時給予幫助,發(fā)現(xiàn)普遍性問題后,集中講解。最后總結(jié)表揚操作訓練中表現(xiàn)較好的學生,鼓勵訓練中狀態(tài)不佳的學生。
(四)應(yīng)用
由指導教師給出應(yīng)用訓練題目,學生獨自解決問題,要求不僅要正確,而且要能較快較熟練地解決問題。指導教師邊指導邊糾正錯誤,表揚鼓勵進步學生,通過與學生談話、提問、檢查工作質(zhì)量等方式評定出成績。在實踐教學過程中,不僅要培養(yǎng)學生實踐操作的基本技能,崗位從業(yè)技能,而且還要重視學生的職業(yè)基本素質(zhì)的培養(yǎng),包括守時、準時及工作責任心,工作態(tài)度,行為規(guī)范的訓練,與人合作、協(xié)調(diào)、溝通的能力,獨立計劃、組織、實施的能力,發(fā)現(xiàn)、分析并解決問題的能力。
四、計算機組裝維護項目實踐教學法的內(nèi)容
(一)計算機硬件選購實訓
這類實訓的目的主要是培養(yǎng)學生根據(jù)用戶需求獨立選購計算機硬件的能力,要求學生通過實訓熟悉根據(jù)了解用戶需求確定硬件配置的方法,完成計算機裝機硬件配置單。這方面的主要實訓有:根據(jù)用戶需求決定硬件配置檔次、分檔次確定裝機配置單、所選購硬件的理由或者優(yōu)勢等。
(二)計算機硬件組裝實訓
這類實訓的目的是培養(yǎng)學生對計算機的硬件組裝動手操作能力,以應(yīng)付在工作中會出現(xiàn)的問題。這方面的實訓主要有:分辨計算機硬件、計算機硬件的接口架構(gòu)、計算機硬件組裝、跳線配置、BIOS常用優(yōu)化設(shè)置等。通過這些實訓,使學生基本掌握計算機硬件架構(gòu)特點、組裝調(diào)試計算機的操作技能。
(三)計算機維護實訓
這類實訓的目的主要是為了提高學生對計算機的日常維護保養(yǎng)能力,滿足大中型企業(yè)計算機維護人員的崗位需求。通過實訓,使學生能夠掌握較為深入的計算機日常維護和故障維修技術(shù),勝任更為復雜的大中型企業(yè)計算機維護維修工作。
五、計算機組裝維護項目實踐教學法在具體實踐中應(yīng)該注意的問題
在項目實踐教學中,應(yīng)注重的不是最終的結(jié)果,而是完成項目的過程。在教學項目的具體實施過程中,教師應(yīng)該注意幾點問題:
(一)確立具有實用性的優(yōu)秀項目
1、項目要包含全部教學教學大綱內(nèi)容并結(jié)合貫穿所有知識點。2、項目要針對學生的實際水平來確定難易度。3、項目應(yīng)該能充分激發(fā)學生的主動學習興趣,并確立公平合理的評價考核標準。教師要根據(jù)未來企業(yè)的崗位需求,來確立最合適的項目。
(二)根據(jù)具體情況妥善安排項目團隊
要根據(jù)項目的具體特點來確立這個項目是由學生個體獨立完成,還是由團隊合作來完成。本人通過多次的教學實踐得出:單純針對某一新知識的項目,以學生獨立完成較合適;而對于涉及知識面較廣、難度較大的項目,則要團隊合作完成,因為學生們各有所長,知識的互補性可以幫助他們解決更多的問題。
(三)教師要及時有針對性的指導項目訓練
學生在完成項目的過程中不可避免的會遇到困難,教師應(yīng)及時給予指導和幫助。針對不同操作水平的學生,教師指導的深度要有所不同。項目實踐教學法的根本宗旨是讓學生自己發(fā)現(xiàn)知識、提高技能,因此,教師一定要把握好指導的尺度。即使學生有問題,也應(yīng)該是啟發(fā)性的,非正面、非全面的提示性指導不但使學生記憶深刻,還能鍛煉學生的發(fā)散思維,培養(yǎng)其創(chuàng)新能力。
(四)項目總結(jié)及拓展延伸
項目完成過程是學生個體學習、團隊合作的過程,項目完成后的教師總結(jié)也相當重要。它應(yīng)包括思維總結(jié)和技巧總結(jié)。思維總結(jié)可以幫助學生明確項目完成的最佳思維方案,少走彎路。技巧總結(jié)中,"殊途同歸"是應(yīng)該極力推薦的,每一種方法不管難易都應(yīng)該展示給學生,再由學生共同評價各種方法的優(yōu)缺點及適用范圍。這樣,學生可以學到更多的操作技巧,鍛煉綜合分析問題的能力。
我們當今面臨的是一個計算機技術(shù)飛速發(fā)展的年代。由開展計算機相關(guān)專業(yè)的計算機組裝維護項目實踐教學,來讓學生掌握計算機組裝維護的操作技能、激發(fā)學生主動學習的積極性、創(chuàng)造性,培養(yǎng)學生獨立分析解決問題的能力,是將來計算機專業(yè)學生走上工作崗位的必要需求,更是我們現(xiàn)今階段學校教學模式改革的必然選擇。我們要綜合利用各種先進的教學方式和先進的教育理念,充分發(fā)揮學校教學資源優(yōu)勢以獲得最佳的教學效果,達到培養(yǎng)優(yōu)秀技能型人才的目的。
參考文獻:
[1]朱宏渝.課程項目化在中職《計算機組裝與維護》中的應(yīng)用研究[D].重慶師范大學,2012.
[2]蒲力.項目教學法在"計算機組裝與維護"課程中的應(yīng)用研究[J].貴陽學院學報(自然科學版),2013,8(2).
[3]張錯玲,張佑生,張健.《計算機組裝與維護》教學改革的收獲與體會[J].中國科技信息,2010(1).
篇8
[關(guān)鍵詞]虛擬化;云計算;實驗室建設(shè)管理
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-914X(2014)37-0280-01
高校之中的計算機實驗室在培養(yǎng)計算機應(yīng)用型創(chuàng)新人才的過程之中是十分重要的一個因素。如今,信息技術(shù)可以說是以日新月異的速度在變化,因此過去傳統(tǒng)的計算及實驗室管理方法。目前,高校計算機實驗室按無法滿足使用者們越來越多元化的需求,傳統(tǒng)的計算機實驗室管理方法所暴露出的問題有以下幾個:(1)計算機實驗室需要很高的建設(shè)成本,但是實驗室的使用周期并不長,且淘汰率也相對較高。高校計算機實驗室每隔一段時間就要進行的硬件軟件更換是一筆很大的花費,但是計算機水平的更新速度非???,因此老的配置往往很難滿足人們的需求,因此在正式使用三五年之內(nèi)的計算機硬件都需要進行更換,有的甚至會直接被淘汰,這大大浪費了資源和金錢。(2)實驗室的利用率相比起來并不高、實驗資源絕大多數(shù)都不被共享。因此只會安裝某個專業(yè)需要使用的軟件,這也就導致了計算機實驗室只有某幾個專業(yè)可以使用,而這也就恰恰降低了實驗室的使用率。
1 虛擬云技術(shù)介紹
云計算(Cloud Computing)時至今日也并沒有一個十分明確的定義,可是由美國國家標準和技術(shù)研究院所提出的定義目前是最被人們所接受的。云計算其實就是一種通過網(wǎng)絡(luò)手段來依照便利、按需的方式的原則來幫助使用者獲取信息資源并提高計算機資源的利用率,而這些資源統(tǒng)統(tǒng)來自于一個人們所共享的資源池,而且可以通過自主提取的形式來自由提取以及自由釋放自身所需要的資源。云計算體系結(jié)構(gòu)的主要結(jié)構(gòu)分為三個部分,即資源層、平臺層以及應(yīng)用層。虛擬化(Virtualization)則是針對某些對象創(chuàng)造而出的虛擬版本。這是一種表現(xiàn)計算機資源的特殊方法,訪問虛擬化資源的過程之中可以使用與防偽未經(jīng)抽象處理之前的資源使用同樣的方法,同一類型的資源往往都會使用同一個通用的抽象接口,這樣可以最大程度的將接口的差異和操作方式上的差異掩蓋起來,而且可以使用同一種方式來對所需資源進行調(diào)取以及維護由此可見虛擬化技術(shù)是一種可以計算機資源進行整合并更好地利用的一種技術(shù)。
2 基于虛擬云技術(shù)的計算機實驗室建設(shè)
2.1 構(gòu)建虛擬云計算機實驗平臺
參照云計算的結(jié)構(gòu)來結(jié)合虛擬技術(shù)來重新規(guī)劃實驗室網(wǎng)絡(luò)。構(gòu)建虛擬云計算機實驗平臺結(jié)構(gòu)如下圖:
這一方案使用的是Vmware Vsphere以及Vmware View軟件來實現(xiàn)計算機硬件部分的虛擬化、操作系統(tǒng)的桌面部分虛擬化、應(yīng)用程序的虛擬化、配置工具虛擬化、系統(tǒng)管理自動化。Vmware Vsphere的主要任務(wù)是將計算機的硬件資源CPU、內(nèi)存、網(wǎng)絡(luò)適配器、硬盤這一系列硬件設(shè)施虛擬化并最終形成虛擬化資源池;虛擬化管理員預先依據(jù)試驗項目構(gòu)建相應(yīng)的操作系統(tǒng)以及應(yīng)用軟件操作程序以備后期使用;而后通過Vmware View中的View Connection Server功能進行管理,針對不同的實驗室來選取相應(yīng)的虛擬桌面模板,而后依據(jù)批量生成模板的數(shù)目對應(yīng)產(chǎn)生出對應(yīng)的虛擬系統(tǒng)VM以及訪問者所需要時用的登錄賬號、密碼,使用這樣的方法就可以成功構(gòu)建出針對性極強的計算機實驗室,其環(huán)境也正是最貼合使用者使用要求的。學生在使用實驗室的時候可以通過安裝有云客戶端的客戶機終端設(shè)備、pc、筆記本等等擁有上網(wǎng)功能的電子設(shè)備遠程訪問云端計算機的虛擬系統(tǒng)。而實驗室之外的用戶則可以先經(jīng)過申請并在獲得權(quán)限許可之后使用同樣地方法來訪問云客戶端,這樣就可以最大程度上實現(xiàn)資源的共享。
2.2 虛擬云技術(shù)計算機實驗室與傳統(tǒng)計算機實驗室優(yōu)劣比較研究
在實驗室管理過程中加入虛擬云技術(shù)可以使得計算機實驗室擁有以下優(yōu)點:
(1)所需要投入的資金相比之下并不高昂,但是可以產(chǎn)生較高的效益。虛擬云計算機實驗室在建設(shè)的過程之中確實需要購買很多高性能服務(wù)器、可以儲存海量信息的儲存空間以及相應(yīng)的的客戶機終端設(shè)備而與之相比較起來傳統(tǒng)的計算機實驗室所需要購買的則是一些高性能的計算機設(shè)備。虛擬云計算機實驗室在初期建設(shè)過程之中所需要花費的資源確實超過了傳統(tǒng)的計算機實驗室很多,這是無可否認的,可是在后期使用過程之中虛擬云實驗室花費的資源會很少,僅僅只需要支付服務(wù)器的維護費用以及相應(yīng)軟件的更新費用而已;而傳統(tǒng)的計算機實驗室則是要去進行系統(tǒng)升級,這也就導致其后期花費遠遠超過虛擬云實驗室。
(2)虛擬云實驗室的管理工作更加便捷且工作效率更高。虛擬云計算機實驗室和傳統(tǒng)的計算機實驗室相比較起來在管理上有很大的區(qū)別。虛擬云計算機實驗室使用的是最為先進的管理方式以及管理體系,這也就從很大程度上減輕了管理人員的日常工作量,且提升了實驗室的管理維護效率。當然虛擬云實驗室也并不是完美的,它也確實存在著一些問題,這些問題就需要我們在日后的研究過程之中加以改善。
3 結(jié)語
總而言之,傳統(tǒng)的計算機實驗室確實存在著一些問題,而使用虛擬云技術(shù)建立虛擬云計算機實驗室可以很好地解決這些問題,本文對傳統(tǒng)的計算機實驗室和虛擬云計算機實驗室都進行了實際的分析,對比了它們的特點,使用虛擬云實驗室可以真正做到可以讓用戶不被外界條件所限制,可以隨時隨地的訪問服務(wù)器獲取自己所需要的相關(guān)資源。其可以為實驗教學以及研究工作提供十分可靠且更為便捷的實驗環(huán)境,從很大程度上降低了實驗室建設(shè)所需要花費的資金數(shù)目,也極大地提升了計算機實驗室管理維護工作的工作效率,降低了工作成本。因此虛擬云技術(shù)在計算機實驗室的建設(shè)之中有很好的應(yīng)用前景。
參考文獻
[1] 孫濤,喬志和,李娟等.虛擬云技術(shù)在計算機實驗室建設(shè)管理中的應(yīng)用[J].大慶師范學院學報,2013,33(3):139-141.
篇9
【關(guān)鍵詞】 計算機 軟件安全 漏洞檢測技術(shù) 應(yīng)用
隨著電子商務(wù)的不斷發(fā)展,網(wǎng)絡(luò)交易的安全問題成為各大網(wǎng)站和商家關(guān)心的問題。網(wǎng)絡(luò)交易安全事件的根源是計算機軟件中存在的安全漏洞,所以檢測和修正軟件中的安全漏洞就可以杜絕安全事件的發(fā)生[1]。正是從這個層面出發(fā),本文對計算機軟件安全漏洞檢測技術(shù)的應(yīng)用進行研究。
1 計算機軟件安全漏洞概述
計算機軟件安全漏洞指的是計算機軟件自身存在的編寫缺陷,黑客利用這些漏洞非法訪問系統(tǒng)資源,或者對計算機軟件與計算機硬件造成損害。電腦用戶通過安裝防火墻和殺毒軟件,來保護系統(tǒng)自身的安全[2]。目前,使用最多的第三方軟件是360殺毒軟件、金山毒霸以及瑞星防火墻等等,但是這些軟件不能從根本上彌補軟件自身的漏洞。如果這些軟件自身運行不好,還會給軟件帶來更大的安全隱患。
2 計算機軟件安全漏洞檢測技術(shù)分析
計算機安全漏洞自動化檢測技術(shù)的出現(xiàn),可以提高軟件漏洞的檢測效率。目前,計算機安全漏洞自動化檢測技術(shù),主要為動態(tài)檢測技術(shù)和靜態(tài)檢測技術(shù)。
動態(tài)檢測技術(shù)指的是在源代碼不變的前提下對計算機程序進行動態(tài)檢測。動態(tài)監(jiān)測技術(shù)主要是對運行環(huán)境進行修改,雖然能對存在的漏洞進行有效的檢測,但會造成一些新的安全隱患,可能會對計算機系統(tǒng)正常運行造成影響。主要包括非執(zhí)行棧、非執(zhí)行堆、內(nèi)存映射、安全共享庫、沙箱以及程序解釋等等。以非執(zhí)行棧為例,應(yīng)對棧攻擊最直接有效的方法就是讓棧停止工作,可以有效的攔截黑客惡意代碼,但在應(yīng)用中有致命缺點,即需在操作層中進行相應(yīng)的設(shè)置或修改,運用不當可能會對計算機系統(tǒng)性能造成傷害,特別是當棧漏洞與堆溢出漏洞同時出現(xiàn)時更易出現(xiàn)問題。又如內(nèi)存映射,利用內(nèi)存映射技術(shù)可以將黑客所要攻擊的代碼頁映射到隨機地址上,會給黑客造成困擾,讓黑客花更多的時間查找地址(可能找不到),所以該技術(shù)不用修改代碼,而只需要重新鏈接。再如沙箱,該技術(shù)阻止黑客攻擊主要是限制訪問,其效果主要由定義策略全面與否決定,若定義策略合理且嚴格就能有效的防止黑客攻擊,但過于嚴格又會影響程序的正常利用,除此以外,若黑客利用本地變量進行入侵,則沙箱技術(shù)就失去作用。
靜態(tài)檢測技術(shù)主要是指利用程序分析技術(shù)對二進制代碼或者源代碼進行全面的分析。它的優(yōu)點是在不運行軟件的基礎(chǔ)上就可完成檢測,比較方便且不會產(chǎn)生其他安全漏洞。具體包括詞法分析、規(guī)則檢測、類型推導、模型檢測以及定理證明。以規(guī)則檢測為例,該技術(shù)主要是檢查程序本身,程序員在編程時,很容易不小心誤操作,造成安全漏洞[3]。規(guī)則檢測就是把程序規(guī)則用特定的語法描述出來,經(jīng)由規(guī)則處理器處理后能被分析器接受,接著對程序行為進行對比分析及檢測。又如類型推導,該技術(shù)主要是通過程序中變量及函數(shù)類型推導觀察對變量及函數(shù)訪問是否正常,它比較適合用來分析與控制流沒有聯(lián)系的程序。
3 計算機軟件安全漏洞檢測技術(shù)的應(yīng)用策略
通過利用上文所論述的動、靜態(tài)安全漏洞檢測技術(shù),則能夠起到有效防治各類漏洞,提高軟件安全應(yīng)用的效果。具體可以通過以下方式來實現(xiàn):
3.1 緩沖區(qū)溢出漏洞的檢測
在計算機軟件中,可以通過采用安全漏洞檢測技術(shù)來對程序中的危險函數(shù)進行嚴格分析和判斷,從而起到預防緩沖區(qū)溢出漏洞的出現(xiàn)。同時,為了進一步提高計算機使用的安全性,還可采用一些安全版本,來代替以往的strcat版本,例如strncat等版本。
3.2 競爭條件漏洞的檢測
在檢測競爭條件漏洞方面,通??梢酝ㄟ^原子化的形式來操作發(fā)生競爭的代碼,從而實現(xiàn)防治的目的。代碼在執(zhí)行過程中單位最小,使得其在程序執(zhí)行期間,不容易受到各種干擾的阻滯[4]。而通過將代碼原子化,可以起到鎖定的作用,并用于對TOCTOU等問題的防范,這種做法的好處在于不需要直接調(diào)用所要使用的文件的文件名系統(tǒng),而是通過描述使用文件的句柄等來實現(xiàn)。
3.3 格式化字符串漏洞的檢測
通過安全漏洞檢測技術(shù)在計算機軟件中的高度防范作用,我們可以直接使用代碼中的格式常量,而不留下各種構(gòu)造格式串,進一步避免了攻擊者的攻擊風險。一般來說,格式化字符串漏洞函數(shù)都是不定參數(shù)個數(shù)函數(shù)的產(chǎn)物,我們在使用前,一方面應(yīng)該先確認這些函數(shù)的參數(shù)和個數(shù)都是均衡對應(yīng)的,另一方面,還需要借助基于 Windows 下的使用窗口來對相關(guān)數(shù)據(jù)進行輸入或輸出,從而減少和預防格式化字符串漏洞所導致的安全隱患。
除此以外,還可用于隨機數(shù)漏洞的檢測。一般在防范隨機數(shù)漏洞時,選擇較好的、符合程序要求的隨機數(shù)發(fā)生器是關(guān)鍵。通過使用這一類隨機數(shù)發(fā)生器,不但可以通過其本身具備的密碼算法,來有效提高隨機數(shù)流的安全運行,同時,還可在受到攻擊期間,即便攻擊者了解到所有的算法細節(jié),也不能夠生成數(shù)據(jù)流。
4 結(jié)語
在當前,隨著互聯(lián)網(wǎng)的不斷發(fā)展和進步,以及電子商務(wù)領(lǐng)域的自動化、智能化和網(wǎng)絡(luò)化程度越來越深入,使得計算機軟件不斷被普及應(yīng)用,一定程度上這也增加了行業(yè)的隱患和風險[5]。計算機軟件安全漏洞檢測是從本質(zhì)上發(fā)現(xiàn)問題,從本質(zhì)上研究軟件的安全性,進而提升計算機網(wǎng)絡(luò)的安全性。計算機軟件中安全漏洞檢測技術(shù)的研究,必須進行不斷探索,從本質(zhì)上防止黑客的非法入侵和惡意攻擊,保證計算機軟件的正常運行。
參考文獻:
[1]黃海濱,王艷芳.計算機軟件安全漏洞檢測技術(shù)的應(yīng)用研究[J].電腦與電信,2013,(4):51-52.
[2]高妍.計算機軟件安全漏洞檢測技術(shù)與應(yīng)用[J].計算機光盤軟件與應(yīng)用,2014,(2):172-173.
[3]閆云鋒.計算機軟件安全漏洞檢測技術(shù)探究[J].民營科技,2012,(11):99.
篇10
關(guān)鍵詞: 軟件技術(shù); 植保應(yīng)用軟件; 軟件開發(fā)
當前, 隨著我國信息化建設(shè)的飛速發(fā)展, 一些地區(qū)網(wǎng)絡(luò)化建設(shè)進程的加快, 為植保計算機應(yīng)用水平的提高提供了良好的機遇, 各地植保部門都已或正在準備配置較高檔次的計算機硬件設(shè)備, 而與之相對應(yīng)的植保計算機應(yīng)用軟件的缺乏則成為提高植保計算機應(yīng)用水平的制約因素。因而開發(fā)高水平的植保計算機應(yīng)用軟件已迫在眉睫, 也是提高我國植保計算機應(yīng)用水平的必由之路。本文結(jié)合計算機軟件技術(shù)的發(fā)展和中國農(nóng)業(yè)大學植保信息與軟件技術(shù)實驗室(IPM IST) 10 年來的實踐經(jīng)驗就如何進行植保應(yīng)用軟件開發(fā)的一些技術(shù)性問題進行了探討。
1 植保應(yīng)用軟件的開發(fā)
在當前形勢下, 植保學科的科技人員應(yīng)以軟件工程理論為指導, 把握計算機應(yīng)用的發(fā)展趨勢, 選擇適合于植保專業(yè)技術(shù)人員使用的應(yīng)用軟件開發(fā)方法和軟件開發(fā)工具, 組織好軟件開發(fā)人員, 開發(fā)高水平、高質(zhì)量的植保應(yīng)用軟件系統(tǒng)。
1.1 以軟件工程理論為指導
依據(jù)軟件工程的一般原理, 一個軟件從計劃設(shè)計到廢棄不用被稱為軟件的生存期( SW L ifeCycle) , 可以分為6 個階段: 軟件計劃---軟件需求分析---軟件設(shè)計---軟件編碼---軟件測試---軟件維護,生存期中的各個時期又可細分為若干更小的階段,不同的階段劃分方法, 就構(gòu)成了不同的軟件生存期模型(S W L ifecycle Model) , 也稱為軟件開發(fā)模型。在軟件工程的發(fā)展過程中, 形成了許多種類的開發(fā)模型, 如瀑布模型(WaterfallModel)、快速原型模型(Rap id Pro to typ ing Model) 等。各種模型的應(yīng)用要根據(jù)所要開發(fā)的具體的應(yīng)用軟件系統(tǒng)來確定,同時也與所采用的開發(fā)方法及使用的開發(fā)工具有關(guān)。值得指出的是, 不同的軟件開發(fā)方法具有不同的特點, 對軟件生命期工程階段劃分的強調(diào)程度也不一樣, 但軟件生命期的觀點仍然是軟件工程學的一個基本觀點, 反映了軟件發(fā)生、發(fā)展所應(yīng)遵循的內(nèi)在規(guī)律(謝榮傳, 1995)。
植保應(yīng)用軟件系統(tǒng)的研制同一般性應(yīng)用軟件開發(fā)一樣, 必須以軟件工程學原理和方法為指導, 軟件工程學理論與方法是高質(zhì)量植保軟件研制成功的根本保障。原因在于: 能夠有效地進行系統(tǒng)計劃與設(shè)計, 少走彎路, 避免不應(yīng)有的錯誤, 從而縮短開發(fā)周期, 節(jié)約人力物力。能夠順利地進行系統(tǒng)開發(fā), 在質(zhì)量保證的前提下, 為用戶提供正確、可靠的應(yīng)用軟件。能夠科學地進行系統(tǒng)維護, 在實際應(yīng)用中保持軟件旺盛的生命力?;仡櫧鼛啄暌验_發(fā)出較為優(yōu)秀的植保應(yīng)用軟件, 如綠十字博士系統(tǒng)(全國農(nóng)業(yè)技術(shù)推廣服務(wù)中心研制)、粘蟲遷飛專家系統(tǒng)(中國農(nóng)科院植物保護研究所研制)、梨黑星病預測與管理專家系統(tǒng)ESPSPM (李保華等, 1996)、植檢害蟲圖文信息系統(tǒng)(王之嶺, 1996)、植物病毒檢疫診斷支持系統(tǒng)PQV 2DSS (李明福, 1996) 以及北方地區(qū)蔬菜害蟲田間識別系統(tǒng)PESTD IA G (李志紅, 1997) 等, 這些軟件的研制無一不滲透了軟件工程的思想。黃淮海地區(qū)麥蚜預測預報系統(tǒng)(HH2AphidGIS) 根據(jù)軟件工程理論進行了系統(tǒng)的設(shè)計, 以快速原型法為系統(tǒng)開發(fā)模型(高靈旺, 1998)。
從目前所進行的一些植保軟件系統(tǒng)( 如 PQ 2IN FORM IS、PestD iag 等) 的開發(fā)來看, 由于系統(tǒng)的規(guī)模較小, 開發(fā)人員一般只有1~2 人, 因此在系統(tǒng)的生命周期中減少了一些有關(guān)文檔, 如計劃任務(wù)書、需求規(guī)格任務(wù)書和設(shè)計說明書等的書寫。另外, 由于軟件工程理論本身的發(fā)展, 即面向?qū)ο蠹夹g(shù)與可視化編程技術(shù)的發(fā)展, 也使得一些較為復雜的系統(tǒng)的開發(fā)設(shè)計也變得相對容易, 因而也不必完全按照上述模式來嚴格地書寫有關(guān)文檔, 但整個系統(tǒng)的開發(fā)還是依照軟件生命期來完成的, HH2AphidGIS 系統(tǒng)的研制就是這樣進行的。
1.2 開發(fā)平臺的選擇
操作系統(tǒng)是最重要的計算機系統(tǒng)軟件之一。操作系統(tǒng)是對計算機系統(tǒng)自身的硬件和軟件資源進行全面控制和管理(存貯管理、處理器管理、設(shè)備管理、信息管理和作業(yè)管理) 的程序, 使計算機在其總指揮下能夠正常運行, 所有安裝在計算機中的其他軟件都依靠操作系統(tǒng)的指令來完成工作。操作系統(tǒng)是用戶和計算機的接口, 也就是應(yīng)用軟件的開發(fā)平臺。
選擇開發(fā)平臺時, 應(yīng)充分考慮平臺的實用性、簡易性、可維護性、可擴展性、性能價格比、對網(wǎng)絡(luò)的適用性、所用基本支撐環(huán)境的普及性及計算機應(yīng)用的未來發(fā)展方向。目前, W indow s 系統(tǒng)由于用戶界面友好、易于操作等特點而倍受用戶的歡迎, 因而, 基于W indows的應(yīng)用軟件也成為當今軟件開發(fā)商和用戶的首選方案。以黃淮海地區(qū)麥蚜預測預報系統(tǒng)(HH-AphidGIS)的開發(fā)為例,在開發(fā)原型時選擇了W indows3.1作為系統(tǒng)開發(fā)的平臺。但從發(fā)展方向上看,Microsoft的32位W indows95操作系統(tǒng)已逐步成為微機應(yīng)用的主要平臺,而W indows95/98 N T 作為未來微機和網(wǎng)絡(luò)系統(tǒng)的主要應(yīng)用平臺, 其發(fā)展勢頭是不可阻擋的;同時各地區(qū)測報部門的計算機應(yīng)用也逐步在向Windows95/98 平臺移植,W indow s 95/98 將作為該系統(tǒng)未來應(yīng)用的主要平臺。因而HH2AphidGIS系統(tǒng)最終放棄了Windows3.1,選擇以Windows95為開發(fā)平臺,以保證其技術(shù)的先進性,以及與未來計算機應(yīng)用的發(fā)展方向保持一致。
1.3 開發(fā)方法的選擇
根據(jù)軟件工程理論對系統(tǒng)進行需求分析和設(shè)計后, 選擇適合于系統(tǒng)需求的開發(fā)方法是十分重要的??偟膩碚f, 用于應(yīng)用軟件系統(tǒng)開發(fā)的途徑主要可歸納為2 種:
第一由系統(tǒng)開發(fā)人員使用Bo rland C+ + 、V isualBA SIC 或Delphi 等語言直接編程, 稱為直接編程法。這種方法開發(fā)周期長, 費用高, 系統(tǒng)完成后的穩(wěn)定性、健壯性均需大量的工作來保證, 而且對開發(fā)人員的要求較高。但這種方法優(yōu)點是靈活, 開發(fā)者可以充分發(fā)揮其想象力, 靈活自如地設(shè)計出各種變化的用戶界面, 并能夠充分實現(xiàn)系統(tǒng)所要求的種種特殊功能。
第二使用市場已有的開發(fā)工具, 如A utho rware、M ult ibase 等來實現(xiàn), 稱為工具法。這種方法開發(fā)周期短、開發(fā)費用較低, 開發(fā)人員一般無需編程, 通過編寫劇本、書寫描述語言或編輯卡片等即可完成應(yīng)用系統(tǒng)。系統(tǒng)的健壯性和穩(wěn)定性依賴于所使用的開發(fā)平臺或開發(fā)系統(tǒng)。開發(fā)人員很難突破開發(fā)平臺所提供的各種功能的限制, 因而開發(fā)出的應(yīng)用系統(tǒng)也較為模式化。
對于一個具體的系統(tǒng)而言, 需根據(jù)系統(tǒng)設(shè)計階段的需求分析和開發(fā)人員的實際情況進行選擇, 如V egePest 作為一個多媒體數(shù)據(jù)庫就是選擇用工具法作為其系統(tǒng)的開發(fā)方法, 而PestD iag 作為一個多媒體專家系統(tǒng), 需進行嚴格的推理, 目前的一些工具軟件還都不具備這種能力, 因而選擇了直接編程法。HH2AphidGIS 系統(tǒng)作為一個集地理信息系統(tǒng)、多媒體、數(shù)據(jù)庫管理、預測預報等功能于一體的實用性系統(tǒng), 從系統(tǒng)開發(fā)的需求分析來看,HH2AphidGIS 系統(tǒng)不但需要多媒體功能的支持, 而且主要進行麥蚜的預測預報, 需進行模型的運算以及模型與GIS 之間的交互作用, 采用工具法無法滿足這些要求, 因此, 該系統(tǒng)的開發(fā)選擇了第一種方法, 即直接編程法。
1.4 開發(fā)工具的選擇
如果選擇了應(yīng)用直接編程法進行植保應(yīng)用軟件系統(tǒng)的開發(fā), 則選擇適宜的開發(fā)工具就成為必須認真考慮的一個重要問題。如何選擇恰當?shù)墓ぞ?這取決于你使用的操作系統(tǒng)平臺、開發(fā)工具易用性、應(yīng)用軟件的適用范圍、要解決的問題、規(guī)模、技術(shù)發(fā)展方向和可擴展性等多方面的因素。工具的選擇既要滿足應(yīng)用系統(tǒng)的功能需求, 又須滿足其性能需求(如運算速度、打印速度等) , 也可以幾種不同的語言平臺進行混合編程, 以便取長補短。目前植保應(yīng)用軟件的開發(fā)應(yīng)以可視化開發(fā)工具為首選工具。
隨著計算機技術(shù)的不斷發(fā)展, 編程工具也得到了迅猛的發(fā)展。近年來, 在眾多的編程工具中, 可視化編程工具的發(fā)展格外引人注目。V isual BA SIC的推出使得"幾分鐘內(nèi)就可編寫一個W indow s 應(yīng)用程序"已經(jīng)不再是神話。而Bo rland Delphi 210 的推出則使可視化編程工具逐漸進入熱潮。尤其是從1997年以來可視化編程工具成為一個非?;钴S的領(lǐng)域,各軟件廠商紛紛推出自己產(chǎn)品的新版本, 在功能、性能等方面均有較大提高, 各產(chǎn)品之間的競爭也更加激烈。
一般的可視化開發(fā)工具( 如V isual BA SIC,Power Builder 和Delphi) 都提供了可視化的開發(fā)環(huán)境, 提供了對OL E 構(gòu)件(OCX) 的支持, 可以與多種數(shù)據(jù)庫建立連接, 并且它們都有自己的底層編程語言等等(V isual BA SIC 用的是BA SIC, Delphi 用的是Object Pascal)。每種開發(fā)工具都有其技術(shù)特色和特定的應(yīng)用領(lǐng)域, 因而每個工具都擁有其特定的用戶群。但各產(chǎn)品在不斷升級的過程中, 不斷取長補短, 不斷地融入許多競爭對手的產(chǎn)品的特點, 功能不斷豐富,性能不斷完善。
在HH2AphidGIS 系統(tǒng)開發(fā)過程中, 根據(jù)系統(tǒng)功能的需求選擇了以Bo rland Delphi Client Server210 版作為系統(tǒng)開發(fā)的主要工具, 并輔以其它工具軟件等。這主要是考慮了Delphi 以下幾個方面的特點: ①借助Delphi 中控件和模板的使用與功能, 編寫程序非常方便, 提高了開發(fā)應(yīng)用程序的效率,②Delphi 預先將應(yīng)用程序編譯成經(jīng)過優(yōu)化的本地代碼, 其執(zhí)行速度明顯高于同類產(chǎn)品; ③Delphi 的一個超強能力就是可以將原先在桌面型數(shù)據(jù)庫開發(fā)的程序很輕易地讓遠端SQL 服務(wù)器接受, 甚至在數(shù)據(jù)來源改變后都無需對用戶界面做任何的修改。同時用戶不需要第三方的開發(fā)工具, 直接能夠在Delphi 的集成環(huán)境中進行數(shù)據(jù)庫操作。
1.5 開發(fā)人員的組成
計算機應(yīng)用軟件系統(tǒng)開發(fā)人員的組成是隨著編程語言和開發(fā)工具的發(fā)展變化而變化的。計算機高級編程語言的產(chǎn)生使廣大非計算機專業(yè)工作者(一般用戶) 能夠進入計算機應(yīng)用領(lǐng)域。尤其值得一提的是, 近年來面向?qū)ο罄碚摰陌l(fā)展和可視化開發(fā)工具的興起, 大大降低了應(yīng)用軟件系統(tǒng)開發(fā)的難度, 減少了程序代碼的書寫量, 提高了軟件開發(fā)的效率, 為廣大非計算機專業(yè)工作者(包括植保工作者) 開發(fā)出本領(lǐng)域內(nèi)高質(zhì)量的應(yīng)用軟件系統(tǒng)提供了可靠的工具,使各領(lǐng)域內(nèi)應(yīng)用軟件系統(tǒng)的開發(fā)進一步擺脫了計算機專業(yè)人員的限制, 而各領(lǐng)域的專家也逐步成為應(yīng)用軟件系統(tǒng)開發(fā)的主導人員。
根據(jù)以上分析以及從總結(jié) IPM IST 實驗室 10多年來的實踐經(jīng)驗來看, 目前植保應(yīng)用軟件系統(tǒng)的開發(fā)可以植保專業(yè)人員為主。當然, 其中的一部分人應(yīng)該既對軟件工程理論和程序設(shè)計知識有一定的了解, 又是植保領(lǐng)域的專家。從應(yīng)用軟件系統(tǒng)的分析、設(shè)計, 到系統(tǒng)的最終實現(xiàn), 系統(tǒng)開發(fā)人員都應(yīng)把注意力集中在如何來反映植保專業(yè)的特點, 植保專業(yè)知識的收集、整理及其內(nèi)涵的深入挖掘等方面, 而不是專注于冗長乏味的代碼行的編寫上。當今軟件技術(shù)的發(fā)展, 尤其是面向?qū)ο蠹夹g(shù)和可視化開發(fā)工具的發(fā)展為之提供了便利的條件, 因此系統(tǒng)設(shè)計人員和應(yīng)用領(lǐng)域的專家能夠有機地融合為一體。
沈佐銳等人曾就植保領(lǐng)域?qū)<蚁到y(tǒng)的開發(fā)提出了產(chǎn)、學、研相結(jié)合的參與式協(xié)作方式。筆者認為這種方式同樣適用于植保專業(yè)各個方面的應(yīng)用軟件系統(tǒng)的開發(fā), 如多媒體數(shù)據(jù)庫系統(tǒng)、信息管理與決策支持系統(tǒng)等。這種方式既能夠保證專業(yè)應(yīng)用軟件系統(tǒng)的適用性與專業(yè)理論的緊密結(jié)合, 又能夠有利于后續(xù)人才的培養(yǎng)。
黃 淮 海 地 區(qū) 麥 蚜 預 測 預 報 系 統(tǒng) (HH-AphidGIS) 的開發(fā)就是采取了產(chǎn)、學、研相結(jié)合的參與式協(xié)作方式進行的, 由中國農(nóng)科院植保所麥蟲組、中國農(nóng)業(yè)大學植保系 IPM IST 實驗室以及山東、河北、河南等省的植??傉竞献魍瓿?。其中, 中國農(nóng)科院植保所負責項目的組織協(xié)調(diào)工作和有關(guān)試驗的設(shè)計、安排, 上述三省植??傉咎峁v年麥蚜觀測的數(shù)據(jù)資料, 中國農(nóng)業(yè)大學植保系 IPM IST 實驗室通過分析所獲取的各種數(shù)據(jù)完成系統(tǒng)的開發(fā)研制工作,最后由三省植保總站進行應(yīng)用及驗證。
2 展 望
植保應(yīng)用軟件系統(tǒng)的開發(fā), 經(jīng)過近10 多年來的積累, 特別是近3 年來的飛速發(fā)展, 已成為計算機農(nóng)業(yè)應(yīng)用中一個較為活躍的領(lǐng)域, 并在農(nóng)業(yè)生產(chǎn)及病蟲害綜合管理等方面發(fā)揮著越來越重要的作用。
我國目前已有一些科技示范區(qū)將計算機專家系統(tǒng)用于指導農(nóng)業(yè)生產(chǎn), 產(chǎn)生了巨大的經(jīng)濟效益和社會效益, 收到了良好的示范效果。隨著計算機技術(shù)和國民經(jīng)濟的不斷發(fā)展,在不遠的將來農(nóng)業(yè)計算機應(yīng)用將會更加普及, 應(yīng)用范圍也會不斷擴大, 這就相應(yīng)地對農(nóng)業(yè)計算機應(yīng)用軟件系統(tǒng)在數(shù)量和質(zhì)量上提出更高的要求。因此, 開發(fā)出更多、更好、更加實用化的植保應(yīng)用軟件系統(tǒng)也就成為植保工作者責無旁貸的職責所在。對此, 我們應(yīng)該有著清醒的認識, 抓住機遇, 為我國植保技術(shù)的發(fā)展提供更廣闊的天地。
[ 主要參考文獻]
[ 1 ] 高靈旺. 黃淮海地區(qū)麥蚜信息管理與預測預報技術(shù)研究: [ 博士學位論文]. 北京: 中國農(nóng)業(yè)大學, 1998
[ 2 ] 謝榮傳. 計算機軟件技術(shù)基礎(chǔ). 北京: 北京科學技術(shù)出版社, 1995. 308p
[ 3 ] 姚 青, 黎 峰. 制作多媒體軟件的兩種方法. 微型計算機, 1997, 17(3) : 106~107
[ 4 ] 曹國鈞主編. 最新Delphi 210310 入門、應(yīng)用及實例詳解. 成都: 電子科技大學出版社, 1997. 452p
熱門標簽
計算機論文 計算機畢業(yè)論文 計算機技術(shù)論文 計算機教育論文 計算機專業(yè)畢業(yè)論文 計算機專業(yè)論文 計算機教學論文 計算機基礎(chǔ)論文 計算機應(yīng)用論文 計算化學論文 心理培訓 人文科學概論