關於計算機軟體專業的論文

  就目前來看,計算機軟體技術呈現良好的發展趨勢,計算機軟體的數量、型別不斷增加,這在一定程度上促進了計算機軟體技術中外掛技術的應用。下面是小編為大家整理的,供大家參考。

  範文一:計算機軟體技術中外掛技術的應用

  摘要:外掛是計算機軟體組成系統中不可缺少的一個重要部分,外掛技術在計算機軟體中的應用能夠進一步簡化計算機程式,提高計算機程式的反應速度。

  關鍵詞:計算機;軟體技術;應用

  1外掛技術概述

  外掛技術在計算機軟體中的合理應用,能夠在很大程度上增強計算機軟體的功能,具有不可替代的重要作用。

  1.1計算機軟體技術中外掛技術的概念

  外掛,實質上就是一種程式[1]。外掛程式需要遵循相應的應用程式介面,同時對其進行相應的編寫。執行過程中,應用程式主要通過相對應的介面規範外掛,就能夠擴充套件相應的應用程式功能。大多數計算機軟體中均包含著外掛,目前對於這些外掛還未形成一個統一標準。除此之外,若是應用軟體平臺中沒有具備此類功能的程式,那麼外掛只能在程式規定的系統平臺中運作。

  1.2計算機軟體技術中外掛技術的功能

  計算機軟體中的外掛技術,主要將未出現改動的軟體程式當作基礎,更新與擴充套件軟體功能。從軟體開發方面來看,計算機軟體主要由軟體開發平臺與外掛組成,其中外掛在計算機軟體中是一種補充模組,實質上就是對計算機軟體的功能進行擴充套件,而軟體開發平臺是主體。

  2外掛技術在計算機軟體中的應用原理及型別

  2.1外掛技術的應用原理

  現階段,計算機軟體的發展呈現多樣化,對於外掛技術予以支援的計算機軟體不斷增多[2]。外掛技術在計算機軟體中的應用原理,主要包括以下幾個方面:①介面。實質上就是主程式與外掛之間的一個標準通訊協議與規則,能夠確保主程式與外掛的有效互動。所以,保證計算機軟體功能擴充與外掛插入的關鍵在於介面是否有效。②外掛。計算機軟體中,可以將外掛以一種動態的形式插入其中,還可以增添一些基礎功能。所以,在計算機軟體中插入多個外掛,能夠全面的完善計算機軟體,有利於強化功能處理。同時,外掛需要為計算軟體提供一個相應的介面,確保主程式的呼叫行為能夠有效的被識別。③主程式。主程式的主要功能就是啟動計算機軟體,並且在計算機軟體執行的過程中將外掛載入至程序地址中。Windows系統中主程式的表現主要為.exe檔案;除此之外,主程式還要管理程式中的所有外掛。

  2.2外掛技術的型別

  目前,技術軟體開發技術的發展十分迅速,在很大程度上擴大了外掛技術的應用範圍,外掛的數量、型別呈現多樣化。現階段,計算機軟體中的外掛主要包括以下幾種型別:①元件物件模型外掛。組間物件模型,英文簡稱為COM,即ComponentObjectModel,能夠對主程式直接進行介面定義,不需要對外掛功能實現過程有所瞭解,是一種直接將介面提供給主程式的外掛,能夠實現主程式與不同外掛之間的良好通訊。②動態函式庫DLL外掛。此類外掛對於主程式功能的實現,主要通過動態資料庫形式。主程式通過相應工具對DLL外掛中存在的函式進行呼叫,然後再利用相應函式對動態函式庫DLL外掛進行呼叫。這種外掛的不足之處主要在於主程式在執行此外掛時可能發生“DLLHELL”狀況,造成外掛無法執行。③指令碼外掛。實質上就是通過相關的程式語言將外掛邏輯寫成指令碼程式碼的一種外掛;程式語言可以是開發人員自行開發的,也可以是通用的。現階段,指令碼外掛的程式語言主要為XML,具有可操作性強、簡易等特點,但是存在一定的風險。

  3計算機軟體技術中外掛技術的應用及其優勢

  3.1外掛技術的應用

  外掛技術在計算機軟體研發過程中具有十分重要的作用。外掛具備的優點較多,在研究外掛的過程中需要花費的資金較少,而收益卻遠遠高於支出。只要通過介面將外掛與相應的軟體程式有機連線起來,計算機軟體就能夠擁有外掛程式功能。在研究外掛的過程中,需要深入瞭解外掛服務軟體的主程式,根據軟體主程式原理、方法對外掛進行研發。外掛與系統之間的連線點主要是介面,介面為外掛進入軟體主程式提供相應的***,也是在主程式中撤除外掛的分離端。宿主程式與外掛程式之間有著明確協議,規定應當在一個子資料夾中放入外掛的全部內容,為了避免對軟體主程式造成破壞,必須嚴格管理外掛技術[3]。所以,雖然外掛與計算機軟體是放在一起使用,但是外掛仍然具備一定的獨立性,對於軟體產生的影響極低。使用者對於外掛的選擇與應用,應當根據自身在生活中的實際需求,不能認定使用。同時,在對某些軟體進行使用的過程中,一些使用者將軟體附帶的外掛刪除,降低終端機在執行過程中的負載,這種做法並無任何問題。計算機軟體技術中外掛技術的實際應用,主要包括:①IE外掛,Plug-in是一種程式。通常情況下,瀏覽器都是直接對外掛程式進行呼叫,通過對一些特定檔案進行處理,將其轉換為瀏覽器的一個組成部分。②FLASH外掛,實質上就是在瀏覽器中安裝的一種外掛,主要作用是確保瀏覽器中sef檔案的良好播放。

  3.2外掛技術應用優勢

  主要包括以下幾個方面:①外掛重用率高,在對軟體結構進行調整的過程中,方便簡捷。②外掛與外掛不會發生互相干擾等不良狀況,結構簡單,構造清洗,不會影響計算機軟體系統的執行。③外掛技術在很多方面均有優勢,如產品擴充套件、產品生產以及專案計劃等方面。④外掛結構靈活,由於外掛主要由多個小外掛功能結構組成,通過介面為軟體系統提供服務,因此刪減、增加較為簡便,不會對軟體產生不良影響。

  4結語

  外掛是計算機軟體組成系統中不可缺少的一個重要部分,外掛技術在計算機軟體中的應用能夠進一步簡化計算機程式,提高計算機程式的反應速度。外掛技術的快速發展,在很大程度上促進了計算機軟體功能的全面化與多樣化,因此應當充分重視計算機軟體技術中外掛技術的合理應用。

  參考文獻

  1、試論計算機軟體開發中的分層技術運用葉娜;朱秀娟;無線互聯科技2013-06-15

  2、計算機軟體系統的保護及恢復技術姚渝春,李傑重慶大學學報***自然科學版***2002-10-30

  範文二:計算機軟體技術不可靠性探討

  摘要:從目前的情況來看,計算機軟體技術的不可靠性已然成為其進一步發展的障礙與瓶頸,因此,在追逐計算機軟體技術給我們帶來的便利與利益的同時,更要審視其中存在的不可靠因素並及時提出相應的解決措施,從而真正在提升其可靠性的前提下激發軟體技術的核心潛能與效用價值。

  關鍵詞:計算機;軟體技術

  引言

  隨著經濟的迅猛發展,資訊時代也在悄無聲息中走進人們的生活,計算機技術已然成為人們工作及生活中必不可少的元素。先進的計算機軟體技術更以其得天獨厚的快捷、靈活以及便利等深受大眾的青睞。然而,隨著對計算機軟體技術應用的進一步擴大,其執行過程中存在的不可靠性也漸趨引起了人們的關注。本文中我們將嘗試性地對這一問題進行簡要分析。

  1計算機軟體技術的概念

  計算機軟體技術,主要就是指為了保證計算機程式、規則以及方法等在計算機中正常執行的相關資料。作為一項非常先進的計算機技術之一,計算機軟體技術具有靈活性強、方便、快捷以及涉及範圍廣等優點,受到了人們的廣泛好評。通常狀況下,可以將計算機軟體技術分為四大類,分別是人工智慧、資料處理、科學計算以及過程控制,並且計算機軟體系統中還包括了網路系統、服務性程式、作業系統、變異系統、資料庫管理系統、標準程式庫等內容,所以一旦使用計算機來解決某類問題時,計算機軟體技術應包含建模、提出解決方法以及編制程式等諸多內容,並通過計算機的處理得到預期結果。

  2計算機軟體技術的不可靠性

  2.1軟體失效方面原因

  硬體技術的一個重要研究方向就是硬體是小,由於硬體材料的損壞會加速硬體的老化、損壞程度,直接導致了大量物理故障的發生,因此說硬體失效是元器件物理變化的必然結果,也被稱為浴盆曲線現象。相對於硬體失效問題來說,軟體雖然基本不會出現老化、磨損現象,但是卻容易出現落後、失效的問題,並且由於軟體程式很容易被纂改,因此大量的入侵行為都是通過改編或編寫程式進行的,此外,軟體失效還表現在其自身缺陷以及改程式設計序給軟體程式帶來的不良影響等。

  2.2技術研發人員的缺乏

  雖然現階段我國擁有大量從事軟體研發的技術人員,但是能夠從事高階技術研發的人才數量卻極為稀少,這就直接導致了我國軟體行業極度缺乏研發力量,很難取得實質性的突破或進展,並且也由於這方面的原因導致了我國軟體行業的落後。此外,由於高階研發人員的缺少,我們對於國外先進技術吸收工作的開展也非常緩慢,這對於我國本已落後許多的軟體研發工作帶來了非常不利的影響。

  2.3網路安全威脅

  網路系統的可靠對於軟體研發具有非常重要的意義。通過網路,客戶能夠合理選擇資訊資源,並且通過網路的互聯功能,能夠更加便捷的進行工作和生活。但是在這一過程中如果無法保證網路可靠性,將造成災難性的影響。因此我們必須通過提高網路的可靠性,防範抵禦全部入侵行為,才能夠保證軟體技術的可靠性。計算機軟體技術不可靠性測試的關鍵環節就是判斷測試用例是否成功執行,大多情況下,時鐘時間以及詳細說明是判斷的重要依據。因此,我們應對測試過程進行嚴格控制,通過如實記錄測試資料等方式,為客觀不可靠性評價提供足夠的理論支援。

  2.4軟體核心技術的落後

  由於現階段我國高層次的軟體研發人員比較少,現有的平均專業技術水平較低,極度缺乏自主創新能力,導致現階段軟體核心技術不過硬,發展結構不合理,抑制了計算機軟體技術的發展。

  3計算機軟體不可靠性的解決措施

  為了解決計算機軟不可靠性的問題,我們應從下列方面同時著手,進行解決。首先是要加強、提高軟體研發人員的技術水平和專業素養。通過對客戶的需求進行認真分析,高效優質的完成軟體開發,避免不可靠性。其次是要保證軟體研發人員能夠重視每一個研發工作中的環節,避免出現低階錯誤***例如常見的語法錯誤、變數錯誤等***。然後是要予以人員管理工作足夠的重視,既要保證工作人員的團隊協作能力,還要使團隊具有一定的競爭性,因此需要引進有效的評審團隊來評審計算機軟體研發人員的工作狀態,提高計算機軟體的可靠性。最後是要加強軟體研發人員的培訓工作。通過大量的技術培訓,來改善研發人員的工作態度,提高技術水平以及專業素養,培養出一批高專業性、高素質的研發人才,以實現計算機軟體研發工作的順利開展。

  4總結

  從目前的情況來看,計算機軟體技術的不可靠性已然成為其進一步發展的障礙與瓶頸,因此,在追逐計算機軟體技術給我們帶來的便利與利益的同時,更要審視其中存在的不可靠因素並及時提出相應的解決措施,從而真正在提升其可靠性的前提下激發軟體技術的核心潛能與效用價值。

  參考文獻

  1、計算機軟體複用技術研究陳菲,劉克勤現代電力2002-12-30

  2、案例教學在“計算機軟體技術基礎”課程中的嘗試周雲;辛華;姚新宇;高等教育研究學報2007-09-15