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