前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件技術(shù)主題范文,僅供參考,歡迎閱讀并收藏。
【關(guān)鍵詞】媒體軟件;技術(shù)優(yōu)化;信息
1引言
縱觀國內(nèi)外,經(jīng)濟的迅速發(fā)展下帶動了各領(lǐng)域創(chuàng)新技術(shù)和信息處理手段的快速發(fā)展。媒體軟件技術(shù)也迅速在各行業(yè)領(lǐng)域中滲透和發(fā)揮作用。同時也為現(xiàn)代人的日常生活帶來了多樣化的改變。研究和分析新時期背景下媒體軟件技術(shù)的優(yōu)化探析主要是為在初步了解媒體軟件技術(shù)的基礎(chǔ)上對其技術(shù)的優(yōu)化發(fā)展現(xiàn)狀進行了解,并且結(jié)合個人學(xué)術(shù)觀點進行探討和研究,目的是為了保證新的技術(shù)環(huán)境下,我國的媒體軟件技術(shù)能夠得到一個質(zhì)的飛躍。
2媒體軟件技術(shù)的應(yīng)用現(xiàn)狀
2.1媒體軟件技術(shù)概述
本人在查詢百度后發(fā)現(xiàn),媒體軟件技術(shù)綜合了媒體和軟件兩個重要內(nèi)容。媒體從廣義上分析綜合涵蓋了傳統(tǒng)媒體和新媒體兩種不同的媒體類型。因此本人對新媒體和傳統(tǒng)媒體的認知限定為:傳統(tǒng)媒體主要包含電視、報刊、雜志等。新媒體主要是以互聯(lián)網(wǎng)為技術(shù)媒介發(fā)展起來的各類新媒體平臺,例如微信、微博、QQ、貼吧等等,作為新時代的年輕人,我更加了解新媒體的內(nèi)容;軟件的理論定義主要是特定程序和順序下排列的數(shù)據(jù)指令的集合。目前常用的軟件定義為系統(tǒng)和應(yīng)用軟件,包含電腦程序、文檔等等。媒體軟件技術(shù)是集合了媒體,也就是各類型信息傳播媒介和平臺,以此為基礎(chǔ)進行軟件處理和程序下載應(yīng)用的集合性技術(shù)[1]。
2.2媒體軟件處理技術(shù)的應(yīng)用
在詢問老師后,老師告訴我媒體軟件技術(shù)發(fā)揮了視頻、音頻、數(shù)據(jù)、圖像、文字以及各類型信息數(shù)據(jù)的處理作用??梢詫?fù)雜的電腦程序和數(shù)據(jù)轉(zhuǎn)化為可存儲和可傳輸?shù)暮唵涡问?。大大提升了海量?shù)據(jù)信息的處理效率和質(zhì)量,不僅顛覆了傳統(tǒng)的人工記錄和數(shù)據(jù)處理的方式,同時也大大節(jié)省了人力、物力、財力。方便了人們的生產(chǎn)生活和工作學(xué)習(xí)。于是我查找資料,在老師的幫助下針對新時期各種典型媒體軟件技術(shù)應(yīng)用現(xiàn)狀進行分析:視頻媒體軟件技術(shù)。廣義上的視頻技術(shù)也就是實現(xiàn)視頻數(shù)字化處理和編碼化處理的技術(shù)形式的統(tǒng)稱。視頻編碼的數(shù)字化處理主要是視頻信號通過模擬數(shù)字信號處理手段,將視頻信號轉(zhuǎn)化為可記錄的形式。編碼化的視頻信號處理主要應(yīng)用于電視機廣播等級的信號處理[2]。音頻媒體軟件技術(shù)主要包括音頻的數(shù)字化轉(zhuǎn)化、語音傳輸處理、語音合成以及識別處理等。音頻媒體軟件技術(shù)的發(fā)展起步早于視頻媒體軟件技術(shù),因此音頻媒體軟件技術(shù)目前已經(jīng)成熟并開始進入到音頻的產(chǎn)品化革新進程中,各類型產(chǎn)品也已經(jīng)投入到家庭生活應(yīng)用當(dāng)中。音頻媒體軟件技術(shù)的應(yīng)用在很大程度上突破了音頻的傳遞和存儲困難,已經(jīng)實現(xiàn)了可快速識別和可長期保存[3]。媒體軟件數(shù)據(jù)壓縮技術(shù)。媒體軟件的數(shù)據(jù)壓縮主要是將圖像和視頻信號進行智能壓縮和可存儲利用,這也是實現(xiàn)媒體軟件網(wǎng)絡(luò)傳輸?shù)幕A(chǔ)。我們?nèi)粘I钪休^為常見的文檔數(shù)據(jù)壓縮打包,大量的圖片傳輸?shù)膲嚎s和打包等都大大方便了信息的傳播便捷程度。媒體軟件處理技術(shù)的應(yīng)用也滲透到了國家軍事領(lǐng)域,突破了傳統(tǒng)媒體軟件技術(shù)的安全保存困難問題。
3針對新時期背景下媒體軟件技術(shù)的優(yōu)化探析
在新的技術(shù)革新和發(fā)展時期,媒體軟件技術(shù)已經(jīng)不僅僅局限于信息處理后的成果可視化,而是更加深入優(yōu)化向多元媒體并存方向發(fā)展,新時期背景下媒體軟件技術(shù)的優(yōu)化已經(jīng)進入到了媒體技術(shù)集成化、媒體終端技術(shù)智能化和嵌入及網(wǎng)絡(luò)化發(fā)展。
3.1媒體軟件技術(shù)集成化
媒體軟件技術(shù)的集成化主要是媒體軟件技術(shù)已經(jīng)不僅僅局限于信息處理后的成果可視化,而是通過優(yōu)化和技術(shù)革新實現(xiàn)了信息的視覺、聽覺、觸覺、味覺的多感官“可視”。媒體軟件技術(shù)可以實現(xiàn)媒體信息處理的同步和并存,集成化的媒體軟件信息更容易傳輸和保存。媒體軟件技術(shù)的集成化優(yōu)化發(fā)展綜合利用了人的多種感官和表達手段特點,通過語音識別、表情識別、姿勢動作等等人的動作和表情特點實現(xiàn)智能化表達方式轉(zhuǎn)換。媒體軟件技術(shù)的集成化發(fā)展未來也擁有很大的發(fā)展空間,同時媒體軟件技術(shù)集成化也擁有重要的研究價值[4]。
3.2媒體軟件終端智能化和嵌入化
媒體軟件終端智能化和嵌入化主要是媒體軟件與各類型電器以及家用智能產(chǎn)品的芯片智能化嵌入處理。媒體軟件終端智能化和嵌入化實現(xiàn)了各類型智能電器產(chǎn)品的信息讀取和智能信息處理,通過簡單的文字和語音輸入,就可以啟動預(yù)先設(shè)定好的應(yīng)用程序,進而為人們的工作以及生活服務(wù)。我們生活中所常見的IC卡、數(shù)字電視、網(wǎng)絡(luò)機頂盒、智能冰箱、智能空調(diào)、車載導(dǎo)航以及PC電腦等等都體現(xiàn)了媒體軟件終端智能化和嵌入化發(fā)展成果的巨大優(yōu)越性和廣泛實用性。媒體軟件技術(shù)是集合了媒體,也就是各類型信息傳播媒介和平臺,以此為基礎(chǔ)進行軟件處理和程序下載應(yīng)用的集合性技術(shù),媒體軟件終端智能化和嵌入化是新時期背景下媒體軟件技術(shù)優(yōu)化的重要體現(xiàn)[5]。
3.3媒體軟件技術(shù)網(wǎng)絡(luò)化
媒體軟件技術(shù)在網(wǎng)絡(luò)化的快速發(fā)展過程中已經(jīng)帶動了教育、醫(yī)療、軍事和交通等多領(lǐng)域的信息平臺共享,人們的信息交流速度越來越快,網(wǎng)絡(luò)化的信息革新頻率也不斷提升。以藍牙功能為例,藍牙就是媒體軟件技術(shù)網(wǎng)絡(luò)化發(fā)展過程中實現(xiàn)局域微型網(wǎng)絡(luò)和個人區(qū)域網(wǎng)絡(luò)連通的重要功能體現(xiàn)。大大方便了人們的日常生活。媒體軟件技術(shù)的網(wǎng)絡(luò)化不僅改變了人們的生活和工作方式,同時也實現(xiàn)了跨時間和跨空間的軟件信息處理和交流分享。在世界范圍內(nèi)的媒體軟件技術(shù)連通過程中,跨越時空的交流已經(jīng)觸手可及,我們與來自地球另一邊的人們也能實現(xiàn)信息自由共享,不僅豐富了和提升了生活工作便捷程度,同時也是開闊眼界,增長知識的重要網(wǎng)絡(luò)窗口。
4結(jié)語
綜上所述,作為新時代的高中生,我更為真切的了解到在新的技術(shù)發(fā)展時期,媒體網(wǎng)絡(luò)技術(shù)的應(yīng)用和發(fā)展已經(jīng)達到了一個新的發(fā)展水平,開始開拓全新的網(wǎng)絡(luò)應(yīng)用領(lǐng)域。同時也是觀念以及技術(shù)的重要革新成果。我作為一名中學(xué)生,深刻的感受到了媒體軟件技術(shù)革新發(fā)展和優(yōu)化進步帶來的巨大生活改變,媒體軟件革新不僅實現(xiàn)了網(wǎng)絡(luò)信息和知識的獲取和傳遞交流更加便捷,方便了日常的新聞了解和信息交流。同時也可以通過便捷操作尋思找到信息。開闊視野的同時更進一步豐富了我們的生活。研究和分析新時期背景下媒體軟件技術(shù)的優(yōu)化探析主要是為在初步了解媒體軟件技術(shù)的基礎(chǔ)上對其技術(shù)的優(yōu)化發(fā)展現(xiàn)狀進行了解。未來,我將繼續(xù)關(guān)注和學(xué)習(xí)媒體軟件技術(shù)優(yōu)化的相關(guān)知識。
【參考文獻】
[1]王駿,謝振平,蔣亦樟,鄧趙紅,王士同.媒體智能化需求驅(qū)動的軟件開發(fā)類課程教學(xué)改革研究——以江南大學(xué)數(shù)字媒體技術(shù)專業(yè)為例[J].江蘇理工學(xué)院學(xué)報,2016,(06):71-73+112.
[2]呂佳,閭立新.基于互聯(lián)網(wǎng)+的高職院校企業(yè)大學(xué)創(chuàng)新模式的研究與實踐——以物聯(lián)網(wǎng)與軟件技術(shù)學(xué)院為例[J].價值工程,2016,(24):212-215.
[3]景崢.數(shù)字軟件技術(shù)在電視包裝中的應(yīng)用研究[J].通訊世界,2016,(15):76.
[4]陳蘋.交互式多媒體軟件的設(shè)計與開發(fā)研究[J].電子技術(shù)與軟件工程,2016,(10):63.
插件在開發(fā)與實現(xiàn)過程中,為確保插件與軟件主程序之間能正常通信,其開發(fā)必須遵循主應(yīng)用程序的接口。目前,較為常用的插件實現(xiàn)方法有:獨立應(yīng)用程序法、動態(tài)鏈接庫法、COM法、ATL法等等,無論采用哪種方法實現(xiàn)和開發(fā)插件,都應(yīng)當(dāng)以方便使用為主要目的。一個插件的實現(xiàn),離不開主程序、插件接口和插件本身這三方面要素。
(1)主程序。
主程序中通常含有一個插件管理的模塊,可管理一個或多個類型的所有插件。它的主要功能是提供對插件的管理,當(dāng)程序起啟動時負責(zé)加載插件以及插件功能的調(diào)用,在程序終止時負責(zé)插件的釋放。
(2)插件接口。
接口規(guī)范了主程序與插件之間的通信標(biāo)準(zhǔn),對于DLL插件,插件接口通常就一個結(jié)構(gòu),并包含了引用到接口函數(shù)的指針;對于COM插件,常采用一個包含基類的COM接口,并在COM中定義接口。
(3)插件本身。
插件需遵循接口規(guī)范,并實現(xiàn)接口約定的功能及其它特定功能,插件可以是exe文件、DLL文件或者其它格式文件。
2.插件技術(shù)在軟件技術(shù)中的應(yīng)用類型與應(yīng)用優(yōu)勢
2.1插件技術(shù)的主要應(yīng)用類型
(1)批命令插件。
這種插件多為文文章件,其特點是使用功能單一,擴展性很小,但是制作方便。由于這種插件的自由度非常低,近年來在軟件技術(shù)中已很少使用。
(2)腳本插件。
腳本插件是利用腳本語言而制成的插件,其特點是制作簡單、使用方便,且便于后期的修改。目前,該插件應(yīng)用較多的一種腳本語言是XML。
(3)COM插件。
COM(ComponentObjectModel)即組件對象模式,它是一種語言共享和跨應(yīng)用的二級制代碼方法。COM插件的開發(fā)標(biāo)準(zhǔn)可以獨立于任何編程語言,只要滿足COM標(biāo)準(zhǔn),就可以通過任何編程語言調(diào)用這些模塊功能。因此,COM插件具有使用簡單、方便的特點,只需要插件接口與主程序之間實現(xiàn)信息間的交互,就能滿足插件功能的實現(xiàn)。
(4)DLL插件。
DLL(DynamicLinkLibrary)即動態(tài)鏈接庫,它是一個可以由多個程序并用的代碼和數(shù)據(jù)的庫,通過DLL,插件可以更容易的進行更新。DLL插件不僅可以利用多語言編程進行開發(fā),利用實現(xiàn)資源間的共享,而且具有易于擴展軟件應(yīng)用程序和節(jié)省內(nèi)存空間的特點。
2.2插件技術(shù)在軟件技術(shù)中的應(yīng)用優(yōu)勢
(1)獨立性強,安裝簡單。
插件作為可以獨立存在于軟件部分的應(yīng)用程序,不受到或很少受到外界因素的影響,能夠較為自由的應(yīng)用于各種軟件系統(tǒng)當(dāng)中;插件與主程序之間遵循標(biāo)準(zhǔn)的接口規(guī)范,在插件應(yīng)用時具有安裝簡單、快捷的特點。
(2)可移植性強。
由于插件程序自身多是由一些較小的插件結(jié)構(gòu)所構(gòu)成,因此具有組成結(jié)構(gòu)靈活和功能移植性強的特點,用戶可以根據(jù)自身的需要選擇不同功能及內(nèi)容的插件,也可以方便對不需要的插件進行方便刪除,而不會影響到軟件的使用功能。
(3)擴展性好。
當(dāng)前,許多計算機軟件中都面向用戶提供了插件技術(shù),以此提高軟件的擴展能力與復(fù)用度。插件技術(shù)的應(yīng)用,不僅可以滿足不同用戶的特殊需要,進行多人并行模式的開發(fā)與獨立升級,而且插件還可明顯擴展軟件主程序的功能,使軟件的應(yīng)用領(lǐng)域得到不斷拓展。
3.插件技術(shù)在軟件技術(shù)中的具體應(yīng)用
文章以瀏覽器插件為例,介紹了幾種常見瀏覽器插件的應(yīng)用。
3.1Java虛擬機
Java虛擬機插件是JavaVirtualMachine的縮寫,是一個虛擬的計算機程序,通過在實際計算機中仿真模擬各種計算機功能來實現(xiàn)。Java虛擬機插件具備完善的系統(tǒng)架構(gòu)與功能,能實現(xiàn)信息處理、信息指令、信息存儲等功能,當(dāng)用戶需要在網(wǎng)絡(luò)中瀏覽部分特殊網(wǎng)頁素材時,就需要通過Java插件來模擬該素材的觀看環(huán)境。
3.23DWebmaster網(wǎng)上虛擬現(xiàn)實
傳統(tǒng)的網(wǎng)絡(luò)虛擬現(xiàn)場場景是由一些3D創(chuàng)建工具所建立的,而其制作與效果并不佳。近年來,SuperScape公司開發(fā)了一款專業(yè)用于創(chuàng)建和瀏覽虛擬現(xiàn)實場景的插件———3DWebmaster,并推出了專門為網(wǎng)頁瀏覽器進行優(yōu)化的插件VisCape。其中,3DWebmaster主要用于創(chuàng)建虛擬場景,而VisCape則充分利用計算機系統(tǒng)強大的運算能力,瀏覽器觀看到到的虛擬現(xiàn)實場景更加真實。
3.3AcrobatReader網(wǎng)上文學(xué)閱讀
AcrobatReader是由Adobe公司開發(fā)的一款網(wǎng)上文學(xué)閱讀應(yīng)用插件程序。用戶通過該程序可以顯示和打印PDF格式的文件,還能允許文檔保留相應(yīng)的文本格式,例如圖像、圖表、字體等等。如果安裝了AcrobatReader,它在瀏覽器中是不顯示的,但是當(dāng)瀏覽器遇到具有PDF格式的文件后,能自動顯示該文件。3.4RealPlayer網(wǎng)上視頻播放RealPlayer是一款在網(wǎng)頁瀏覽中非常常見的視頻播放插件,它能提供流式傳輸聲音或視頻的方案。通過RealPlayer插件,能在瀏覽中實現(xiàn)實時的聲音與視頻對話,當(dāng)中Web網(wǎng)頁中遇到一個RealAudio聲音文件,或者一個RealVideo視頻文件時,RealPlayer就會在接收到該文件的前幾千個字節(jié)以后,即開始進行解壓縮,然后播放解開的部分,而與此同時其余部分仍然在傳送,這樣就節(jié)約大量的時間。
4.結(jié)束語
關(guān)鍵詞:計算機軟件技術(shù);工程領(lǐng)域;應(yīng)用
1計算機軟件技術(shù)的發(fā)展
計算機軟件技術(shù)的發(fā)展歷程經(jīng)歷了三個發(fā)展階段:一是上世紀(jì)50-70年代,在當(dāng)時個人計算機誕生并得到了廣泛的應(yīng)用,相較于傳統(tǒng)的計算設(shè)備來說,個人計算機具有體積小、重量輕等諸多優(yōu)點,其各項功能逐漸發(fā)展壯大,但是在此階段計算機軟件供應(yīng)則成為阻礙計算機發(fā)展的一大難題,為了更好的滿足各個行業(yè)領(lǐng)域的使用需要,機器語言、匯編語言及Fortran等應(yīng)運而生,批處理系統(tǒng)及分時操作系統(tǒng)的誕生也進一步優(yōu)化了計算機軟件操作系統(tǒng)的各項功能。二是上世紀(jì)80-90年代末,在這階段計算機技術(shù)開始與最新發(fā)展的通信技術(shù)融合,計算機軟件的發(fā)展包含有數(shù)據(jù)庫開發(fā)和型程序的開發(fā),大規(guī)模集成電路CORBA和webservice軟件的成型,其有效的實現(xiàn)了雙方甚至是多方進行相互通信和資源共享的計算機網(wǎng)絡(luò)架構(gòu),逐漸形成了覆蓋全球的計算機網(wǎng)絡(luò)Internet,其使得計算機應(yīng)用到了全球社會各行各業(yè)中。三是21世紀(jì)至今,進入到新世紀(jì)以后,經(jīng)濟全球化進程不斷加快,信息技術(shù)的應(yīng)用也越來越重要了,網(wǎng)絡(luò)逐漸普及到了千家萬戶,尤其是在無線網(wǎng)和局域網(wǎng)的發(fā)展也給計算機軟件技術(shù)的發(fā)展提供了更多機遇,計算機的應(yīng)用得到了真正意義上的普及,使得人類社會進入了全球化的發(fā)展階段,計算機軟件技術(shù)可謂是無處不在。
2計算機軟件技術(shù)在工程領(lǐng)域中的應(yīng)用
2.1計算機軟件技術(shù)應(yīng)用于文獻整理工作
工程領(lǐng)域中,隨著工程的不斷發(fā)展和完善,必然會產(chǎn)生各種各樣的資料。傳統(tǒng)的文獻資料整理工作,基本上都是通過人工處理完成的,工作量大,工作內(nèi)容繁瑣,而且工作速度比較慢。如工作人員通過手工清點相關(guān)的文獻資料,并查抄和完善各項數(shù)據(jù),借助照相機等設(shè)備形成數(shù)據(jù)的攝制清單,,然后處理保存。但是,隨著計算機技術(shù)的發(fā)展和普及,文獻整理工作變得更加的方便簡單,如在處理文獻時,可以運用word和excel等計算機軟件,制作和整理文獻,然后利用打印機進行文檔的打印,這種處理方式更加的方便和快捷,而且工作效率也大幅度提升,工作質(zhì)量大幅度提升,同時,人們還可以借助這些軟件,查找資料整理是否存在錯誤,提高了文獻整理的正確率。而隨著社會的不斷發(fā)展進步,計算機的普及和發(fā)展,人們已經(jīng)不再滿足單一簡單的文字處理和圖片制作的等,其希望能夠應(yīng)用計算機技術(shù)簡化工作效率,軟件技術(shù)不斷升級發(fā)展,各種新型文獻整理處理技術(shù)可謂是層出不窮,其有效滿足了工程領(lǐng)域中文獻處理的多元化需求。
2.2模糊圖像處理工作中計算機軟件技術(shù)的應(yīng)用
圖像處理也是工程領(lǐng)域中計算機應(yīng)用不可或缺的重要組成部分。圖像處理軟件主要有以下幾個方面的功能,一是對圖像進行模糊處理,比如說工程建設(shè)過程中,經(jīng)常會拍攝各種圖像,但是由于操作不當(dāng)或者是其他因素的影響,導(dǎo)致所拍攝的圖像模糊,而計算機軟件在應(yīng)用時則能夠?qū)@一類圖像進行處理,使其變成清晰的圖像。二是消除視頻圖像的噪聲,借助圖像自動增強等功能增強圖像所反映的內(nèi)容,去除圖像噪聲,如圖像銳化和數(shù)字濾波的功能,這樣能夠有效的滿足實際工作需要。三是圖像重建功能。其可以將多幀圖像進行融合處理。四是動態(tài)視頻處理功能。其能夠?qū)D像整體的亮度、對比度和噪聲的進行處理,此外其還可以還原圖像的真實顏色,保證圖片使用效果。
2.3計算機軟件技術(shù)應(yīng)用于工程設(shè)計
設(shè)計是工程領(lǐng)域中的重要內(nèi)容,以建筑工程為例,在正式施工之前,一般都需要對房屋及其他建筑的樣式進行設(shè)計,進而為后期的施工工作的開展做好保證,傳統(tǒng)的房屋樣式設(shè)計,多是通過手工完成的其耗時比較長,而且圖紙還需要反復(fù)修改,各項工作開展的難度比較大。而計算機軟件技術(shù)則能夠有效的解決這些問題,提高設(shè)計效率。如在圖紙樣式設(shè)計時,借助cad軟件對圖紙進行設(shè)計處理。
2.4計算機軟件技術(shù)應(yīng)用于工程管理
工程管理的落實決定著工程開展的質(zhì)量和效率,因此工程管理工作的開展一直以為以來都是工程領(lǐng)域的重中之重。以建筑工程為例,施工現(xiàn)場管理是工程的重要內(nèi)容,其影響著工程的進度和質(zhì)量,而且做好施工現(xiàn)場管理也是施工安全的重要保障。傳統(tǒng)的工程管理主要是借助人工完成的,但是這種人工管理方式,效率不高而且還增加了工程的成本。如在建筑施工現(xiàn)場管理中,由于人工管理的疏忽,經(jīng)常出現(xiàn)各種施工質(zhì)量和安全方面的問題。但是將計算機軟件技術(shù)應(yīng)用于工程管理中后,該問題則得到了有效的改善,如可以借助計算機軟件技術(shù)中的監(jiān)測功能,實時對施工現(xiàn)場的各項工作進行管理監(jiān)督,如果施工期間出現(xiàn)問題,故障警報系統(tǒng)則能夠及時的給出提示,這樣能夠有效的保證各項工程的有效進行,保證了施工的安全。
2.5計算機軟件技術(shù)有助于工程領(lǐng)域技術(shù)傳播
時代在不斷的發(fā)展變化,工程領(lǐng)域各項技術(shù)可謂是層出不窮,那么這些技術(shù)又該如何推廣呢?傳統(tǒng)的技術(shù)推廣方式,推廣速度慢,成本比較高。而計算機軟件技術(shù)的發(fā)展,對于工程領(lǐng)域新技術(shù)的推廣也有一定的促進作用。比如說,在推廣工程領(lǐng)域新技術(shù)的時候,可以將相關(guān)技術(shù)制作成網(wǎng)絡(luò)視頻,然后使其傳播給更多的人,保證各項新技術(shù)的有效推廣。同時,計算機技術(shù)的應(yīng)用,也為人們學(xué)習(xí)和交流各項新技術(shù)提供了更加多元化的渠道,降低了新技術(shù)的學(xué)習(xí)成本。
插件技術(shù)在計算機軟件中的合理應(yīng)用,能夠在很大程度上增強計算機軟件的功能,具有不可替代的重要作用。
1.1計算機軟件技術(shù)中插件技術(shù)的概念
插件,實質(zhì)上就是一種程序[1]。插件程序需要遵循相應(yīng)的應(yīng)用程序接口,同時對其進行相應(yīng)的編寫。運行過程中,應(yīng)用程序主要通過相對應(yīng)的接口規(guī)范插件,就能夠擴展相應(yīng)的應(yīng)用程序功能。大多數(shù)計算機軟件中均包含著插件,目前對于這些插件還未形成一個統(tǒng)一標(biāo)準(zhǔn)。除此之外,若是應(yīng)用軟件平臺中沒有具備此類功能的程序,那么插件只能在程序規(guī)定的系統(tǒng)平臺中運作。
1.2計算機軟件技術(shù)中插件技術(shù)的功能
計算機軟件中的插件技術(shù),主要將未出現(xiàn)改動的軟件程序當(dāng)作基礎(chǔ),更新與擴展軟件功能。從軟件開發(fā)方面來看,計算機軟件主要由軟件開發(fā)平臺與插件組成,其中插件在計算機軟件中是一種補充模塊,實質(zhì)上就是對計算機軟件的功能進行擴展,而軟件開發(fā)平臺是主體。
2插件技術(shù)在計算機軟件中的應(yīng)用原理及類型
2.1插件技術(shù)的應(yīng)用原理
現(xiàn)階段,計算機軟件的發(fā)展呈現(xiàn)多樣化,對于插件技術(shù)予以支持的計算機軟件不斷增多[2]。插件技術(shù)在計算機軟件中的應(yīng)用原理,主要包括以下幾個方面:①接口。實質(zhì)上就是主程序與插件之間的一個標(biāo)準(zhǔn)通信協(xié)議與規(guī)則,能夠確保主程序與插件的有效交互。所以,保證計算機軟件功能擴充與插件插入的關(guān)鍵在于接口是否有效。②插件。計算機軟件中,可以將插件以一種動態(tài)的形式插入其中,還可以增添一些基礎(chǔ)功能。所以,在計算機軟件中插入多個插件,能夠全面的完善計算機軟件,有利于強化功能處理。同時,插件需要為計算軟件提供一個相應(yīng)的接口,確保主程序的調(diào)用行為能夠有效的被識別。③主程序。主程序的主要功能就是啟動計算機軟件,并且在計算機軟件運行的過程中將插件加載至進程地址中。Windows系統(tǒng)中主程序的表現(xiàn)主要為.exe文件;除此之外,主程序還要管理程序中的所有插件。
2.2插件技術(shù)的類型
目前,技術(shù)軟件開發(fā)技術(shù)的發(fā)展十分迅速,在很大程度上擴大了插件技術(shù)的應(yīng)用范圍,插件的數(shù)量、類型呈現(xiàn)多樣化?,F(xiàn)階段,計算機軟件中的插件主要包括以下幾種類型:①組件對象模型插件。組間對象模型,英文簡稱為COM,即Compo⁃nentObjectModel,能夠?qū)χ鞒绦蛑苯舆M行接口定義,不需要對插件功能實現(xiàn)過程有所了解,是一種直接將接口提供給主程序的插件,能夠?qū)崿F(xiàn)主程序與不同插件之間的良好通訊。②動態(tài)函數(shù)庫DLL插件。此類插件對于主程序功能的實現(xiàn),主要通過動態(tài)數(shù)據(jù)庫形式。主程序通過相應(yīng)工具對DLL插件中存在的函數(shù)進行調(diào)用,然后再利用相應(yīng)函數(shù)對動態(tài)函數(shù)庫DLL插件進行調(diào)用。這種插件的不足之處主要在于主程序在運行此插件時可能發(fā)生“DLLHELL”狀況,造成插件無法運行。③腳本插件。實質(zhì)上就是通過相關(guān)的編程語言將插件邏輯寫成腳本代碼的一種插件;編程語言可以是開發(fā)人員自行開發(fā)的,也可以是通用的?,F(xiàn)階段,腳本插件的編程語言主要為XML,具有可操作性強、簡易等特點,但是存在一定的風(fēng)險。
3計算機軟件技術(shù)中插件技術(shù)的應(yīng)用及其優(yōu)勢
3.1插件技術(shù)的應(yīng)用
插件技術(shù)在計算機軟件研發(fā)過程中具有十分重要的作用。插件具備的優(yōu)點較多,在研究插件的過程中需要花費的資金較少,而收益卻遠遠高于支出。只要通過接口將插件與相應(yīng)的軟件程序有機連接起來,計算機軟件就能夠擁有插件程序功能。在研究插件的過程中,需要深入了解插件服務(wù)軟件的主程序,根據(jù)軟件主程序原理、方法對插件進行研發(fā)。插件與系統(tǒng)之間的連接點主要是接口,接口為插件進入軟件主程序提供相應(yīng)的入口,也是在主程序中撤除插件的分離端。宿主程序與插件程序之間有著明確協(xié)議,規(guī)定應(yīng)當(dāng)在一個子文件夾中放入插件的全部內(nèi)容,為了避免對軟件主程序造成破壞,必須嚴格管理插件技術(shù)[3]。所以,雖然插件與計算機軟件是放在一起使用,但是插件仍然具備一定的獨立性,對于軟件產(chǎn)生的影響極低。用戶對于插件的選擇與應(yīng)用,應(yīng)當(dāng)根據(jù)自身在生活中的實際需求,不能認定使用。同時,在對某些軟件進行使用的過程中,一些用戶將軟件附帶的插件刪除,降低終端機在運行過程中的負載,這種做法并無任何問題。計算機軟件技術(shù)中插件技術(shù)的實際應(yīng)用,主要包括:①IE插件,Plug-in是一種程序。通常情況下,瀏覽器都是直接對插件程序進行調(diào)用,通過對一些特定文件進行處理,將其轉(zhuǎn)換為瀏覽器的一個組成部分。②FLASH插件,實質(zhì)上就是在瀏覽器中安裝的一種插件,主要作用是確保瀏覽器中sef文件的良好播放。
3.2插件技術(shù)應(yīng)用優(yōu)勢
主要包括以下幾個方面:①插件重用率高,在對軟件結(jié)構(gòu)進行調(diào)整的過程中,方便簡捷。②插件與插件不會發(fā)生互相干擾等不良狀況,結(jié)構(gòu)簡單,構(gòu)造清洗,不會影響計算機軟件系統(tǒng)的運行。③插件技術(shù)在很多方面均有優(yōu)勢,如產(chǎn)品擴展、產(chǎn)品生產(chǎn)以及項目計劃等方面。④插件結(jié)構(gòu)靈活,由于插件主要由多個小插件功能結(jié)構(gòu)組成,通過接口為軟件系統(tǒng)提供服務(wù),因此刪減、增加較為簡便,不會對軟件產(chǎn)生不良影響。
4結(jié)語
以前講授多媒體技術(shù)是先理論、后實踐、講練分離,而且多理論少實踐。這樣的教學(xué)方式往往使學(xué)生不能在掌握理論的同時付諸實踐,完成最終大作品時非常吃力。在幾年的教學(xué)實踐中,筆者逐漸改變講課方式,調(diào)整時間分配,取得良好的教學(xué)效果。改革前后教學(xué)方案對比見表1。
2新思路下的軟件技術(shù)實驗安排
多媒體技術(shù)是一門很容易讓非計算機專業(yè)學(xué)生喜歡的課程,但傳統(tǒng)的教學(xué)模式扼制學(xué)生的學(xué)習(xí)積極性和自主性。因此,在新的授課思路下,我們對其中涉及的實驗安排進行如下調(diào)整。
1)布置任務(wù)。
學(xué)生按人數(shù)要求自由組合,每組自薦一個小組長,負責(zé)組內(nèi)具體分工、協(xié)作???cè)蝿?wù)是要求學(xué)生用多媒體制作軟件Director制作一部校園短片,要求表現(xiàn)北京工業(yè)大學(xué)的校園文化、校園風(fēng)光、歷史、現(xiàn)狀、未來等。任務(wù)1:完成短片的計劃部分,包括短片簡介、目標(biāo)、面向?qū)ο蟆?nèi)容安排、導(dǎo)航設(shè)計、測試方法、主界面圖。任務(wù)2:運用PhotoshopCS,完成各個界面圖的制作與處理。任務(wù)3:截取適合的音頻文件作為背景音樂,錄制旁白。
2)講解實驗,指導(dǎo)過程。
在教學(xué)中,筆者深刻認識到?jīng)]有哪個人能掌握所有的軟件技術(shù),因此在教學(xué)中邊實現(xiàn)作品邊講解用到的工具,重點講解那些每個興趣小組真正使用的軟件及功能,引導(dǎo)學(xué)生選擇適合自己的軟件進行學(xué)習(xí)。同時,根據(jù)學(xué)生對某個軟件的熟悉程度,適當(dāng)進行組與組之間的調(diào)配,利于各組成員更好地完成任務(wù),掌握知識。在實驗過程中,教師可以邊指導(dǎo)實驗邊發(fā)現(xiàn)問題,對于學(xué)生提出的問題最好不要直接給出答案,而是采取啟發(fā)、引導(dǎo)、列舉相關(guān)知識等方法使學(xué)生意會,最后使其能夠自己動手完成實驗。實驗之初,按照整體框架要求,各小組完成自己的實驗計劃,但是在實際操作過程中會遇到許多問題,一是雖然目標(biāo)清楚,但是由于技術(shù)、能力等原因?qū)е聦嵤├щy,最后完成不了;二是開始制訂的目標(biāo)過于簡單,學(xué)生能夠輕松完成,但覺得不夠充實。因此,對那些能力弱一點的組,應(yīng)采取適當(dāng)降低難度的做法,為他們提供相應(yīng)指導(dǎo),使他們有信心完成作品;對于實力較強的組,應(yīng)提出更高的要求,如要求該組從設(shè)計、繪畫到音視頻處理運用等必須自己創(chuàng)作;對那些實在不能完成任務(wù)的小組,將他們的任務(wù)細化并予以指導(dǎo),通過不斷調(diào)整實驗?zāi)繕?biāo),使他們完成本組任務(wù)。實驗任務(wù)完成后,教師安排分組演示并讓學(xué)生討論、提問和評分,從而提高學(xué)生的學(xué)習(xí)積極性。
3)總結(jié)實驗。
通過作品展示并結(jié)合所學(xué)理論知識分析作品,幫助學(xué)生找到自己作品與優(yōu)秀作品的差距,也讓學(xué)生在這門課程的學(xué)習(xí)中真正了解自己的興趣和優(yōu)劣勢,為今后的學(xué)習(xí)提供方向。最后,各組上交總結(jié)報告,包括個人實現(xiàn)作品過程中遇到的問題、收獲、意見、建議等。教師可以在總結(jié)中收獲有益的反饋,從而不斷改進教學(xué)方式、方法,推動多媒體技術(shù)教學(xué)更好地發(fā)展。
3結(jié)語
1.1校內(nèi)實訓(xùn)基地建設(shè)思路
(1)設(shè)立專業(yè)實訓(xùn)室.在建立校內(nèi)實訓(xùn)室時,經(jīng)費是首要考慮的問題,在有限經(jīng)費條件下,可以根據(jù)專業(yè)特點及專業(yè)班級人數(shù)來設(shè)置實訓(xùn)室的功能與數(shù)量,也可以與計算機其他專業(yè)共用實訓(xùn)室,來達到控制成本,提高利用率的效果.如軟件技術(shù)專業(yè)計算機類課程分為計算機基礎(chǔ)課、專業(yè)基礎(chǔ)課和專業(yè)核心課.對于計算機基礎(chǔ)課與專業(yè)基礎(chǔ)課可以和計算機類其他專業(yè)共用實訓(xùn)室,針對專業(yè)核心課程可以成立軟件開發(fā)測試等實訓(xùn)室.在規(guī)劃軟件開發(fā)測試等實訓(xùn)室數(shù)量時,要充分考慮軟件專業(yè)各年級的班級數(shù)量及專業(yè)課程設(shè)置要求與特點.計算機軟件技術(shù)專業(yè)課程教學(xué)一般都采用理論實訓(xùn)一體化的教學(xué)模式,學(xué)期教學(xué)中會有整周的階段性專業(yè)技能訓(xùn)練,要做到正常課程教學(xué)與階段性實訓(xùn)不沖突,要有一定的實訓(xùn)室冗余.在規(guī)劃實訓(xùn)室規(guī)模時,可以考慮專業(yè)學(xué)生班級人數(shù)成立大小不等的實訓(xùn)室.(2)成立軟件工作室.利用校內(nèi)實訓(xùn)室的條件,創(chuàng)建軟件工作室.軟件工作室的成員由校內(nèi)的專業(yè)教師和校外周邊地區(qū)軟件企業(yè)的兼職教師,及來自計算機專業(yè)的對軟件設(shè)計與開發(fā)感興趣的學(xué)生組成.軟件工作室可以承接一定的軟件項目,在專兼職教師帶領(lǐng)下,與學(xué)生共同完成承接的項目.在完成項目的過程中,不但可以提高教師的實踐教學(xué)能力,還可以進一步鍛煉學(xué)生的專業(yè)素質(zhì)能力和團隊合作能力.
1.2校外實訓(xùn)基地建設(shè)思路
校外實訓(xùn)基地是對校內(nèi)實訓(xùn)基地設(shè)備、場所和功能缺陷的有效補充,能有效緩解學(xué)校實訓(xùn)基地建設(shè)所需經(jīng)費和空間不足的矛盾.在建設(shè)校外實訓(xùn)基地時,可以選擇與企業(yè)合作的方式,將學(xué)生送到企業(yè)進行頂崗實習(xí).實習(xí)期間,在學(xué)生自愿的情況下,企業(yè)可以有償或無償對學(xué)生在軟件項目開發(fā)整個流程及團隊合作進行短期培訓(xùn),使學(xué)生能更好地適應(yīng)崗位,并為企業(yè)及學(xué)生雙方創(chuàng)造更多價值.
2軟件技術(shù)專業(yè)實訓(xùn)基地建設(shè)成效
2.1校內(nèi)實訓(xùn)基地建設(shè)情況
根據(jù)專業(yè)實際需求,在滿足教學(xué)實踐教學(xué)要求的前提下,在學(xué)院原有實訓(xùn)設(shè)備的基礎(chǔ)上,重新整合并更新了軟件技術(shù)專業(yè)實訓(xùn)基地,成立了計算機應(yīng)用實訓(xùn)室、計算機組裝維護實訓(xùn)室、Java開發(fā)實訓(xùn)室、.NET開發(fā)實訓(xùn)室、軟件測試實訓(xùn)室、軟件綜合項目實訓(xùn)室和項目開發(fā)實訓(xùn)室(軟件工作室).為了使實訓(xùn)基地發(fā)揮其作用,有序的開展各項實習(xí)實訓(xùn)活動,制定了完善的實訓(xùn)室管理制度,在實訓(xùn)基地管理上還配備了專門的實訓(xùn)室管理教師與學(xué)生.教師負責(zé)實訓(xùn)室軟件環(huán)境運行維護,學(xué)生負責(zé)實訓(xùn)室的日常管理,如實訓(xùn)室衛(wèi)生的打掃及實訓(xùn)室開關(guān)門,在教師的帶領(lǐng)下參與實訓(xùn)室軟硬件的維護管理等工作.利用校內(nèi)實訓(xùn)室資源成立了一個軟件工作室,為了營造更真實的軟件開發(fā)實踐情境,更好地維護工作室的運營,工作室成員可以爭取更多的軟件設(shè)計客戶,為學(xué)生提供更多的實踐機會.為了爭取更多的客戶,工作室既要向企業(yè)展示自身的優(yōu)勢,如較強的技術(shù)實力等.在爭取客戶過程中,為工作室的員工提供了更多與企業(yè)進一步接觸的機會,為學(xué)生提供更多就業(yè)機會,也為企業(yè)招收優(yōu)秀的軟件技術(shù)人員提供了便利.
2.2校外實訓(xùn)基地建設(shè)情況
軟件技術(shù)專業(yè)與北大青鳥簽訂了合作協(xié)議,成立了青鳥軟件技術(shù)專業(yè),由我院和北大青鳥共同研究專業(yè)課程體系,共同為學(xué)生聯(lián)系對口的實習(xí)崗位.在學(xué)習(xí)期間,由北大青鳥企業(yè)教師對學(xué)生進行專業(yè)、職業(yè)培訓(xùn),并帶領(lǐng)學(xué)生參與到一些項目的開發(fā)中來,提高了學(xué)生的實踐能力.在與北大青鳥的合作中,學(xué)生每年都可以參加北大青鳥組織的院校賽,并設(shè)立了獎金,充分調(diào)動了學(xué)生學(xué)習(xí)的積極性及參加比賽的熱情.
3結(jié)束語
軟件技術(shù)狀態(tài)管理作為機載軟件工程化技術(shù)的關(guān)鍵領(lǐng)域之一,同時也是CMMI關(guān)鍵過程域之一,在飛機系統(tǒng)機載軟件研制過程中對機載軟件的安全性起到了決定性作用。目前,該技術(shù)在國內(nèi)航空航天領(lǐng)域已經(jīng)得到了廣泛推廣及應(yīng)用。在軟件研制全生存周期,針對全型號所有軟件進行了軟件配置項的劃分與統(tǒng)一標(biāo)識、統(tǒng)一變更及灌裝控制。然而縱觀國內(nèi)外,飛機系統(tǒng)機載軟件狀態(tài)管控的側(cè)重點均集中在過程監(jiān)控及過程改進等環(huán)節(jié),而對機載軟件狀態(tài)策劃過程的考慮相對缺乏。因此,如何站在飛機系統(tǒng)的角度,對全機所有機載軟件狀態(tài)進行整體規(guī)劃是需要進一步研究的課題之一。
1機載軟件技術(shù)狀態(tài)總論
機載軟件技術(shù)狀態(tài)管理涉及兩個基本要素,其一是技術(shù)狀態(tài)項,又稱軟件配置項,是技術(shù)狀態(tài)管理的基本單元。另一個基本要素是軟件基線,指被批準(zhǔn)的并形成文件的技術(shù)描述。對基線的管理是技術(shù)狀態(tài)管理的重點,也是本文的研究重點。在技術(shù)狀態(tài)管理中,通常需考慮三種基線,即功能基線、分配基線和產(chǎn)品基線??紤]到飛機系統(tǒng)的復(fù)雜性和研制周期長的特點,在飛機系統(tǒng)中,機載軟件基線包括功能基線、分配基線、設(shè)計基線和產(chǎn)品基線四種。其中:設(shè)計基線屬于研制過程基線。其它三種基線屬于固定基線,需在機載系統(tǒng)研制初期進行統(tǒng)一規(guī)劃。飛機系統(tǒng)機載軟件基線的架構(gòu)分為三層架構(gòu),即飛機級基線、系統(tǒng)級基線及配置項級基線。
2機載軟件技術(shù)狀態(tài)策劃模型
在飛機系統(tǒng)機載軟件技術(shù)狀態(tài)策劃過程中,依據(jù)飛機系統(tǒng)整體技術(shù)狀態(tài),對軟件技術(shù)狀態(tài)進行總體規(guī)劃。定義飛機研制過程中所涉及的軟件技術(shù)狀態(tài)、軟件交付狀態(tài)及軟件基線等內(nèi)容。由機系統(tǒng)屬高復(fù)雜嵌入式系統(tǒng),且沒有成熟的設(shè)計經(jīng)驗可供借鑒,同時飛機研制工作具有時間節(jié)點緊任務(wù)重的特點。通常在項目研制初期很難形成完善的軟件技術(shù)狀態(tài)總體方案。針對這一問題,本文提出了“自頂向下分解、自底向上選配”的軟件總體技術(shù)狀態(tài)規(guī)劃策略。定義了“自頂向下分解、自底向上選配”的軟件技術(shù)狀態(tài)策劃模型,對軟件整體技術(shù)狀態(tài)進行統(tǒng)一規(guī)劃,形成機載軟件的技術(shù)狀態(tài),作為后續(xù)變更控制及狀態(tài)工作的依據(jù)。在飛機系統(tǒng)研制的方案階段,進行飛機系統(tǒng)分析設(shè)計的同時形成飛機級總結(jié)技術(shù)狀態(tài),之后對飛機狀態(tài)進行分解,形成各個系統(tǒng)或分系統(tǒng)的技術(shù)狀態(tài);進而分解至配置項級技術(shù)狀態(tài)。這是飛機級狀態(tài)自頂向下的分解過程。要形成機載軟件的技術(shù)狀態(tài),還需以配置項級軟件技術(shù)狀態(tài)為輸入,進行機載軟件技術(shù)狀態(tài)自底向上的選配過程。首先,依據(jù)A系統(tǒng)技術(shù)狀態(tài),對屬于A系統(tǒng)的軟件配置項逐個進行分析選配,將必須的軟件配置項級技術(shù)狀態(tài)集成,形成A系統(tǒng)的機載軟件技術(shù)狀態(tài);同樣,依據(jù)飛機級技術(shù)狀態(tài),對系統(tǒng)軟件技術(shù)狀態(tài)進行選配,形成飛機級機載軟件技術(shù)狀態(tài)。
3機載軟件技術(shù)狀態(tài)策劃方法應(yīng)用
為了驗證本文提出的軟件技術(shù)狀態(tài)策劃方法在工程實踐中是否合理可行,在某飛機系統(tǒng)研制過程中對該方法進行了試點應(yīng)用。在某飛機系統(tǒng)設(shè)計初期整體策劃,在飛機級總體技術(shù)狀態(tài)(即飛機系統(tǒng)頂層規(guī)范)的基礎(chǔ)上,隨著整機的功能和任務(wù)分解過程,飛機級技術(shù)狀態(tài)被分解到系統(tǒng)級,形成各系統(tǒng)頂層規(guī)范,直到分解至技術(shù)狀態(tài)管理的最小單元,軟/硬件配置項級,形成某軟件/某硬件研制規(guī)范。這是自頂向下的項目策劃及分解過程,同時也是技術(shù)狀態(tài)的分解過程。這時形成了單個軟件配置項的技術(shù)狀態(tài)(即軟件配置項級功能基線)。尚未形成系統(tǒng)乃至整機的軟件狀態(tài)。當(dāng)頂層技術(shù)狀態(tài)被分解到軟件配置項級之后,由系統(tǒng)分析人員開始進行自底向上的狀態(tài)選配過程。首先提取軟件配置項級技術(shù)狀態(tài),即軟件功能點,形成單個軟件的不同基線狀態(tài),經(jīng)系統(tǒng)分析人員分析權(quán)衡之后,將必須的軟件基線狀態(tài)集成后形成系統(tǒng)級軟件的功能基線及其不同狀態(tài)。比如:把慣導(dǎo)軟件V1.00版的狀態(tài)、大氣機軟件V1.00版狀態(tài)還有其它一些必須的軟件集成到一起,形成了航電系統(tǒng)軟件XV1.00版技術(shù)狀態(tài),同樣,主控軟件V2.00版軟件狀態(tài)、圖形處理軟件V1.02版軟件狀態(tài)連同其他一些必須的軟件集成到一起,形成任務(wù)系統(tǒng)軟件技術(shù)狀態(tài)XV1.00版。最后,由總體系統(tǒng)分析人員結(jié)合飛機總體技術(shù)狀態(tài),對下層(即系統(tǒng)級)技術(shù)狀態(tài)進行配置篩選,比如:某飛機某次試飛時需驗證大氣機功能,該飛機狀態(tài)定義為AV1.00版,該狀態(tài)需要航電系統(tǒng)軟件狀態(tài)XV1.00版、任務(wù)系統(tǒng)軟件狀態(tài)XV1.00版和供電系統(tǒng)軟件狀態(tài)XV1.00版,那么將航電系統(tǒng)軟件狀態(tài)XV1.00版、任務(wù)系統(tǒng)軟件狀態(tài)XV1.00版和供電系統(tǒng)軟件狀態(tài)XV1.00版集成,最終形成與飛機總體技術(shù)狀態(tài)AV1.00版相對應(yīng)的飛機級機載軟件整體設(shè)計技術(shù)狀態(tài)SV1.00版,即飛機級軟件功能基線。僅僅給出了某飛機機載軟件飛機級技術(shù)狀態(tài)的選配過程示例。然而,飛機整體技術(shù)狀態(tài)與飛機級軟件技術(shù)狀態(tài)不一定是一一對應(yīng)的關(guān)系,也可能是多對一的關(guān)系。即,由于硬件或其它機械設(shè)備配置的不同,一種軟件狀態(tài)可能對應(yīng)多個飛機狀態(tài)。
4應(yīng)用效果
該方法在飛機系統(tǒng)機載軟件研制過程中的應(yīng)用,有效解決了目前我國飛機系統(tǒng)機載軟件狀態(tài)控制中存在的問題。首先,機載軟件技術(shù)狀態(tài)策劃方法,解決了全機軟件狀態(tài)的時機問題。當(dāng)軟件的研制狀態(tài)達到事先規(guī)劃的某個狀態(tài)時,需向全線(用戶單位,設(shè)計、制造及試飛部門)全機軟件狀態(tài)。其次,機載軟件技術(shù)狀態(tài)的策劃,為軟件狀態(tài)控制決策提供了依據(jù)。在飛機級軟件技術(shù)狀態(tài)的基礎(chǔ)上定義的軟件分配基線、軟件設(shè)計基線和軟件產(chǎn)品基線更加準(zhǔn)確有效。軟件質(zhì)量和進度節(jié)點是一對天敵。如何權(quán)衡軟件質(zhì)量和節(jié)點進度二者的利弊,對軟件變更申請做出明智的決策。軟件的狀態(tài)策劃是基礎(chǔ)。第三,機載軟件技術(shù)狀態(tài)策劃方法完善并補充了軟件狀態(tài)控制過程,規(guī)范了全周期軟件狀態(tài)控制過程中的各項活動。有效提高了機載軟件的研制質(zhì)量,為整個飛機系統(tǒng)的安全性和可靠性提供了保證。
【關(guān)鍵詞】計算機軟件;不可靠性;思考措施
信息時代促進了我國計算機軟件技術(shù)的飛速發(fā)展,計算機技術(shù)有方便、快捷、靈活性強等特點,被廣泛運用于人們的生活中。但是,計算機軟件的不可靠性隨之被人們發(fā)現(xiàn),計算機軟件的不可靠性影響著計算機使用的安全性、可靠性,也威脅著用戶的隱私安全和財產(chǎn)安全。因此,需要對計算機軟件的不可靠性進行深入的研究,解決其中的問題,以提高計算機軟件的安全性和可靠性,推動我國計算機軟件技術(shù)的穩(wěn)定發(fā)展。
1分析計算機軟件技術(shù)的不可靠性
1.1計算機軟件的特點分析
計算機軟件是計算機的靈魂,指揮著整個計算機的運行,計算機強大的功能離不開計算機軟件。首先,計算機軟件技術(shù)性較強,軟件的開發(fā)需要專業(yè)的計算機人才和高科技輔助工具,且開發(fā)周期較長,需要投入大量的人力和物力。其次,計算機軟件有較強的功能性;計算機運行依賴于計算機的程序,而計算機程序要到達一定的目的,則需要通過一些代碼和指令。計算機軟件是軟件開發(fā)人員智慧的產(chǎn)物和邏輯研究的產(chǎn)品,在極大程度上計算機軟件的不可靠性是設(shè)計過程中的人為因素造成的,有極強的主觀性和難以預(yù)測性。
1.2計算機軟件不可靠性表現(xiàn)
當(dāng)前,我國出臺了很多政策來支持和指導(dǎo)計算機軟件的發(fā)展,計算機軟件技術(shù)也取得了很大的成就。但在激烈的全球軟件行業(yè)競爭中,我國的計算機軟件在發(fā)展中仍然存在一些問題:
(1)軟件失效:硬件失效通常是因為物理故障,是器件物理化的必然結(jié)果,會出現(xiàn)浴盆曲線;而軟件失效與硬件失效有明顯的區(qū)別,軟件失效是由于自身的缺陷和改編程序的干擾,具體體現(xiàn)在兩個方面:首先,軟件不會被磨損,也沒有浴盆曲線,但是會出現(xiàn)陳舊落后的問題;其次,軟件的程序容易被篡改,可以人為的改編軟件,也可以通過其他程序的入侵來篡改。
(2)決定計算機軟件可靠性的是人為因素;從軟件開發(fā)的角度上來說,軟件的設(shè)計要滿足客戶的要求,需要軟件開發(fā)人員從顧客的角度出發(fā),分析、設(shè)計軟件;這就決定了軟件的設(shè)計是一種思考創(chuàng)作,而創(chuàng)作中的每一個環(huán)節(jié)都是通過軟件設(shè)計師的智慧和水平來實現(xiàn)的。但由于設(shè)計師水平的差異,在設(shè)計軟件的過程中難免會出現(xiàn)疏忽和不合理的問題,使軟件技術(shù)出現(xiàn)漏洞,甚至軟件失效或崩潰。
(3)計算機軟件的維護方面;計算機軟件的維護是通過更換或修復(fù)被損壞的系統(tǒng)來實現(xiàn)的,軟件一旦被破壞,就只能通過重新設(shè)計軟件來恢復(fù)失效軟件的功能。
(4)目前計算機軟件的可靠性驗證還沒有建立完整的理論體系,相比硬件開發(fā)來說,計算機軟件的設(shè)計開發(fā)還處于發(fā)展階段。
2解決計算機軟件不靠性的措施
2.1加大計算機軟件人才培養(yǎng)力度
計算機軟件在開發(fā)過程中就存在潛在的人為錯誤,首先,計算機軟件的開發(fā)需要加強軟件開發(fā)人員專業(yè)素質(zhì)的培養(yǎng)力度,讓軟件開發(fā)人員在充分了解軟件知識的基礎(chǔ)上對客戶的要求進行更加準(zhǔn)確的理解;其次,軟件開發(fā)人員在開發(fā)軟件前,應(yīng)做好軟件設(shè)計前期的調(diào)研、規(guī)劃、可行性分析等工作,進而避免潛在的風(fēng)險;最后,要求軟件開發(fā)人員在開發(fā)軟件的過程中避免出現(xiàn)一些技術(shù)性的錯誤,比如變量使化錯誤和語法錯誤等,加強軟件開發(fā)人員的軟件開發(fā)水平。
2.2對軟件開發(fā)過程進行評審
為了確保軟件的開發(fā)符合客戶的要求,有序的進行軟件設(shè)計,避免出現(xiàn)跨越階段現(xiàn)象的發(fā)生。在軟件的開發(fā)過程中,需要組織評審組對軟件進行及時的評審,評審組的成員要包括總體人員、設(shè)計師、管理師和質(zhì)量保證師等領(lǐng)域的專家。評審組對軟件設(shè)計師所設(shè)計的軟件標(biāo)準(zhǔn)和要求進行評審,從而有效增強計算機軟件的可靠性,促進計算機軟件的發(fā)展。
2.3建立有效的軟件質(zhì)量監(jiān)督機制
目前,國家雖然對計算機軟件技術(shù)制定了一些技術(shù)和開發(fā)方面的規(guī)范,但還缺乏對一些測試軟件質(zhì)量、評價修改軟件和軟件技術(shù)改良的相關(guān)政策。因此,國家相關(guān)部門還需要建立有效的軟件質(zhì)量監(jiān)督機制,促使軟件開發(fā)人員進行自我測試、自我編制,進而有效減少軟件開發(fā)人員在軟件開發(fā)過程中出現(xiàn)的錯誤,提高計算機軟件開發(fā)的整體水平和核心技術(shù)。
2.4建立軟件可靠性數(shù)據(jù)收集系統(tǒng)
軟件開發(fā)人員在軟件開發(fā)的初期,需要參照其他相似軟件的故障數(shù)據(jù),并綜合考慮其中的重要度、復(fù)雜性、調(diào)用度等影響因素,從而盡可能節(jié)省軟件開發(fā)的精力,提高工作效率。計算機軟件開發(fā)是一項需要多方面技術(shù)的工作,為有效避免計算機軟件的不可靠性,相關(guān)部門還要在軟件可靠性測試和實踐的基礎(chǔ)上規(guī)范對軟件文檔的要求,建立計算機軟件可靠性數(shù)據(jù)收集系統(tǒng),從而為計算機軟件錯誤的分析、糾正和評估提供詳細、可靠的數(shù)據(jù),進一步提高計算機軟件的可靠性。
3結(jié)束語
計算機軟件技術(shù)給人們的生活帶來了很大的便利,人們在享受著計算機軟件帶來的便利和快捷的同時,也被計算機軟件的不可靠性困擾著,計算機軟件的不可靠性不僅威脅著人們的賬戶安全,而且還阻礙了計算機技術(shù)的發(fā)展和計算機的安全使用。為進一步提高計算機軟件技術(shù)的綜合應(yīng)用性,計算機軟件開發(fā)人員在軟件設(shè)計和開發(fā)的過程中要規(guī)范操作、明確計算機軟件技術(shù)的核心內(nèi)涵、應(yīng)用特征,并認真分析引發(fā)計算機軟件不可靠性的具體原因,以便能夠采取有效的措施提高計算機軟件的可靠性和安全性,從而促進我國計算機軟件行業(yè)的健康、持續(xù)發(fā)展。
參考文獻
[1]張青,王玉玲,王曉偉,張瑞軍,王勝春.普通高校計算機軟件技術(shù)教育的研究[J].山東師范大學(xué)學(xué)報(自然科學(xué)版),2007(01).
[2]車江濤,侯明.計算機軟件技術(shù)的現(xiàn)狀與發(fā)展趨勢[J].計算機光盤軟件與應(yīng)用,2012(12).
[3]劉倩.我國計算機軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢探析[J].計算機光盤軟件與應(yīng)用,2012(19).
關(guān)鍵詞:計算機軟件技術(shù);不可靠性;專業(yè)素質(zhì)
前言
隨著計算機技術(shù)的不斷發(fā)展,已經(jīng)逐漸融入人們的學(xué)習(xí)和生活之中,在很大程度上提升了人們的生活質(zhì)量。但是在計算機技術(shù)的開發(fā)中,工作人員過于重視對硬件技術(shù)的開發(fā),而忽略了軟件技術(shù)的重要性,不利于保證計算機軟件系統(tǒng)的可靠性。針對這種現(xiàn)象,我國計算機軟件企業(yè)要加強對軟件的合理開發(fā),以期可以保證計算機軟件系統(tǒng)的穩(wěn)定運行。
1軟件技術(shù)不可靠性分析
1.1工作人員素質(zhì)因素
在計算機軟件的開發(fā)中,需要高技術(shù)人才的支撐才可以保證軟件的開發(fā)效率,繼而可以保證軟件系統(tǒng)的可靠性。但是在實際工作中,我國大部分軟件行業(yè)的工作人員屬于基礎(chǔ)性技術(shù)人員,而在中層技術(shù)人員和高層技術(shù)人員方面存在較大程度的稀缺,難以提升我國計算機軟件開發(fā)技術(shù)的整體水平。同時由于基礎(chǔ)技術(shù)人員較多,其對自身的開發(fā)技術(shù)缺乏有效的審查,致使軟件的開發(fā)中會存在一系列的缺陷[1]。
1.2軟件陳舊落后因素
在計算機系統(tǒng)的開發(fā)過程中,計算機硬件可能會由于材料的問題而出現(xiàn)老化,繼而會影響計算機的使用效率。但是計算機軟件的開發(fā)中,不存在老化現(xiàn)象,影響軟件運行的因素主要是軟件的陳舊落后性,這是工作人員未能根據(jù)市場的形式變化而及時進行更新導(dǎo)致的[2]。
1.3創(chuàng)新因素的影響
創(chuàng)新能力是計算機軟件開發(fā)的主要影響因素,對于軟件的可靠性而言,具有重要的影響。在目前的軟件技術(shù)開發(fā)中,由于我國基礎(chǔ)開發(fā)人員較多,并且缺乏一定的實踐經(jīng)驗,致使工作人員在開發(fā)軟件的過程中,過于依賴對傳統(tǒng)軟件技術(shù)的改進,不能有效的保證軟件開發(fā)的創(chuàng)新性,繼而會在一定程度上影響軟件系統(tǒng)的穩(wěn)定性。同時在軟件開發(fā)的過程中,研究人員過于重視對硬件系統(tǒng)的開發(fā)。諸多因素限制著軟件系統(tǒng)的可靠性提升,不利于計算機技術(shù)的持續(xù)發(fā)展[3]。
1.4審查和監(jiān)督因素的影響
加強對軟件開發(fā)各個階段的審查和監(jiān)督,可以保證軟件的穩(wěn)定性和可靠性。但是在實際工作中,工作人員過于追求軟件開發(fā)的效率,對于軟件的審查缺乏重視,致使工作人員難以有效的對軟件進行審查。同時,企業(yè)缺乏有效的監(jiān)督機制,致使員工在工作過程中,缺乏相應(yīng)的責(zé)任感。諸多因素會在一定程度上增加軟件的開發(fā)風(fēng)險,不利于保證軟件系統(tǒng)的可靠性。
2改進軟件技術(shù)不可靠性的對策
2.1提升工作人員素質(zhì)
在計算機軟件的應(yīng)用中,軟件的不可靠性往往會影響到計算機的使用效率,在計算機軟件中的差錯以及可靠性是指在使用計算機過程中的穩(wěn)定性和流暢性,其主要取決于在使用中是否出現(xiàn)軟件差錯,而差錯則是在軟件開發(fā)的過程中就已經(jīng)存在于軟件中。因此,對軟件的開發(fā)要提升工作人員的專業(yè)素質(zhì),使員工可以及時的了解客戶的需求,繼而可以針對客戶的需求來改進自身的缺陷。首先,要加強對員工的責(zé)任意識培養(yǎng),要使員工具備較強的責(zé)任意識;其次,要加強對員工的專業(yè)素質(zhì)培養(yǎng),可以通過定期培訓(xùn)的方式來提升員工的專業(yè)水平。只有員工的素質(zhì)得以提升,才可以最大程度的保證軟件的可靠性。
2.2加強對軟件的審查
在對軟件的開發(fā)中,部分工作人員未能對軟件的開發(fā)進行合理的審查,致使軟件中存在一系列的漏洞,不利于提升軟件的可靠性,同時難以保證用戶的個人信息安全。因此在計算機軟件的開發(fā)階段,要加強對軟件的審查,以期可以提升軟件的可靠性。首先,企業(yè)要成立專門的審查機構(gòu),對軟件開發(fā)的各個過程進行專業(yè)化的審查;其次,要審查軟件的設(shè)計是否符合圖紙的需求;最后要審查計算機軟件是否達到使用需求。只有加強對軟件的審查,才可以保證軟件的使用性能。
2.3加強對軟件的檢測
在企業(yè)開發(fā)計算機軟件時,往往不能構(gòu)建有效的檢測體系,致使計算機軟件開發(fā)中,存在技術(shù)規(guī)范性的缺陷,不利于保證軟件系統(tǒng)的可靠性。針對這種現(xiàn)象,軟件開發(fā)企業(yè)應(yīng)該積極的完善檢測制度,以期可以規(guī)范性的開發(fā)計算機軟件。首先,軟件開發(fā)人員在開發(fā)完成后,要對軟件進行系統(tǒng)性的檢測,以便保證軟件的使用性能。其次,企業(yè)要成立專門的檢測機構(gòu),對軟件的性能進行復(fù)查。只有保證軟件的可靠性能,才能夠保證計算機系統(tǒng)的穩(wěn)定運行。
2.4綜合性考慮不可靠因素
工作人員在進行計算機軟件的開發(fā)時,要綜合性的參照其他軟件的故障,以便可以開發(fā)出合理的軟件系統(tǒng)。同時,工作人員在進行軟件開發(fā)的過程中,要加強對子系統(tǒng)的重視程度,要詳細考慮各個方面的因素對子系統(tǒng)的影響,以便可以保證軟件的使用性能。最后,工作人員在設(shè)計軟件的過程中,要建立完善的故障數(shù)據(jù)庫,以便可以為以后的軟件開發(fā)提供強有力的保障。總而言之,只有在軟件開發(fā)的過程中,綜合性的考慮不可靠因素,才可以保證計算機軟件的穩(wěn)定運行。
3結(jié)語
計算機軟件系統(tǒng)的穩(wěn)定運行可以提升系統(tǒng)的可靠性,繼而可以保證用戶的信息安全,同時可以提升計算機的使用效率。但是目前的計算機軟件開發(fā)中,存在工作人員素質(zhì)較低、缺乏對軟件開發(fā)的審查和缺乏創(chuàng)新意識等問題,制約著軟件技術(shù)的發(fā)展,從而會影響計算機系統(tǒng)的可靠運行。希望通過本文的相關(guān)介紹,我國計算機企業(yè)可以加強對軟件開發(fā)的重視程度,進而可以針對性制定有效的措施來提升軟件系統(tǒng)的可靠性。
參考文獻:
[1]程文東.論述如何有效處理計算機軟件的不可靠性[J].黑龍江科技信息,2015,01(12):151-152.
[2]謝燁.如何有效處理計算機軟件的不可靠性[J].電子技術(shù)與軟件工程,2014,06(12):80-81.