計(jì)算機(jī)軟硬件應(yīng)用范文
時(shí)間:2023-11-21 18:13:01
導(dǎo)語:如何才能寫好一篇計(jì)算機(jī)軟硬件應(yīng)用,這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
【關(guān)鍵詞】計(jì)算機(jī);控制系統(tǒng);軟硬件;關(guān)鍵技術(shù)
【中圖分類號】TP273.5【文獻(xiàn)標(biāo)識碼】A【文章編號】1006-4222(2016)01-0209-02
引言
計(jì)算機(jī)控制系統(tǒng)是實(shí)現(xiàn)生產(chǎn)自動(dòng)化、智能化、高效化的核心技術(shù),是高新技術(shù)融合的產(chǎn)物,已在生產(chǎn)中活動(dòng)中得到了廣泛應(yīng)用。計(jì)算機(jī)控制系統(tǒng)是自動(dòng)控制理論與計(jì)算機(jī)技術(shù)的完美結(jié)合。計(jì)算機(jī)控制系統(tǒng)由軟件和硬件兩大部分組成,任何一部分故障或缺失都將導(dǎo)致整個(gè)系統(tǒng)的癱瘓。目前比較常見計(jì)算機(jī)控制系統(tǒng)有:DDC系統(tǒng)、DCS系統(tǒng)、FCS系統(tǒng)、PCS系統(tǒng)等。研究計(jì)算機(jī)控制系統(tǒng)軟硬件的應(yīng)用與關(guān)鍵技術(shù),對于促進(jìn)計(jì)算機(jī)控制系統(tǒng)的應(yīng)用于推廣有著重要意義。
1計(jì)算機(jī)控制系統(tǒng)
計(jì)算機(jī)又名電腦,是一種用于高速計(jì)算的電子計(jì)算機(jī)器,可同時(shí)進(jìn)行邏輯運(yùn)算及數(shù)值計(jì)算,具備一定儲存記憶功能,可根據(jù)程序自動(dòng)、高速的進(jìn)行大量信息處理工作,是現(xiàn)代化智能電子設(shè)備,由軟件系統(tǒng)和硬件系統(tǒng)組成。世界上第一臺計(jì)算機(jī)發(fā)明于1946年,是由約翰•馮•諾依曼在賓夕法尼亞大學(xué)發(fā)明的“電子數(shù)字積分計(jì)算機(jī)”。這臺最原始的計(jì)算機(jī)造價(jià)487000美元,由17840支電子管組成,重達(dá)28t,用來計(jì)算彈道。而現(xiàn)代計(jì)算機(jī)正在朝著集成化、智能化、自動(dòng)化、微型化方向發(fā)展。計(jì)算機(jī)控制系統(tǒng)是應(yīng)用計(jì)算機(jī)參與控制并借助一些輔助部件與被控制對象相聯(lián)系,以獲得一定控制目的而構(gòu)成的系統(tǒng),從而實(shí)現(xiàn)工業(yè)過程自動(dòng)化控制[1]。計(jì)算機(jī)控制系統(tǒng)應(yīng)用的計(jì)算機(jī)為數(shù)字計(jì)算機(jī),按照規(guī)模可分為:通用、微型、大型三類。計(jì)算機(jī)控制系統(tǒng)可應(yīng)用于:生產(chǎn)過程控制、交通工具控制、機(jī)械設(shè)備控制等領(lǐng)域。通常情況下,由于計(jì)算機(jī)控制系統(tǒng)中控制機(jī)的輸出和輸入信號為數(shù)字信號,而采集到的信號和發(fā)送的執(zhí)行信號為模擬信號。所以需要通過測量元件、變送單元、數(shù)模轉(zhuǎn)換器來實(shí)現(xiàn)信號的轉(zhuǎn)換與傳輸,根據(jù)要求運(yùn)算,將信號傳送到執(zhí)行機(jī)構(gòu),從而對被控制對象下達(dá)指令,進(jìn)行控制。最早的計(jì)算機(jī)控制系統(tǒng)出現(xiàn)于20世紀(jì)60年代,為數(shù)字信號控制方式,主要應(yīng)用于過程控制。隨著科學(xué)技術(shù)的發(fā)展,集中式計(jì)算機(jī)控制系統(tǒng)開始出現(xiàn),這種計(jì)算機(jī)控制系統(tǒng)以現(xiàn)代化的微型處理器為核心,在運(yùn)行中能夠進(jìn)行分層式控制,這種控制模式下能夠?qū)崿F(xiàn)過程控制的:控制管理、集中操作、集中監(jiān)視。生產(chǎn)、科研等多個(gè)領(lǐng)域都對計(jì)算機(jī)控制系統(tǒng)進(jìn)行了應(yīng)用,20世紀(jì)70年代,計(jì)算機(jī)控制系統(tǒng)得到了空前發(fā)展,逐漸走向智能化、網(wǎng)絡(luò)化、集成化。計(jì)算機(jī)控制系統(tǒng)的發(fā)展和進(jìn)步及其在工業(yè)領(lǐng)域的應(yīng)用,給工業(yè)生產(chǎn)帶來了巨大影響,有效降低了生產(chǎn)成本,提高了企業(yè)利潤,提升了生產(chǎn)效率。
2計(jì)算機(jī)控制系統(tǒng)軟件
計(jì)算機(jī)控制系統(tǒng)由被控制對象和控制部分組成,其中控制部分包括:軟件部分和硬件部分。軟件部分包含:操作系統(tǒng)、語言處理程序和服務(wù)性程序,是能夠完成各種功能計(jì)算機(jī)程序的總和,可分為:應(yīng)用軟件與系統(tǒng)軟件兩大部分。應(yīng)用軟件通常需要建立在系統(tǒng)軟件的基礎(chǔ)上才能運(yùn)行和啟動(dòng),是為了實(shí)現(xiàn)特定控制目的而編制出來的專用控制程序,具有一定針對性和特殊性,如報(bào)警處理程序、控制決策程序、數(shù)據(jù)采集程序、輸出處理程序、編碼轉(zhuǎn)換程序等等。這類程序在編制過程中通常與控制策略及被控制對象的自身特點(diǎn)有直接關(guān)系。目前市面上常見的基于PC總線開發(fā)的專用工控組態(tài)軟件和開發(fā)軟件有:DELPHI、VB、MC++、C++、BORLAND等,這些軟件為WINDOWS平臺,提供了I/O驅(qū)動(dòng)程序,OBJ文件,DLL服務(wù),OCX控件,不僅開發(fā)界面友好,且操作簡單,均為可視化界面,開發(fā)效率高,可用于各類應(yīng)用程序開發(fā)。例如,DELPHI和VB就特別適合應(yīng)用在有特殊控制要求,且控制點(diǎn)少,管理規(guī)模及數(shù)據(jù)量大的程序開發(fā)中。與PC總線相比PLC控制系統(tǒng)的應(yīng)用軟件性價(jià)比較高,也是十分適合大規(guī)模應(yīng)用,并且控制性能較強(qiáng)。由于PLC不同于一般系統(tǒng)結(jié)構(gòu),因此構(gòu)成PLC控制系統(tǒng)的應(yīng)用軟件通常由:下位機(jī)軟件與上位機(jī)軟件組成。下位機(jī)軟件通常情況下與PLC硬件相互對應(yīng),LSS和LM90就是典型的下位機(jī)軟件。下位機(jī)軟件具有開關(guān)量的邏輯控制功能,其功能大同小異,運(yùn)算能力通常要取決于CPC性能[2]。對于具有特殊控制要求的下位機(jī)軟件,通常使用SFC和FBD。上位機(jī)軟件與下位機(jī)軟件相比,類型更多、更復(fù)雜,典型的上位機(jī)軟件是INTELLUTION和INTOUCH、FIX等。以FIX為例,目前FIX支持五百多種不同驅(qū)動(dòng)程序和組態(tài)軟件,按OPC標(biāo)準(zhǔn)開發(fā)的程序均可在工控組態(tài)軟件上運(yùn)行。此外,DCS系統(tǒng)組態(tài)軟件也有著十分強(qiáng)大的性能,且各個(gè)方面的功能也已經(jīng)十分成熟,最適合組態(tài)編程方式,并且這些程序通用性和移植性較好,可在不同組態(tài)編程環(huán)境下直接引用,因此開發(fā)效率較高,使用非常方便,開發(fā)成本低。不同控制系統(tǒng)的軟件性能、功能都存在差異。因此,在軟件選擇時(shí),要正確結(jié)合控制特點(diǎn)和實(shí)際控制要求,科學(xué)選擇。
3計(jì)算機(jī)控制系統(tǒng)硬件
計(jì)算機(jī)控制系統(tǒng)硬件是整個(gè)計(jì)算機(jī)控制系統(tǒng)的核心及軟件運(yùn)行基礎(chǔ),軟件系統(tǒng)功能的實(shí)現(xiàn),性能的發(fā)揮需要得到硬件系統(tǒng)的支持。計(jì)算機(jī)控制系統(tǒng)硬件指計(jì)算機(jī)本身及設(shè)備,包括:計(jì)算機(jī)、過程輸入輸出接口、人機(jī)接口、外部存儲器等。常見的計(jì)算機(jī)控制系統(tǒng)硬件系統(tǒng)有:可編程控制系統(tǒng)、現(xiàn)場總線控制系統(tǒng)、分散控制系統(tǒng)、直接數(shù)字控制系統(tǒng)、單回路控制系統(tǒng)、多回路控制系統(tǒng)等。直接數(shù)字控制系統(tǒng)的核心是微機(jī),該系統(tǒng)是利用一定數(shù)量的設(shè)備來實(shí)現(xiàn)數(shù)據(jù)處理與顯示,進(jìn)行控制。通過軟件組態(tài),可實(shí)現(xiàn)各種不同控制算法。直接數(shù)字控制的控制功能豐富,控制靈活性強(qiáng),不需要增加控制儀表和現(xiàn)場連線,僅需改變控制軟件組態(tài),就可進(jìn)行更高級及更復(fù)雜的控制,且具有強(qiáng)大的數(shù)據(jù)處理與顯示功能,根據(jù)控制規(guī)律便可進(jìn)行運(yùn)算,作用于被控制對象。但直接數(shù)字控制系統(tǒng)所有控制功能都集中在一臺計(jì)算機(jī)上,集中度較高,這是一種致命缺陷,一旦發(fā)生故障,將直接影響整個(gè)控制系統(tǒng)的運(yùn)行,導(dǎo)致無法正常進(jìn)行控制,甚至?xí)?dǎo)致數(shù)據(jù)及信息丟失,造成系統(tǒng)混亂,后果十分嚴(yán)重。分散控制系統(tǒng)雖然也是以微處理器為基礎(chǔ),但采用控制功能分散、顯示操作集中設(shè)計(jì)原則,穩(wěn)定性和可靠性更高。分散控制系統(tǒng)目前主要應(yīng)用在:石化、電力、冶金等領(lǐng)域。分散控制系統(tǒng)實(shí)現(xiàn)了信號運(yùn)算、輸入、輸出、變換過程控制分級、分層,主要配置了I/O插件、主機(jī)插件、通信插件、電源插件、操作接口、顯示設(shè)備、打印輸出設(shè)備、輸入設(shè)備、存儲設(shè)備等硬件設(shè)備。最早的分散控制系統(tǒng)開發(fā)于1975年,其開發(fā)目的是為了分散管理風(fēng)險(xiǎn),保障系統(tǒng)穩(wěn)定性和可靠性,提高生產(chǎn)效率,現(xiàn)如今已經(jīng)成為工業(yè)自動(dòng)化主流系統(tǒng)。目前國際上流行的分散控制系統(tǒng)有:N-90、TDC-300、TEWMAC500、MAX1、P-400-ICS、TOSDIC等。分散控制系統(tǒng)操作集中、顯示集中,所以操作方面簡單,效率高,功能分散所以安全可靠,且具有較強(qiáng)兼容性。此外,可編程控制系統(tǒng)應(yīng)用也十分廣泛,主要應(yīng)用工業(yè)領(lǐng)域,采用可編程存儲器,利用邏輯運(yùn)算來實(shí)現(xiàn)控制,能夠控制各種類型的機(jī)械設(shè)備和生產(chǎn)過程,功能性和可靠性都比較高,可大規(guī)模應(yīng)用??删幊炭刂葡到y(tǒng)現(xiàn)場輸入接口電路由:微機(jī)接口與光耦合電路組成;輸出電路由:中斷請求電路、選通電路、寄存器組成;開關(guān)量按隔離方式可分為:晶體管隔離和繼電器隔離兩大類。模擬量模塊包括:電壓型、電流型、脈沖型、熱電阻等幾大類?;締卧煞譃椋杭墒脚c模塊式、分布式、擴(kuò)展式。主體結(jié)構(gòu)包括:中央處理單元、存儲器、I/O模塊、電源及通信接口??删幊炭刂葡到y(tǒng)抗干擾能力強(qiáng)、功能完善、易學(xué)易用、適用性強(qiáng)、容易改造,且體積小、能耗低、性價(jià)比高。
4計(jì)算機(jī)控制系統(tǒng)軟硬件關(guān)鍵技術(shù)的發(fā)展方向
通過前文分析可以知道,計(jì)算機(jī)控制系統(tǒng)由控制部分與被控制對象組成,控制目的是使被控對象的狀態(tài)或運(yùn)動(dòng)過程達(dá)到某種要求。計(jì)算機(jī)控制系統(tǒng)通常具有精度高、速度快、存儲容量大和邏輯判斷功能等特點(diǎn),廣泛應(yīng)用于企業(yè)管理和工業(yè)生產(chǎn)中,被控制對象包括:各行各業(yè)的生產(chǎn)過程、實(shí)驗(yàn)裝置、家用電器、儀器儀表、交通工具、機(jī)械裝置等等,可實(shí)現(xiàn)高級、復(fù)雜、精密的控制效果。先來看計(jì)算機(jī)控制系統(tǒng)的硬件關(guān)鍵技術(shù)發(fā)展。近些年隨著計(jì)算機(jī)、網(wǎng)絡(luò)、信息技術(shù)、通信技術(shù)的發(fā)展和進(jìn)步,硬件技術(shù)水平得到了明顯提高,PLC和DCS相互滲透融合成為主流趨勢,很顯然PLC正在吸取DCS的優(yōu)勢,取長補(bǔ)短,例如DCS的CRT顯示功能、網(wǎng)絡(luò)功能等,而DCS也吸取了PLC的程序控制功能、模塊編輯功能、聯(lián)鎖控制功能等,二者間界線越來越模糊,性能差距越來越小。功能的豐富使PLC正在逐步向現(xiàn)場總線控制系統(tǒng)FCS轉(zhuǎn)移。從當(dāng)前計(jì)算機(jī)控制系統(tǒng)硬件關(guān)鍵技術(shù)發(fā)展來看,控制類型呈現(xiàn)多元化,控制設(shè)備呈現(xiàn)一體化,系統(tǒng)組合更靈活,且規(guī)??勺儯L(fēng)險(xiǎn)分散,成本更低。如,DCS作為新型控制模式,其強(qiáng)大的性能以及CRT顯示手段,很快就隨著單回路可編程控制回路的普及得到了廣泛應(yīng)用,這種控制模式控制功能與數(shù)據(jù)采集均由單回路可編程控制器來實(shí)現(xiàn),目前已經(jīng)成為工業(yè)控制的通用模式。再來看當(dāng)前計(jì)算機(jī)控制系統(tǒng)關(guān)鍵技術(shù),主要發(fā)展方向是:網(wǎng)絡(luò)技術(shù)和多媒體集成化、控制與管理集成化、軟件技術(shù)相互融合化、智能化、開放化。不論是智能程度,還是自動(dòng)化程度都將越來越高,除了提供基本的比值、串級、前饋、PID控制算法外,還提供了多變量邏輯控制、數(shù)據(jù)整定控制、自適反饋控制、前饋整定控制、批量生產(chǎn)管理控制、智能模糊控制、統(tǒng)計(jì)過程控制等功能。軟件編程技術(shù)開放性和標(biāo)準(zhǔn)化發(fā)展趨勢越來越明顯,能為各種應(yīng)用軟件提供技術(shù)支持。網(wǎng)絡(luò)化也是當(dāng)前計(jì)算機(jī)控制系統(tǒng)關(guān)鍵技術(shù)主要發(fā)展方向。在INTEMET背景下,數(shù)據(jù)傳輸更快,能夠?qū)崿F(xiàn)數(shù)據(jù)的共享和高速通訊,大大提高了數(shù)據(jù)利用率。因此,目前許多應(yīng)用軟件都在融入網(wǎng)絡(luò)技術(shù)。例如,F(xiàn)IX就融入了網(wǎng)絡(luò)技術(shù),F(xiàn)IX在互聯(lián)網(wǎng)環(huán)境下可直接監(jiān)控生產(chǎn)控制過程,且FIX已支持動(dòng)畫顯示和語音功能,所以應(yīng)用起來效率更高,控制過程和操作響應(yīng)速度更快。計(jì)算機(jī)控制系統(tǒng)的應(yīng)用優(yōu)勢十分明顯,在不久的將來必然成為主流工業(yè)過程控制技術(shù)。
5結(jié)束語
計(jì)算機(jī)已成為生活、辦公中、生產(chǎn)中不可缺乏的重要工具,計(jì)算機(jī)幾乎融入到了現(xiàn)代社會各個(gè)領(lǐng)域。計(jì)算機(jī)控制系統(tǒng)是計(jì)算機(jī)技術(shù)與自動(dòng)控制理論的完美融合,實(shí)現(xiàn)了機(jī)械控制,生產(chǎn)過程控制,大大提高了工業(yè)化生產(chǎn)效率和生產(chǎn)質(zhì)量。計(jì)算機(jī)控制系統(tǒng)由控制部分與被控制部分組成,其中控制部分由:硬件與軟件組成。想要實(shí)現(xiàn)控制目的和控制功能,離不開軟件與硬件的協(xié)調(diào)和應(yīng)用,其關(guān)鍵技術(shù)值得研究。
參考文獻(xiàn)
[1]張志燕.基于運(yùn)動(dòng)控制器的開放式數(shù)控系統(tǒng)關(guān)鍵技術(shù)研究與應(yīng)用[D].華中科技大學(xué),2014,03:52~53+59.
[2]陳光武.軌道交通安全計(jì)算機(jī)系統(tǒng)及安全控制機(jī)制關(guān)鍵技術(shù)研究[D].蘭州交通大學(xué),2015,03:196.
[3]李明浩.計(jì)算機(jī)軟件可專利性之辯證思考[J].中國發(fā)明與專利,2014(01):73~76.
[4]謝小雨.計(jì)算機(jī)軟件可專利性之辯證思考[J].電子世界,2014(08):52.
[5]林濤濤.計(jì)算機(jī)軟件版權(quán)與專利交叉保護(hù)立法探析[J].武漢理工大學(xué)學(xué)報(bào)(社會科學(xué)版),2014(05):728~731.
[6]馬赫男.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].武漢冶金管理干部學(xué)院學(xué)報(bào),2014(6):70~72.
[7]楊玉明.計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].科學(xué)論壇,2013(4):22~23.
篇2
關(guān)鍵詞:嵌入式實(shí)時(shí)軟件;計(jì)算機(jī)軟件設(shè)計(jì);應(yīng)用
在計(jì)算機(jī)軟件設(shè)計(jì)過程中,對嵌入式實(shí)時(shí)軟件進(jìn)行合理應(yīng)用,能夠在一定程度上提高計(jì)算機(jī)軟件設(shè)計(jì)效率,便于加強(qiáng)設(shè)計(jì)質(zhì)量控制,由此可見,嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中發(fā)揮著重要的作用,并具有廣闊的發(fā)展空間。因此加大力度探討計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的應(yīng)用情況,在推進(jìn)計(jì)算機(jī)行業(yè)發(fā)展上具有重要意義。
1 嵌入式實(shí)時(shí)軟件
嵌入式實(shí)時(shí)軟件是基于現(xiàn)代科學(xué)技術(shù)不斷發(fā)展的基礎(chǔ)上所形成的一種計(jì)算機(jī)系統(tǒng),其結(jié)構(gòu)復(fù)雜且功能強(qiáng)大,以計(jì)算機(jī)技術(shù)為基礎(chǔ),以實(shí)際應(yīng)用為中心,在計(jì)算機(jī)軟件設(shè)計(jì)中能夠?qū)崿F(xiàn)功能復(fù)雜的軟硬件開發(fā)。嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中對功能、體積、成本與可靠性等方面都有著嚴(yán)格的要求,該系統(tǒng)主要包含硬件層、驅(qū)動(dòng)層、操作系統(tǒng)層和應(yīng)用層四個(gè)方面,在計(jì)算機(jī)軟件設(shè)計(jì)中,通過實(shí)時(shí)處理技術(shù)將待處理的軟件對象融入到計(jì)算機(jī)程序中,切實(shí)保證計(jì)算機(jī)軟件的安全性和實(shí)用性。
2 嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的實(shí)際應(yīng)用
2.1 應(yīng)用原理
嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的實(shí)際應(yīng)用,主要是通過實(shí)時(shí)處理技術(shù)實(shí)現(xiàn)融入和模型建立,并且在遠(yuǎn)過程調(diào)用中提供豐富的設(shè)計(jì)服務(wù)。比較典型的是,實(shí)時(shí)CORBA擴(kuò)展計(jì)算機(jī)軟件設(shè)計(jì)過程中,嵌入式實(shí)時(shí)軟件能夠在設(shè)計(jì)實(shí)踐的基礎(chǔ)上為計(jì)算機(jī)軟件設(shè)計(jì)提供可靠的技術(shù)支持,更新計(jì)算機(jī)軟件設(shè)計(jì)模式,提高計(jì)算機(jī)軟件設(shè)計(jì)的獨(dú)立性和安全性。
2.2 開發(fā)流程
在計(jì)算機(jī)軟件設(shè)計(jì)中,嵌入式實(shí)時(shí)軟件的應(yīng)用優(yōu)越性強(qiáng),就其流程來看,軟件設(shè)計(jì)人員對計(jì)算機(jī)軟件的設(shè)計(jì)進(jìn)行需求分析后,開展設(shè)計(jì),并生成代碼,待軟件測試階段完成后,及結(jié)束整個(gè)計(jì)算機(jī)軟件設(shè)計(jì)流程。通過嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的有效應(yīng)用,一定程度上提高了計(jì)算機(jī)軟件的設(shè)計(jì)效率,促進(jìn)計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件應(yīng)用水平的提升。
2.3 設(shè)計(jì)要點(diǎn)
在計(jì)算機(jī)軟件的設(shè)計(jì)過程中嵌入式實(shí)時(shí)軟件的應(yīng)用需要設(shè)計(jì)人員遵循相應(yīng)的設(shè)計(jì)要點(diǎn),從而盡可能地避免設(shè)計(jì)失誤和誤差的出現(xiàn)。例如在計(jì)算機(jī)軟件的結(jié)構(gòu)設(shè)計(jì)過程中,計(jì)算機(jī)軟件設(shè)計(jì)人員應(yīng)當(dāng)盡可能地避免在設(shè)計(jì)中軟件與硬件結(jié)構(gòu)相脫離,從而有效改善傳統(tǒng)計(jì)算機(jī)軟件設(shè)計(jì)過程存在的對硬件依賴過大的問題,并且提高計(jì)算機(jī)軟件系統(tǒng)的實(shí)時(shí)性和可靠性。除此之外,嵌入式實(shí)時(shí)軟件的應(yīng)用能夠促進(jìn)軟件數(shù)據(jù)的初始化和數(shù)據(jù)結(jié)構(gòu)的格式化,因此在軟件設(shè)計(jì)過程中不需要設(shè)計(jì)人員對硬件設(shè)備和資源進(jìn)行直接操作,從而促進(jìn)計(jì)算機(jī)軟件設(shè)計(jì)功能的有效實(shí)現(xiàn)。
3 嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的應(yīng)用實(shí)例
3.1 寫入地址錯(cuò)誤引起啟動(dòng)失敗
在計(jì)算機(jī)軟件設(shè)計(jì)中應(yīng)用嵌入式實(shí)時(shí)軟件時(shí),動(dòng)態(tài)覆蓋測試過程中,插樁燒寫到目標(biāo)機(jī)運(yùn)行時(shí)出現(xiàn)異常問題,導(dǎo)致啟動(dòng)失敗,難以實(shí)現(xiàn)任務(wù)管理和調(diào)度的順利進(jìn)行,信號量和消息隊(duì)列管理水平較低。通過對此類問題進(jìn)行原因分析后得知,BSP啟動(dòng)程序插入插樁函數(shù)時(shí),樁函數(shù)中額外增加了任務(wù)搶占鎖,在正常啟動(dòng)之前任務(wù)搶占函數(shù)在對地址進(jìn)行寫操作的過程中寫入地址錯(cuò)誤,導(dǎo)致啟動(dòng)失敗。相關(guān)技術(shù)人員對BSP啟動(dòng)過程樁函數(shù)進(jìn)行修改,并取消任務(wù)保護(hù)鎖后,計(jì)算機(jī)軟件啟動(dòng)正常。此次事件表明,在應(yīng)用嵌入式實(shí)時(shí)軟件的過程中,應(yīng)當(dāng)加強(qiáng)數(shù)據(jù)流分析和代碼走查,以降低錯(cuò)誤發(fā)生率,保證計(jì)算機(jī)軟機(jī)設(shè)計(jì)研發(fā)的可靠性。
3.2 初始化不正確導(dǎo)致時(shí)鐘錯(cuò)誤
計(jì)算機(jī)軟件設(shè)計(jì)與研發(fā)過程中,應(yīng)用嵌入式實(shí)時(shí)軟件時(shí),接收機(jī)上電運(yùn)行后,存在時(shí)間系統(tǒng)初始化錯(cuò)誤的問題,往往需要多次修復(fù)后方能夠恢復(fù)正常。此類問題的出現(xiàn),嚴(yán)重影響接收機(jī)的數(shù)據(jù)采集和處理有效性。相關(guān)技術(shù)研發(fā)人員對此類問題進(jìn)行分析可知,計(jì)算機(jī)軟件在進(jìn)行始終初始化之前,并未對星歷的準(zhǔn)確性進(jìn)行判斷,導(dǎo)致接收機(jī)接受到錯(cuò)誤的星歷,并且仍然進(jìn)行始終初始化操作,嚴(yán)重影響了計(jì)算機(jī)系統(tǒng)時(shí)鐘的準(zhǔn)確性。針對此種情況,計(jì)算機(jī)軟件設(shè)計(jì)人員在軟件設(shè)計(jì)過程中加入星歷健康判斷程度,使得接收機(jī)的數(shù)據(jù)采集和處理的精準(zhǔn)度明顯提升。此次事件表明,在計(jì)算機(jī)軟件設(shè)計(jì)中應(yīng)用嵌入式實(shí)時(shí)軟件時(shí),應(yīng)當(dāng)充分做好計(jì)算機(jī)軟件設(shè)計(jì)的異常分析工作,切實(shí)保證計(jì)算機(jī)軟件設(shè)計(jì)的科學(xué)性和可靠性,確保嵌入式實(shí)時(shí)軟件的實(shí)際應(yīng)用價(jià)值得以有效發(fā)揮。
4 嵌入式實(shí)時(shí)軟件的開發(fā)應(yīng)用前景
由于嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件的開發(fā)過程中具有很強(qiáng)的便利性和高效性,并且這一軟件能夠在很多計(jì)算機(jī)軟件的設(shè)計(jì)中得到應(yīng)用,即這一軟件的設(shè)計(jì)領(lǐng)域很廣。因此具有極高的使用價(jià)值,這也意味著嵌入式實(shí)時(shí)軟件具有著極高的開發(fā)前景和應(yīng)用前景。除此之外,由于嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)過程中具有很強(qiáng)的靈活性和現(xiàn)實(shí)軟件設(shè)計(jì)的環(huán)境交互能力。因此具有較強(qiáng)的實(shí)時(shí)操作能力和多任務(wù)操作功能。
另外,嵌入式實(shí)時(shí)軟件具有很高的開發(fā)前景和應(yīng)用前景,還集中體現(xiàn)在這一軟件具有極好的實(shí)時(shí)性、易控性、可操作性等特點(diǎn),因此這一軟件的應(yīng)用對于計(jì)算機(jī)軟件設(shè)計(jì)而言也是一個(gè)極大的技術(shù)突破。需要注意的是,當(dāng)嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件的設(shè)計(jì)開發(fā)過程中,這一軟件對于硬件平臺具有較強(qiáng)的依賴性,因此在計(jì)算機(jī)軟件的設(shè)計(jì)過程中軟件設(shè)計(jì)人員應(yīng)當(dāng)注重合理規(guī)劃軟件與硬件關(guān)系,并做好軟件測試及維護(hù)工作,同時(shí)更好地確保嵌入式實(shí)時(shí)軟件的質(zhì)量。
可以說,在計(jì)算機(jī)軟件設(shè)計(jì)過程中,嵌入式軟件的開發(fā)可以促進(jìn)企業(yè)軟件開發(fā)設(shè)計(jì)效率的有效提升,并且能夠有效改善軟件設(shè)計(jì)中過于復(fù)雜的問題,同時(shí)能夠更好地保證軟件產(chǎn)品的整體質(zhì)量,因此在計(jì)算機(jī)軟件開發(fā)領(lǐng)域中具有著極高的開發(fā)前景和應(yīng)用前景。
結(jié)束語
現(xiàn)代社會發(fā)展形勢下,市場競爭日趨激烈,各行業(yè)發(fā)展與自身科技水平存在密切的聯(lián)系。當(dāng)前計(jì)算機(jī)行業(yè)不斷發(fā)展,計(jì)算機(jī)軟件開發(fā)效率持續(xù)提升,嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中發(fā)揮著重要的實(shí)踐價(jià)值。為進(jìn)一步改善計(jì)算機(jī)軟件設(shè)計(jì)中的復(fù)雜問題,提高軟件產(chǎn)品質(zhì)量,應(yīng)當(dāng)積極加強(qiáng)軟件開發(fā)實(shí)踐,全面提高計(jì)算機(jī)軟件開發(fā)水平,確保嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的實(shí)際應(yīng)用價(jià)值得以有效發(fā)揮,推進(jìn)計(jì)算機(jī)行業(yè)的穩(wěn)定持續(xù)發(fā)展。
參考文獻(xiàn)
[1]郝穎.嵌入式實(shí)時(shí)軟件在計(jì)算機(jī)軟件設(shè)計(jì)中的探究試論[J].信息與電腦(理論版),2015(8).
篇3
計(jì)算機(jī)應(yīng)用與軟件技術(shù)實(shí)訓(xùn)基地是培養(yǎng)IT專業(yè)技能和IT職業(yè)素養(yǎng)的一系列軟硬件要素的結(jié)合體,承擔(dān)著為社會及時(shí)輸送高素質(zhì)IT技能人才的重要職責(zé)。
一、構(gòu)建計(jì)算機(jī)應(yīng)用技術(shù)實(shí)訓(xùn)基地
基地集校園網(wǎng)絡(luò)中心、計(jì)算機(jī)基本技能實(shí)訓(xùn)中心(計(jì)算機(jī)中心)、計(jì)算機(jī)類專業(yè)技能實(shí)訓(xùn)中心于一體,為數(shù)字化校園提供環(huán)境、為校園網(wǎng)應(yīng)用搭建平臺,為計(jì)算機(jī)技能實(shí)訓(xùn)提供保障。
1.1網(wǎng)絡(luò)中心既要保障技術(shù)的成熟性,還要考慮技術(shù)的主流性,同時(shí)也要有一定的前瞻性。學(xué)校投資建成架構(gòu)合理、信息通暢、數(shù)據(jù)共享度高、可靠性強(qiáng)、應(yīng)用集成的數(shù)字化校園平臺,為實(shí)施計(jì)算機(jī)教育、拓展計(jì)算機(jī)應(yīng)用提供了基本保障。
1.2計(jì)算機(jī)基本技能實(shí)訓(xùn)中心可提供500臺計(jì)算機(jī)實(shí)訓(xùn)工位,承擔(dān)全校非計(jì)算機(jī)類專業(yè)學(xué)生的計(jì)算機(jī)基本技能的實(shí)訓(xùn),同時(shí)滿足學(xué)生課余時(shí)間的上機(jī)需求。
二、實(shí)訓(xùn)基地的立體化建設(shè)
為了適應(yīng)企業(yè)對實(shí)用型人才的需求,計(jì)算機(jī)應(yīng)用技術(shù)實(shí)訓(xùn)基地必須按照IT基本技能、崗位能力、綜合能力實(shí)訓(xùn)的功能要求進(jìn)行建設(shè),而且要與企業(yè)接軌,為學(xué)生從大學(xué)生到職業(yè)人的演變提供漸變的工序和環(huán)境。
2.1 基本技能實(shí)訓(xùn)中心建設(shè)
該中心的服務(wù)對象為全校學(xué)生。實(shí)訓(xùn)內(nèi)容為:
(1)計(jì)算機(jī)軟件操作。將指法練習(xí)及文字錄入、Windows操作系統(tǒng)基本操作、Office組件的基本應(yīng)用、實(shí)用軟件等內(nèi)容進(jìn)行整合,形成任務(wù)驅(qū)動(dòng)、以學(xué)生實(shí)際操作為主,教師指導(dǎo)和督察為輔的教學(xué)模式。該實(shí)訓(xùn)不僅要求網(wǎng)絡(luò)環(huán)境,而且要有教師機(jī)和服務(wù)器。教師機(jī)能夠針對學(xué)生的實(shí)際學(xué)習(xí)情況進(jìn)行全體廣播、分組討論和個(gè)別指導(dǎo)。學(xué)生可以從服務(wù)器上下載實(shí)訓(xùn)任務(wù)和實(shí)訓(xùn)指導(dǎo),也可以將實(shí)訓(xùn)的結(jié)果上傳到服務(wù)器。
(2)計(jì)算機(jī)硬件綜合是將計(jì)算機(jī)組成、計(jì)算機(jī)拆裝、常見故障診斷與排除、常用工具的使用、網(wǎng)線制作、簡單網(wǎng)絡(luò)互聯(lián)等內(nèi)容進(jìn)行整合,重點(diǎn)培養(yǎng)學(xué)生硬件維護(hù)方面的動(dòng)手能力。該實(shí)訓(xùn)要求至少2個(gè)場所:實(shí)訓(xùn)操作場所(學(xué)生在這里完成指定的實(shí)訓(xùn)任務(wù)。)和網(wǎng)絡(luò)環(huán)境的機(jī)房(學(xué)生在這里可以查詢各種配件和設(shè)備的性能與價(jià)格、撰寫實(shí)訓(xùn)報(bào)告,鍛煉學(xué)生通過網(wǎng)絡(luò)查詢資料也是該實(shí)訓(xùn)的要求,并將實(shí)訓(xùn)報(bào)告上傳到服務(wù)器)。
(3)數(shù)據(jù)庫基礎(chǔ)和程序邏輯,以課堂教學(xué)與實(shí)訓(xùn)相結(jié)合的模式進(jìn)行。這2門課程是計(jì)算機(jī)類專業(yè)的公共平臺課程,主要目的是使學(xué)生了解并掌握利用計(jì)算機(jī)進(jìn)行信息管理、程序設(shè)計(jì)的基本概念、基本方法和基本技能。學(xué)生在計(jì)算機(jī)基本技能實(shí)訓(xùn)中心主要進(jìn)行的是認(rèn)知和感知的基本訓(xùn)練,以學(xué)生個(gè)體能力培養(yǎng)與展現(xiàn)為主。
2.2崗位能力實(shí)訓(xùn)中心的建設(shè)
該中心的服務(wù)對象是劃分專業(yè)后的計(jì)算機(jī)各專業(yè)學(xué)生。實(shí)訓(xùn)內(nèi)容突出專業(yè)設(shè)色,根據(jù)專業(yè)培養(yǎng)位的崗位群,將每個(gè)崗位的課程組合成一個(gè)模塊(稱之為崗位模塊)。對崗位模塊內(nèi)的課程,根據(jù)課程之間的關(guān)系合理安排并行或串行實(shí)施,時(shí)間要相對集中,一般在一個(gè)學(xué)期內(nèi)完成。該階段的教學(xué)內(nèi)容要以能力培養(yǎng)為目標(biāo),以工程項(xiàng)目為主線,教學(xué)組織始于工程項(xiàng)目的提出,教學(xué)于工程項(xiàng)目的過程分解與實(shí)施,終于工程項(xiàng)目的竣工。一般課堂教學(xué)和實(shí)訓(xùn)的比例為1:1。課堂教學(xué)和實(shí)訓(xùn)應(yīng)選用2個(gè)不同的工程項(xiàng)目同步進(jìn)行。課堂教學(xué)的項(xiàng)目,形成一個(gè)使教學(xué)的組織由整體到肢解,由肢解再到整體的載體,將課程的知識形成一條主線連貫起來。實(shí)訓(xùn)項(xiàng)目為學(xué)生提供了對課堂教學(xué)的消化、理解、模仿、拓展和創(chuàng)新的載體,使學(xué)生能完整地掌握相應(yīng)崗位的技術(shù)和技能。
2.3綜合能力實(shí)訓(xùn)中心的建設(shè)
該中心的服務(wù)對象是具有一定專業(yè)崗位能力的學(xué)生。當(dāng)學(xué)生完成了崗位模塊課程學(xué)習(xí)后,要做一個(gè)將該崗位模塊課程綜合到一起的階段項(xiàng)目,該項(xiàng)目需要集中時(shí)間進(jìn)行,一般不應(yīng)少于2周。如果說學(xué)生在崗位能力實(shí)訓(xùn)中心的學(xué)習(xí)和實(shí)訓(xùn)主要以線狀開展,則綜合能力實(shí)訓(xùn)中心的學(xué)習(xí)和實(shí)訓(xùn)應(yīng)該是網(wǎng)狀實(shí)施。該階段的實(shí)訓(xùn)是將崗位的知識點(diǎn)、技術(shù)和職業(yè)素養(yǎng)交融到一起,要求以團(tuán)隊(duì)的形式組織教學(xué),要采用真題真做或假題真做。將學(xué)生分成若干個(gè)項(xiàng)目組,并選出項(xiàng)目組長,確定項(xiàng)目進(jìn)度和實(shí)施計(jì)劃,要有階段匯報(bào)和項(xiàng)目驗(yàn)收。該實(shí)訓(xùn)中心的教學(xué)環(huán)節(jié),是以學(xué)生為主體,教師為導(dǎo)演兼指導(dǎo)。
該中心開展的實(shí)訓(xùn)是項(xiàng)目實(shí)訓(xùn),重點(diǎn)培養(yǎng)團(tuán)隊(duì)精神。該中心的建設(shè)不僅要求設(shè)備要滿足職業(yè)的需求,而且要構(gòu)建企業(yè)氛圍,仿真企業(yè)環(huán)境。
2.4 I T項(xiàng)目實(shí)戰(zhàn)、頂崗實(shí)習(xí)基地建設(shè)
為了給學(xué)生創(chuàng)造和提供實(shí)際工位,可以采取挖掘內(nèi)在潛力與積極向外拓展相結(jié)合的策略?;匮邪l(fā)室以教師為主的科技開發(fā)場所,采用吸收學(xué)生參加教師科技形式,可為學(xué)生提供約幾個(gè)工位,通過承擔(dān)小型軟件開發(fā)、網(wǎng)站建設(shè)、學(xué)科競賽等形式;計(jì)算機(jī)應(yīng)用技術(shù)實(shí)訓(xùn)中心(包括校園網(wǎng)絡(luò)中心)本身的運(yùn)行為學(xué)生。學(xué)生參加真實(shí)的項(xiàng)目開發(fā)或?qū)嶋H工作,不僅鍛煉了學(xué)生的責(zé)任意識、工程意識和對企業(yè)的忠誠意識,也為計(jì)算機(jī)類專業(yè)推行工學(xué)結(jié)合、師生參加科技開發(fā)和技術(shù)服務(wù)搭建了平臺,更重要的是為學(xué)生的就業(yè)創(chuàng)造了機(jī)會,企業(yè)得到了滿意的人才。
企業(yè)文化的熏陶對師生的職業(yè)素養(yǎng)產(chǎn)生良好的影響,也為把實(shí)際生產(chǎn)項(xiàng)目引進(jìn)實(shí)訓(xùn)基地、引入課堂提供了更多的機(jī)會,構(gòu)成了人才培養(yǎng)的良性循環(huán),為我校計(jì)算機(jī)應(yīng)用技術(shù)實(shí)訓(xùn)基地的立體化建設(shè)添加了更加豐富的內(nèi)涵。
篇4
關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;開發(fā)技術(shù);邏輯功能
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-7712 (2014) 04-0000-01
一、引言
由于硬件與軟件這是正常使用計(jì)算機(jī)功能與應(yīng)用的必備條件,計(jì)算機(jī)要想正常工作,對相應(yīng)任務(wù)完成,這就應(yīng)該有效組合好相應(yīng)的軟硬件。通常來說,在上市配置計(jì)算機(jī)資源的過程當(dāng)中,不僅應(yīng)該對軟件資源考慮,還應(yīng)該對硬件資源考慮?;谲浖Y源進(jìn)行分析,這主要是有應(yīng)用軟件與系統(tǒng)軟件。那么其中的系統(tǒng)軟件其主要的目的就是對維護(hù)、監(jiān)控、管理計(jì)算機(jī)實(shí)現(xiàn),其中還有操作系統(tǒng)與自檢程序等。那么另外的應(yīng)用軟件其主要目的就是對于計(jì)算機(jī)內(nèi)部某些具體問題有效解決,以便對計(jì)算機(jī)的人事管理軟件、學(xué)習(xí)管理軟件等管理功能實(shí)現(xiàn)。基于軟件功能的角度進(jìn)行分析,那么就能夠?qū)④浖缍榻柚谟?jì)算機(jī)其自身所擁有的邏輯功能,來對計(jì)算機(jī)工作進(jìn)行合理組織,將人們在計(jì)算機(jī)使用環(huán)境所擁有的工作環(huán)境進(jìn)行替代或者是簡化。有鑒于此,在計(jì)算機(jī)的各種程序,無論是對用戶使用呈現(xiàn)支持,還是對計(jì)算機(jī)工作程序提供支持,這些都可以將其劃分熬軟件的范疇之內(nèi)。
二、計(jì)算機(jī)軟件的概念與發(fā)展
由于在發(fā)展的計(jì)算機(jī)而得以進(jìn)一步完善軟件概念,那么人們最早則是將軟件定義為程序,隨著時(shí)展到二十世紀(jì)七十年代之后,人們則認(rèn)為軟件絕對不應(yīng)該只是局限于程序的范圍,還應(yīng)該包含著對這些程序進(jìn)行維護(hù)、使用、開發(fā)所必須的文檔。而步入八十年代之后,這才出現(xiàn)相對來說比較全面的軟件定義,這個(gè)定義當(dāng)中包含著運(yùn)行所需要的數(shù)據(jù)、實(shí)現(xiàn)程序所使用的規(guī)則與方法、計(jì)算機(jī)程序、相關(guān)聯(lián)文檔等。
三、軟件工程的概念與發(fā)展歷程
(一)軟件工程的概念。通常來說,在二十世紀(jì)其實(shí)年代才出現(xiàn)軟件工程的概念,則主要是規(guī)范性的對軟件按進(jìn)行維護(hù)與開發(fā)的方法,那么在對軟件生產(chǎn)的全過程進(jìn)行處理借助于處理工程問題的方法折算軟件工程的指導(dǎo)思想。
(二)軟件工程發(fā)展的歷程。聽過對軟件工程的發(fā)展歷程進(jìn)行分析,那么其主要是程序設(shè)計(jì)、軟件設(shè)計(jì)、軟件工程這三個(gè)階段。那么相應(yīng)的如阿健按開發(fā)也大致可以劃分為定義、開發(fā)、維護(hù)這三個(gè)階段。而在逐步發(fā)展的軟件工程背景下,就出現(xiàn)軟件工程學(xué),這門學(xué)科不僅是邊緣學(xué)科,還是屬于一門綜合性學(xué)科,主要是將管理學(xué)、計(jì)算機(jī)科學(xué)、經(jīng)濟(jì)學(xué)、系統(tǒng)工程學(xué)等進(jìn)行綜合。
四、計(jì)算機(jī)應(yīng)用軟件的開發(fā)技術(shù)
針對計(jì)算機(jī)應(yīng)用軟件進(jìn)行分析,往往小型軟件要想完成相應(yīng)的開發(fā)工作僅僅只需要某個(gè)人即可。那么在大型仿真訓(xùn)練軟件、計(jì)算機(jī)輔助設(shè)計(jì)軟件等這些大型應(yīng)用軟件擁有比較復(fù)雜的開發(fā)工作,如果僅僅只是單個(gè)人所具備的力量通常并不夠,要想完成就必須要借助于多人來共同工作。為做到對應(yīng)用軟件的質(zhì)量提供有效保證,那么在開發(fā)大型應(yīng)用軟件的過程當(dāng)中,還應(yīng)該對相關(guān)開發(fā)原則有效遵循,通過對相應(yīng)的開發(fā)方法的有效運(yùn)用,將開發(fā)人員工作做好相應(yīng)的協(xié)調(diào),往往只有做到這點(diǎn)才可以讓收到的效果更好?;诋?dāng)前的情況來看,相應(yīng)的計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)其類型主要為以下幾種:
(一)生命周期開發(fā)技術(shù)。通常來說,這項(xiàng)技術(shù)則是選取的角度則是時(shí)間,借助于分解軟件定義、維護(hù)、開發(fā)等這些相關(guān)復(fù)雜問題,這樣就可以將其劃分成為各個(gè)不同階段進(jìn)行實(shí)施,而且還能夠做奧將所有階段的開發(fā)工作做好。不管是屬于哪個(gè)階段所實(shí)施的開發(fā),這都應(yīng)該做到對相關(guān)方法與標(biāo)準(zhǔn)應(yīng)該嚴(yán)格遵循,還做到把銜接工作做好,結(jié)束之前的一個(gè)階段那么就意味著開始后面一個(gè)階段。為做到對整個(gè)軟件質(zhì)量有效提升,這就應(yīng)該把握好全部階段質(zhì)量,將全部階段的質(zhì)量進(jìn)行有效提升。從某種程度上來看,可以將軟件生命周期劃分成為6個(gè)階段,往往只有將各個(gè)階段開發(fā)工作做好,這樣才能夠?qū)⒄麄€(gè)軟件的開發(fā)質(zhì)量與水平有效提升。
(二)原型化開發(fā)技術(shù)。從現(xiàn)實(shí)情況來看,生命周期開發(fā)技術(shù)擁有相對比較嚴(yán)格的要求,那么在實(shí)施相應(yīng)的開發(fā)過程當(dāng)中,首要的就是應(yīng)該實(shí)施嚴(yán)格的預(yù)先說明與定義,那么開發(fā)人員在開發(fā)系統(tǒng)的起步階段,從而能夠全面認(rèn)定軟件的信息需求與功能。可是從現(xiàn)實(shí)情況來看,這樣的技術(shù)也具備著一定程度的缺陷和不足之處,如操作系統(tǒng)不適應(yīng)性、對算法效果不能確定處理、輸入和輸出需求并不能做到詳細(xì)描述等。而要想對這些不足之處進(jìn)行彌補(bǔ),那么在實(shí)施開發(fā)過程還必須有一定認(rèn)識,同步實(shí)施認(rèn)識與開發(fā),那么這就應(yīng)運(yùn)而生原型化開發(fā)技術(shù)。
第一、原型化三種形態(tài)。這三種原型化狀態(tài)則是現(xiàn)有、工作與紙上這三種原型,這些都是認(rèn)識與開發(fā)同步進(jìn)行,而且實(shí)施開發(fā)過程做到進(jìn)一步完善。
第二、原型法開發(fā)過程。相應(yīng)的開發(fā)過程則是可行性研究、將系統(tǒng)基本要求進(jìn)行確定、原始系統(tǒng)的建造、用戶和開發(fā)人員評審、開發(fā)人員修改系統(tǒng)。
(三)自動(dòng)形式的系統(tǒng)開發(fā)技術(shù)。由于使用第四代技術(shù)所包含的特別多軟件開發(fā)工具這是這項(xiàng)技術(shù)的最為顯著特點(diǎn),往往只需對于軟件要實(shí)現(xiàn)的內(nèi)容進(jìn)行說明,并不需要對于怎樣去實(shí)現(xiàn)進(jìn)行說明。那么這項(xiàng)開發(fā)技術(shù)可以按照相應(yīng)系統(tǒng)的要求,對于相應(yīng)規(guī)范做出確定,隨后在此基礎(chǔ)上實(shí)施相應(yīng)的分析,自動(dòng)編碼,自行設(shè)計(jì),這樣就可以做到對計(jì)算機(jī)應(yīng)用軟件按開發(fā)工作予以實(shí)現(xiàn)。
五、結(jié)束語
綜上所述,在計(jì)算機(jī)系統(tǒng)當(dāng)中軟件存在特別重要作用,那么我們在開發(fā)計(jì)算機(jī)軟件的過程當(dāng)中,絕對不是對某一開發(fā)技術(shù)單獨(dú)運(yùn)用,或者是對某種方法做出單一選擇。這就應(yīng)該按照應(yīng)用如阿健的功能與性質(zhì),從而可以對恰當(dāng)開發(fā)技術(shù)進(jìn)行選擇,從而可以獲得相對來說更好的開發(fā)效果。從現(xiàn)實(shí)情況來看,為做到對開發(fā)速度與效率的有效提升,慣用的做法就是有效結(jié)合各種方法。
參考文獻(xiàn):
[1]羅濤.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)探討[J].科技致富向?qū)В?013(15).
[2]袁俊.計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(14).
篇5
關(guān)鍵詞:計(jì)算機(jī)應(yīng)用軟件;開發(fā);維護(hù)
互聯(lián)網(wǎng)+時(shí)代,計(jì)算機(jī)技術(shù)應(yīng)用范圍越來越廣,現(xiàn)在企事業(yè)單位都用計(jì)算機(jī)軟件進(jìn)行辦公,并且對軟件的需求向多樣化方向發(fā)展,對計(jì)算機(jī)軟件的開發(fā)與維護(hù)提供了機(jī)遇和挑戰(zhàn),軟件開發(fā)人員根據(jù)用戶的需求,科學(xué)有效的進(jìn)行軟件開發(fā),保障軟件開發(fā)的質(zhì)量,提高企事業(yè)單位的工作效率,做好后期軟件的維護(hù)工作,保障計(jì)算機(jī)軟件正常工作。計(jì)算機(jī)軟件在企事業(yè)單位工作中的應(yīng)用,是符合現(xiàn)代社會發(fā)展需求的。
1計(jì)算機(jī)應(yīng)用軟件的開發(fā)過程
1.1開發(fā)需求和設(shè)計(jì)
軟件開發(fā)需求和設(shè)計(jì)是軟件開發(fā)的重要階段。軟件開發(fā)需求是開發(fā)人員根據(jù)用戶的需求,進(jìn)行科學(xué)有效的對軟件進(jìn)行規(guī)劃,雙方在多次協(xié)商的基礎(chǔ)上,確定軟件開發(fā)方案。一旦軟件開發(fā)方案確定以后,開發(fā)人員就根據(jù)需求方案進(jìn)行設(shè)計(jì),設(shè)計(jì)前要進(jìn)行軟件需求分析,軟件規(guī)劃,在雙方意見統(tǒng)一以后進(jìn)行軟設(shè)計(jì),軟件設(shè)計(jì)出軟件設(shè)計(jì)的流程圖,軟件的算法,同時(shí)需求確定用那些工具完成軟件設(shè)計(jì),是利用Java還是其它程序設(shè)計(jì)語言,選用那種數(shù)據(jù)庫進(jìn)行軟件設(shè)計(jì)。確定軟件設(shè)計(jì)工具有的工具用戶需求利用軟件設(shè)計(jì)的框架完成,對軟件的需求進(jìn)行模塊化設(shè)計(jì),把用戶對軟件需求進(jìn)行科學(xué)有效分解,分解成各個(gè)軟件的模塊,選擇一種軟件開發(fā)模式進(jìn)行軟件設(shè)計(jì)。最后完成軟件設(shè)計(jì)流程圖,設(shè)計(jì)人員根據(jù)流程圖,和軟件算法進(jìn)行軟件的設(shè)計(jì)。
1.2編碼和設(shè)計(jì)
程序編碼是在軟件設(shè)計(jì)以后,程序人員根據(jù)軟件設(shè)計(jì)師的軟件開發(fā)流程圖及算法進(jìn)行程序編碼。程序員根據(jù)設(shè)計(jì)人員的需求利用相關(guān)的程序設(shè)計(jì)語言進(jìn)行代碼編寫,現(xiàn)在軟件開發(fā)常用的語言基本是Java或andrio。在進(jìn)行編碼之前,設(shè)計(jì)人員還需要做好詳細(xì)的設(shè)計(jì)工作,在已完成的設(shè)計(jì)框架基礎(chǔ)上,依據(jù)邏輯關(guān)系對軟件需要的功能進(jìn)行設(shè)計(jì),然后根據(jù)設(shè)計(jì)流程開展相應(yīng)的編碼工作。在當(dāng)前的軟件開發(fā)環(huán)境中,計(jì)算機(jī)軟件設(shè)計(jì)中使用最多的是Java語言,Java語言進(jìn)行程序開發(fā)適合多個(gè)開發(fā)平臺,對各類語言的兼容性比較好。這類語言模塊形式較為簡單,其中的語句也相對比較容易理解,因此,很適合使用在軟件的開發(fā)維護(hù)過程中。程序開發(fā)人員在軟件開發(fā)的過程中,就需要考慮軟件的后期維護(hù)過程中,因此在開發(fā)過程中要給軟件資料建立相應(yīng)的文檔,為后期的軟件維護(hù)起到幫助作用。
1.3測試與驗(yàn)收
軟件設(shè)計(jì)完成以后,需要測試人員對軟件進(jìn)行測試,測試人員為了保障軟件功能的準(zhǔn)確度,研究人員通常會選擇許多組隨機(jī)數(shù)據(jù),并配合一些特定參數(shù)進(jìn)行反復(fù)檢測。如果檢測結(jié)果與軟件功能相符合,則代表軟件符合要求。軟件測試合格以后,甲乙雙方需要對軟件進(jìn)行驗(yàn)收,甲方根據(jù)設(shè)計(jì)方案進(jìn)行驗(yàn)收,雙方在驗(yàn)收合格以后,軟件就開始進(jìn)行使用階段,在使用的過程中,乙方需要派技術(shù)人員到甲方單位進(jìn)行指導(dǎo)軟件的使用,一旦軟件出現(xiàn)問題以后,乙方負(fù)責(zé)軟件的維護(hù)。
2計(jì)算機(jī)應(yīng)用軟件的維護(hù)方式
2.1修正性與完善性維護(hù)
軟件在使用一定時(shí)間以后,根據(jù)用戶的需要,軟件進(jìn)行升級是常見現(xiàn)象,軟件設(shè)計(jì)人員在設(shè)計(jì)的過程中需要考慮軟件升級問題。修正性的維護(hù)主要是針對外部環(huán)境發(fā)生變化時(shí),逐漸加強(qiáng)軟件的運(yùn)行適應(yīng)能力。比如,數(shù)據(jù)環(huán)境的升級或者規(guī)則的變化等,在這些情況之下需要改變軟件的相關(guān)標(biāo)準(zhǔn),使其能適應(yīng)外界的變化。完善性的維護(hù)措施,主要是為了增強(qiáng)和擴(kuò)充軟件的功能,從而提升軟件的運(yùn)行性能。軟件修正性與完善性維護(hù)是軟件維護(hù)的常用方式,也是提高軟件生命周期的基本方式,社會不斷發(fā)展與變化,軟件具有一定的生命周期,必須科學(xué)有效對軟件進(jìn)行維護(hù),提高軟件的使用效率。
篇6
由主機(jī)(cpu,存儲器)、外部設(shè)備(輸入設(shè)備,輸出設(shè)備、外村)構(gòu)成,而cpu是由寄存器,運(yùn)算器,控制器組成。(1)輸入設(shè)備(InputDevice)的作用是把計(jì)算機(jī)操作用戶將需要的各種外部信息輸入并經(jīng)操作系統(tǒng)轉(zhuǎn)化為計(jì)算機(jī)能識別的二進(jìn)制數(shù)據(jù)送到相應(yīng)的存儲器中保存。用戶與計(jì)算機(jī)之間的溝通,輸入設(shè)備是第一位,它是人給電腦的指令設(shè)備,也是用戶和計(jì)算機(jī)系統(tǒng)之間進(jìn)行信息交換的主要設(shè)備之一。(2)輸出設(shè)備(OutputDevice)就是用于接收計(jì)算機(jī)數(shù)據(jù)的輸出顯示、打印、聲音、控制設(shè)備操作等。也是把各種計(jì)算結(jié)果數(shù)據(jù)或信息以數(shù)字、字符、圖像、聲音等形式表示出來,簡單的說輸出設(shè)備就是接收數(shù)據(jù)后,顯示給人的設(shè)備。(3)存儲器(Memory)計(jì)算機(jī)系統(tǒng)中的記憶設(shè)備,好比人的大腦,用來存放相應(yīng)程序和用戶數(shù)據(jù)。計(jì)算機(jī)中全部信息,包括輸入的數(shù)據(jù)、計(jì)算機(jī)運(yùn)行程序、中間運(yùn)行結(jié)果和最終運(yùn)行結(jié)果都保存在存儲器中。(4)控制器(Controller)的職能是控制和協(xié)調(diào)整個(gè)計(jì)算機(jī)的動(dòng)作。
2軟件系統(tǒng)部分:分為系統(tǒng)軟件和應(yīng)用軟件
(1)系統(tǒng)軟件。對計(jì)算機(jī)和其外部設(shè)備進(jìn)行協(xié)調(diào)和處理及控制,并支持相關(guān)應(yīng)用軟件開發(fā)和正常運(yùn)行的系統(tǒng),其不需要用戶進(jìn)行相應(yīng)操作及干預(yù)的集合,它的主要功能是監(jiān)控,調(diào)度和維護(hù)計(jì)算機(jī)系統(tǒng);對計(jì)算機(jī)系統(tǒng)中各個(gè)獨(dú)立的硬件進(jìn)行管理,使得這些設(shè)備可以正常工作。各種應(yīng)用軟件的運(yùn)行都需要一些共同的基本操作,例如都要從輸入設(shè)備中取得相應(yīng)數(shù)據(jù),向計(jì)算機(jī)的輸出設(shè)備送出數(shù)據(jù),然后向外存寫數(shù)據(jù),從外存中讀數(shù)據(jù),對數(shù)據(jù)的常規(guī)管理,等等。這些基礎(chǔ)工作也要由一系列指令來完成。人們把這些指令集中組織在一起,形成專門的軟件,用來支持應(yīng)用軟件的運(yùn)行,這種軟件稱為系統(tǒng)軟件。(2)應(yīng)用軟件。是用戶為了某一相應(yīng)的目的而有專業(yè)計(jì)算機(jī)從業(yè)者專門編制的軟件,較常見的如:a.用戶信息管理軟件,主要是用于輸入、存儲、修改、查詢各種信息,如認(rèn)識管理軟件、銀行管理軟件等等。b.對辦公文字處理軟件,主要用于單位、公司等用戶輸入、儲存、修改、編輯、打印文字材料等,例如office軟件、wps等,如表1。
3計(jì)算機(jī)硬件與軟件之間的關(guān)系
計(jì)算機(jī)硬件是軟件的載體,他們相互依存,缺一不可,簡單的說如果只有計(jì)算機(jī)硬件而無軟件的話,其是無法運(yùn)行的一個(gè)裸機(jī),具體的說:(1)硬件(Hardware):簡單的說計(jì)算機(jī)中用戶可以直視看到的東西一般都是硬件。(2)軟件(Software):是指計(jì)算機(jī)系統(tǒng)中的程序及其文檔,協(xié)助計(jì)算機(jī)硬件能運(yùn)行的一些指令,已達(dá)到用戶追求的結(jié)果。(3)一個(gè)完整的計(jì)算機(jī)系統(tǒng),如需正常運(yùn)行,需要硬件和軟件相互配合,如果硬件是軟件賴以工作的物質(zhì)基礎(chǔ),那么軟件是硬件工作的精神基礎(chǔ)。計(jì)算機(jī)系統(tǒng)必須要配備完備的計(jì)算機(jī)軟件系統(tǒng)才能正常發(fā)揮相應(yīng)的狀體,且充分發(fā)揮其計(jì)算機(jī)硬件的各種功能。沒有安裝操作系統(tǒng)軟件的計(jì)算機(jī)是裸機(jī),沒有使用價(jià)值。硬件的功能無法實(shí)現(xiàn)得不到發(fā)揮。(4)其實(shí)計(jì)算機(jī)硬件和計(jì)算機(jī)軟件沒有詳細(xì)的區(qū)別劃分或者說是嚴(yán)格的界線吧,科技快速發(fā)展的今天,在許多情況下,計(jì)算機(jī)的一些功能既可以由硬件實(shí)現(xiàn),也可以由軟件來實(shí)現(xiàn)。因此,硬件與軟件在一定意義上說沒有絕對嚴(yán)格的劃分。有操作系統(tǒng)軟件,但是沒有計(jì)算機(jī)硬件就無法運(yùn)行,操作就無從談起。沒有操作系統(tǒng)的支持,其他任何應(yīng)用軟件更是無法應(yīng)用。(5)硬件和軟件同步發(fā)展。計(jì)算機(jī)軟件隨著計(jì)算機(jī)硬件技術(shù)的快速發(fā)展及頻繁的更新?lián)Q代而發(fā)展,而軟件的不斷開發(fā)、完善又促進(jìn)硬件的快速更新,兩者相成相輔的作用,使得他們共同快速的進(jìn)步。
4計(jì)算機(jī)硬件與軟件未來的關(guān)系
篇7
1.1插件技術(shù)的概念
計(jì)算機(jī)插件就是一種通過統(tǒng)一接口規(guī)范編寫出來的程序,插件在使用的過程中會受到應(yīng)用程序的限制,以便更好地融合到該應(yīng)用程序中予以擴(kuò)展。所謂計(jì)算機(jī)軟件插件最大的優(yōu)勢就是對計(jì)算機(jī)軟件應(yīng)用程序進(jìn)行功能擴(kuò)展,也就是說,軟件開發(fā)商可以通過規(guī)范的預(yù)定義接口為基礎(chǔ),來進(jìn)行第三方軟件開發(fā)的相應(yīng)擴(kuò)展,而這種擴(kuò)展并不是對整個(gè)代碼程序進(jìn)行改變的,而只需要在源代碼的基礎(chǔ)上增加更多的功能,并對程序進(jìn)行重譯和整理等操作,以實(shí)現(xiàn)用戶需求。
1.2插件技術(shù)的功能
前面說到,計(jì)算機(jī)軟件的插件技術(shù)目標(biāo)在于在不修改軟件程序全部代碼的基礎(chǔ)上就能對應(yīng)用程序的功能進(jìn)行擴(kuò)展。因此,我們只需要當(dāng)開發(fā)商公開接口后,就可以根據(jù)用戶的需求來制作相應(yīng)的插件以完善應(yīng)用程序的功能。而這對于軟件開發(fā)來講,包括軟件開發(fā)平臺和插件結(jié)構(gòu)等兩部分,而待開發(fā)的軟件程序則分為主體框架平臺和功能擴(kuò)展模擴(kuò)。事實(shí)上,軟件平臺與插件結(jié)構(gòu)的組合就是軟件開發(fā)的是指,以具體軟件的實(shí)際需求為基礎(chǔ)來確定插件結(jié)構(gòu)與軟件平臺的結(jié)合,以為軟件應(yīng)用程序增添新的功能。
2常見的計(jì)算機(jī)軟件插件類型與其應(yīng)用
2.1計(jì)算機(jī)軟件插件類型
總的來說,計(jì)算機(jī)軟件插件分為三種主要類型,包括類似于命令插件、腳本語言插件以及已有程序環(huán)境插件三種。其中類似于命令創(chuàng)建的自由度相對其他兩類來說較低,使用這種插件來擴(kuò)展軟件的功能時(shí),主要還是WinAmp、WinHacker等軟件系統(tǒng),并且這種插件在運(yùn)行時(shí)需要用戶做出相應(yīng)的輸入或者選擇動(dòng)作,插件根據(jù)用戶的實(shí)際操作來判定下一步的動(dòng)作。如果要使用腳本語言插件則相對較難一些,腳本語言插件在制作的過程中需要一個(gè)程序解釋內(nèi)核,例如微軟的Office這一來的輔助工具,其優(yōu)點(diǎn)在于不需要使用一定的工具來制作插件,其本身就可實(shí)現(xiàn),多用于辦公自動(dòng)化中。而利用已有程序環(huán)境插件時(shí)則是當(dāng)前使用較多的插件類型,例如Photoshop軟件就是使用這種方法來制作的。也就是說,在使用已有程序環(huán)境插件時(shí),必須在軟件接口處建立多個(gè)自定義的端口,以方便插件對軟件程序的自由訪問,其最大的優(yōu)勢就是自由性高,在使用的過程中不受限制,使用者可以充分的發(fā)揮自己的創(chuàng)造性來實(shí)行多種功能和目標(biāo)。而事實(shí)上這種插件雖然是下一范圍內(nèi)的插件,但其功能實(shí)現(xiàn)才是真正意義上的插件,雖然其制作過程相對復(fù)雜、接口協(xié)調(diào)也不容易,但運(yùn)用十分廣泛。
2.2計(jì)算機(jī)軟件插件技術(shù)的應(yīng)用
在計(jì)算機(jī)軟件插件技術(shù)的運(yùn)用中,為保證計(jì)算機(jī)自身的軟件系統(tǒng)不受干擾,插件軟件系統(tǒng)一般都獨(dú)立存在,而且不同的插件之間是不存在干擾現(xiàn)象的,因此計(jì)算機(jī)只需要對插件的運(yùn)行提供技術(shù)環(huán)境即可,用戶要使用插件時(shí),更可以完全根據(jù)自己的需求來決定插件的去留。前面說到,計(jì)算機(jī)的插件分為軟插件與硬插件,一般使用的軟插件包括解碼器、播放器、專用插件以及一些木馬插件等。以下就介紹幾種常用的計(jì)算機(jī)軟件插件應(yīng)用:首先,最典型的就是IE插件,在瀏覽器中大多采用的是直接調(diào)用的插件程序來處理特定的文件,以變?yōu)闉g覽器本身的一部分。IE瀏覽器對于插件的集中式管理,可以將不需要的插件進(jìn)行禁用。FLASH插件是廣泛運(yùn)用的插件之一,安裝在瀏覽器中的FLASH插件,可以用于播放swf等視頻文件,很多視頻網(wǎng)站如果沒有安裝這種插件,將無法直接觀看視頻。
3結(jié)束語
篇8
【關(guān)鍵詞】計(jì)算機(jī)應(yīng)用軟件 插件技術(shù) 應(yīng)用程序
插件技術(shù)是計(jì)算機(jī)軟件擴(kuò)展的重要的一項(xiàng)應(yīng)用,能夠有效增強(qiáng)軟件的重用性和擴(kuò)展能力,而且對計(jì)算機(jī)集成問題也能夠很好地解決。插件技術(shù)應(yīng)用于軟件中,可以省去一些不必要的環(huán)節(jié),同時(shí)也能使軟件功能得以擴(kuò)展,提高軟件升級效率,以保證軟件正常運(yùn)行,滿足用戶的需求。充分研究插件技術(shù)對軟件的擴(kuò)展作用,發(fā)揮其獨(dú)特優(yōu)勢,已成為軟件工程師們研究的熱點(diǎn)。
1 插件技術(shù)的原理
插件技術(shù)在計(jì)算機(jī)軟件中的應(yīng)用范圍越來越廣,其對軟件的功能擴(kuò)展能力能夠有效的協(xié)同補(bǔ)充。插件在軟件中運(yùn)行要具備一定的條件,首先要得到動(dòng)態(tài)鏈接庫的支持,其次在軟件程序運(yùn)行中必須要有其它相關(guān)接口的支持。其中,動(dòng)態(tài)鏈接庫是插件運(yùn)行的保證,其本身作為具有特定功能的模塊,要實(shí)現(xiàn)運(yùn)行操作就得編譯相應(yīng)的函數(shù)、類來對其內(nèi)部調(diào)用。動(dòng)態(tài)鏈接庫調(diào)用功能有兩種,一種是靜態(tài)調(diào)用方式,一種是動(dòng)態(tài)調(diào)用方式。靜態(tài)調(diào)用方式就是利用編譯系統(tǒng)對DLL進(jìn)行加載或是在應(yīng)用程序結(jié)束后,卸載相應(yīng)編碼。在使用過程中,一旦出現(xiàn)其他程序也在使用DLL,就應(yīng)該用Windows減少DLL記錄,直到相應(yīng)程序不再用DLL之后,再對其進(jìn)行釋放。這種方式雖然簡單使用,能滿足基本需求,但是其靈活性比較差。靜態(tài)調(diào)用方式就是由編程者利用API函數(shù)進(jìn)行加載或卸載DLL,以達(dá)到DLL目的。實(shí)際上,這種方式應(yīng)用起來并不簡單,倒是可以完美地將內(nèi)存進(jìn)行合理利用,在遇到較大規(guī)模的程序時(shí)顯得十分便利。插件技術(shù)的開發(fā)與設(shè)計(jì),需要得到軟件接口的支持,沒有軟件開口支持,軟件的功能將無從實(shí)現(xiàn)。當(dāng)宿主程序與插件進(jìn)行相應(yīng)通信時(shí),要實(shí)現(xiàn)兩者間完美的通信,需要首先擬定彼此之間都能識別的通信標(biāo)準(zhǔn),相當(dāng)于軟件接口。宿主程序和插件必須要經(jīng)過這些通信接口來實(shí)現(xiàn)信息交換,既而實(shí)現(xiàn)插件的功能,發(fā)揮插件優(yōu)勢。
2 計(jì)算機(jī)軟件應(yīng)用中插件技術(shù)的影響與應(yīng)用
2.1 插件技術(shù)的功能
計(jì)算機(jī)軟件應(yīng)用的插件技術(shù)主要是在程序主體不被修改的基礎(chǔ)下加強(qiáng)、拓展計(jì)算機(jī)軟件的具體功能,一旦插件技術(shù)在公開接口后,用戶就可以把插件重新編譯擴(kuò)展新的功能,或者解決操作中的問題,以從根本上實(shí)現(xiàn)軟件即插即用的功能。要保證軟件開發(fā)過程中平臺與插件結(jié)構(gòu)完美地實(shí)現(xiàn),需要定義兩個(gè)標(biāo)準(zhǔn)接口,其一是確保平臺拓展接口能夠通過平臺實(shí)現(xiàn),其二是保證插件接口能夠通過插件全面實(shí)現(xiàn)。值得注意的是,拓展平臺接口實(shí)現(xiàn)主要是通過平臺,而插件結(jié)構(gòu)應(yīng)用的主要任務(wù)是使用和調(diào)用,需要依靠插件來定義插件接口形式。插件網(wǎng)平臺方面發(fā)出的單向通信能夠通過拓展平臺接口全面實(shí)現(xiàn),同時(shí)插件可以根據(jù)拓展平臺接口等操作將主框架內(nèi)相關(guān)數(shù)據(jù)與資源全面獲取,同時(shí)能夠包含內(nèi)存分配、程序內(nèi)部數(shù)據(jù)、不同種類系統(tǒng)句柄等方面。插件網(wǎng)平臺一旦發(fā)出通信指令,計(jì)算機(jī)平臺就能夠按照接口給出的信息需求來對相關(guān)插件的功能進(jìn)行協(xié)同和優(yōu)化,實(shí)現(xiàn)數(shù)據(jù)處理和插件讀取的功能。
2.2 服務(wù)器中應(yīng)用插件技術(shù)的功能
在實(shí)際應(yīng)用中,插件技術(shù)可以作為服務(wù)器封裝更高層次中間技術(shù)來處理;而在計(jì)算機(jī)服務(wù)器工作的過程中,能夠有效地把多種任務(wù)或應(yīng)用軟件作為有關(guān)的結(jié)構(gòu)并在一定范圍內(nèi)進(jìn)行合理協(xié)同處理,同時(shí)在應(yīng)用軟件中將訪問數(shù)據(jù)、訪問消息、安全訪問、事務(wù)訪問、名字訪問等服務(wù)全方位的提供。除此之外,插件技術(shù)在用戶運(yùn)營的軟件各項(xiàng)操作中給予全面的協(xié)同支持,保證軟件的運(yùn)行效率的同時(shí),也使設(shè)計(jì)者開發(fā)電子商務(wù)的成本和周期大大簡化。
2.3 實(shí)現(xiàn)插件系統(tǒng)的結(jié)構(gòu)
從插件技術(shù)的發(fā)展和實(shí)際應(yīng)用的結(jié)果來看,如何保證或者采用何種技術(shù)來保證插件功能的實(shí)現(xiàn)是十分關(guān)鍵的課題。一方面實(shí)現(xiàn)方式可以通過傳統(tǒng)DLL方法,另一方面插件實(shí)現(xiàn)方式可以通過COM方式。分析傳統(tǒng)DLL方法實(shí)現(xiàn)的實(shí)際情況得知,該方式是以一系列的函數(shù)作為接口規(guī)范,通過插件DLL合理的引出函數(shù),調(diào)用函數(shù)主要是使用平成。COM方式實(shí)現(xiàn)主要是以COM接口作為接口規(guī)范,其中COM組件是插件,采用COM方式實(shí)現(xiàn)能夠從根本上將跨平臺、跨進(jìn)程等全面解決,可以說是一種較為規(guī)范的操作形式。
2.4 插件技術(shù)實(shí)際的調(diào)用過程
計(jì)算機(jī)軟件中應(yīng)用插件技術(shù)的實(shí)際調(diào)用過程實(shí)際上并不復(fù)雜,可以通過以下幾方面來說明。(1)當(dāng)插件從平臺內(nèi)核開始系統(tǒng)的操作時(shí),就會首先在插件管理程序中發(fā)出通知指令,并對相關(guān)的插件進(jìn)行加載;(2)當(dāng)通過特定的機(jī)制時(shí),在插件管理模塊的制定目錄下將完成安裝的插件文件全面搜索,并對配置信息與插件版本完全獲?。唬?)如果插件的文件形式在得到后不能給與合適的版本或正確的配置信息,就需要按照非法插件來處理,通過過濾操作來驗(yàn)證插件的合法性; (4)插件管理程序?qū)⒁呀?jīng)認(rèn)定為合法的插件送入平臺內(nèi)核完成加載,同時(shí)在計(jì)算機(jī)界面上安裝,實(shí)現(xiàn)插件安裝后合理的調(diào)動(dòng)動(dòng)態(tài)生成機(jī)制;(5)一般情況下,用戶為了獲取業(yè)務(wù)信息,在平臺中對選擇相應(yīng)的插件后,管理程序會重新發(fā)出加載指令,對插件文件再次定位,同時(shí)通過分析配置參數(shù)的具體需求,完成插件程序的初始化;(6)一般在插件組件完成實(shí)例化的加載操作后,其自身配備的功能就會一一實(shí)現(xiàn)。
3 結(jié)束語
隨著計(jì)算機(jī)軟件技術(shù)與應(yīng)用的不斷更新,軟件插件技術(shù)以其獨(dú)特的優(yōu)勢越來越廣泛地應(yīng)用于計(jì)算機(jī)軟件領(lǐng)域。插件技術(shù)應(yīng)用于計(jì)算機(jī)軟件中有著其他技術(shù)無法比擬的優(yōu)勢,不用對系統(tǒng)本身進(jìn)行重譯,只需通過將源代碼操作就能完成軟件的更新,不但省去了大量的操作步驟,也能在一定程度上減少軟件開發(fā)的成本。插件技術(shù)的不斷發(fā)展為計(jì)算機(jī)軟件全面完善自身功能,進(jìn)一步提高軟件系統(tǒng)的智能化、集成化開辟了一條坦途,相信隨著插件技術(shù)的發(fā)展,在未來的軟件應(yīng)用中將會發(fā)揮更大的作用。
參考文獻(xiàn)
[1]付寧,唐寶燕.對計(jì)算機(jī)軟件中的插件技術(shù)分析研究[J].無線互聯(lián)科技,2012(03).
[2]彭遼遼.計(jì)算機(jī)軟件中的插件技術(shù)淺析[J].科技致富向?qū)В?013(10).
[3]江濤.插件技術(shù)對計(jì)算機(jī)軟件的影響和應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2013(08).
篇9
關(guān)鍵詞:計(jì)算機(jī) 軟件設(shè)計(jì) 嵌入式實(shí)時(shí)軟件 應(yīng)用
引言:在計(jì)算機(jī)軟件設(shè)計(jì)中,通常會應(yīng)用到嵌入式實(shí)時(shí)軟件。然而,嵌入式實(shí)時(shí)軟件不僅在系統(tǒng)中對硬件以及軟件有很強(qiáng)的依賴性,而且嵌入式實(shí)時(shí)軟件中,還具備實(shí)時(shí)控制的優(yōu)勢,因此嵌入式實(shí)時(shí)軟件在軟件設(shè)計(jì)中具備很好的發(fā)展前景。以下本文就從計(jì)算機(jī)軟件開發(fā)中,探討嵌入式實(shí)時(shí)軟件在軟件設(shè)計(jì)中的實(shí)際應(yīng)用。
一、軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件的特點(diǎn)
嵌入式實(shí)時(shí)軟件,在計(jì)算機(jī)軟件設(shè)計(jì)中,可以被用以緩存機(jī)制、動(dòng)態(tài)分配、預(yù)測指令執(zhí)行等設(shè)計(jì)中,提高軟件的實(shí)時(shí)處理功能,提升軟件設(shè)計(jì)的可靠性。但是在計(jì)算機(jī)軟件設(shè)計(jì)的實(shí)際應(yīng)用中,嵌入式實(shí)時(shí)軟件設(shè)計(jì)中,又包括硬件與軟件兩個(gè)重要部分,由應(yīng)用程序來控制計(jì)算機(jī)軟基系統(tǒng)的運(yùn)作與行為,再利用計(jì)算機(jī)操作系統(tǒng)控制程序的編程及硬件交互。嵌入式實(shí)時(shí)軟件設(shè)計(jì)中,其系統(tǒng)的核心就是嵌入式微處理器,一般具有對多任務(wù)的實(shí)時(shí)支持能力,可以在較短內(nèi)實(shí)時(shí)中斷響應(yīng)并完成多任務(wù)操作,而且還具有很強(qiáng)的存儲區(qū)保護(hù)功能,嵌入式實(shí)時(shí)軟件結(jié)構(gòu)是模塊化的,也有利于軟件檢測和修復(fù);并且在嵌入式實(shí)時(shí)軟件設(shè)計(jì)中,還應(yīng)該具備可擴(kuò)展的處理器結(jié)構(gòu),以低功耗的嵌入式微處理器進(jìn)行設(shè)計(jì),如此才可實(shí)現(xiàn)嵌入式軟件系統(tǒng)的優(yōu)勢,在計(jì)算機(jī)軟件應(yīng)用中發(fā)揮重要作用。
二、計(jì)算機(jī)軟件設(shè)計(jì)中嵌入式實(shí)時(shí)軟件應(yīng)用實(shí)例分析
在計(jì)算機(jī)軟件設(shè)計(jì)中,在微機(jī)繼電保護(hù)器中的應(yīng)用,大大提高了產(chǎn)品的質(zhì)量。對于嵌入式實(shí)時(shí)軟件的開發(fā)中,本次設(shè)計(jì)中是基于硬件與軟件的嵌入式系統(tǒng)開發(fā)。其中會使用到如數(shù)字信號處理器、微機(jī)保護(hù)系統(tǒng)、IO設(shè)備、C++語言、ARM系統(tǒng)對此嵌入式實(shí)時(shí)軟件進(jìn)行開發(fā)。
1、本次嵌入式實(shí)時(shí)軟件設(shè)計(jì)中,對于微處理器的選擇將會是AT91RM9200,該處理器具備豐富的外設(shè)接口,并且處理器內(nèi)的控制器也可用于同步控制和對事件的突發(fā)訪問,有效提高嵌入式實(shí)時(shí)系統(tǒng)的響應(yīng)時(shí)間。
2、嵌入式實(shí)時(shí)軟件的開發(fā)流程,先進(jìn)入需求分析階段,然后就是設(shè)計(jì)階段、代碼生成階段以及軟件測試固化階段,最后結(jié)束。在本次的計(jì)算機(jī)嵌入式實(shí)時(shí)軟件設(shè)計(jì)中,將會對系統(tǒng)的各個(gè)功能分成子模塊,利用模塊方式進(jìn)行程序開發(fā),將系統(tǒng)的多個(gè)并發(fā)執(zhí)行任務(wù)劃分開來,提高軟件設(shè)計(jì)的效率以及穩(wěn)定性,有效建立系統(tǒng)中軟件與硬件的交互。
3、在嵌入式實(shí)時(shí)軟件開發(fā)中,將會采用事件驅(qū)動(dòng)方式進(jìn)行中斷驅(qū)動(dòng),提高嵌入式系統(tǒng)的實(shí)時(shí)性與性能要求;對于嵌入式系統(tǒng)的內(nèi)部功能,可以將軟件設(shè)計(jì)任務(wù)劃分成多個(gè)周期,來實(shí)現(xiàn)系統(tǒng)內(nèi)任務(wù)的異步、同步、應(yīng)用控制等設(shè)計(jì),應(yīng)該確保功能之間的積極響應(yīng),提高軟件程序系統(tǒng)的實(shí)時(shí)性。還可以在嵌入式實(shí)時(shí)軟件開發(fā)中,簡化控制流程的設(shè)計(jì),將控制任務(wù)組織為狀態(tài)轉(zhuǎn)換圖的結(jié)構(gòu),使其軟件內(nèi)部可以共享資源或者具有相同的事件驅(qū)動(dòng)。
4、在嵌入式實(shí)時(shí)軟件結(jié)構(gòu)設(shè)計(jì)中,應(yīng)盡量避免在設(shè)計(jì)中軟件與硬件結(jié)構(gòu)的脫離,有效改善傳統(tǒng)計(jì)算機(jī)軟件設(shè)計(jì)中對硬件的依賴,提高軟件系統(tǒng)的實(shí)時(shí)。軟件設(shè)計(jì)中,劃分任務(wù)間的職責(zé),賦予每個(gè)任務(wù)在軟件程序中唯一的地址,可以采用優(yōu)先級調(diào)度模式,提高軟件系統(tǒng)的對事件的響應(yīng)時(shí)間。
5、程序?qū)崿F(xiàn),利用C++語言,對本次的嵌入式實(shí)時(shí)軟件進(jìn)行編程。以下是計(jì)算機(jī)本次嵌入式實(shí)時(shí)軟件設(shè)計(jì)中的一部分代碼程序:
OSTaskCreate (TaskStart,(void *)0,(void *) &TaskStartStk [TASK_STK_S1ZE-1],0);
OS_STK Main_Stack[STACKSIZE*8]={0,};
//Main_Task
void Main_Task(void *Id);
//Main_Task #define Main_Task_Prio 12
OS_STK Key_Scan_Stack[STACKSIZE]={0,};
//Key_Scan_Task
void Key_Scan_Task(void *Id);
//Key_Scan_Task
#define Key_Scan_Task_Prio 56
OS_STK Lcd_Fresh_Stack[STACKSIZE]={0,};
//LCD
三、結(jié)論
由上可知,在計(jì)算機(jī)軟件設(shè)計(jì)中,使用嵌入式實(shí)時(shí)軟件,可以發(fā)現(xiàn)其具有中斷處理、上下文切換、資源分配以及優(yōu)先級處理、任務(wù)同步的優(yōu)勢,嵌入式軟件開發(fā)可以促進(jìn)企業(yè)軟件產(chǎn)品的有效實(shí)施,有效改善軟件的復(fù)雜性,保證軟件產(chǎn)品的質(zhì)量。
參考文獻(xiàn):
[1]袁春艷,林椹.基于無線傳感監(jiān)控系統(tǒng)的嵌入式軟件設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2013(4):120-122.
[2]武海燕,晏立.嵌入式實(shí)時(shí)軟件的任務(wù)構(gòu)造[J].計(jì)算機(jī)工程,2010(7):56-58.
篇10
【關(guān)鍵詞】軟件開發(fā)技術(shù) 開發(fā)方式 技術(shù)應(yīng)用
1 計(jì)算機(jī)軟件開發(fā)技術(shù)概述
計(jì)算機(jī)是由硬件系統(tǒng)和軟件系統(tǒng)共同構(gòu)成的。作為用戶與計(jì)算機(jī)交互平臺的計(jì)算機(jī)軟件,是指能夠?qū)崿F(xiàn)某種功能的程序和文檔的集合,是計(jì)算機(jī)系統(tǒng)的靈魂。而計(jì)算機(jī)軟件開發(fā)技術(shù)則是軟件開發(fā)的關(guān)鍵所在。
計(jì)算機(jī)軟件開發(fā)技術(shù)具有十分鮮明的特點(diǎn)。首先,軟件的開發(fā)需要經(jīng)歷漫長的過程。高質(zhì)量的軟件開發(fā)更是要求復(fù)雜、嚴(yán)謹(jǐn),不僅要投入精力,還會耗費(fèi)大量財(cái)力,開發(fā)完成之后的維護(hù)和更新也要考慮在內(nèi)。其次,軟件是因需求產(chǎn)生,依需求設(shè)計(jì)。軟件開發(fā)技術(shù)在提高人們生活質(zhì)量的同時(shí),也為社會帶來了不可估量的經(jīng)濟(jì)效益。這些技術(shù)在各個(gè)領(lǐng)域中的廣泛應(yīng)用展現(xiàn)出了非常高的社會價(jià)值性。
計(jì)算機(jī)軟件開發(fā)技術(shù)的優(yōu)劣影響著用戶對軟件的使用情況,借助適當(dāng)?shù)募夹g(shù)可以開發(fā)更加安全可靠、高效便利的軟件產(chǎn)品,也能夠推動(dòng)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展創(chuàng)新。因此,為了適應(yīng)人們逐漸提升的生活品質(zhì),提高軟件質(zhì)量,完善軟件性能,充分發(fā)揮軟件的使用價(jià)值,對計(jì)算機(jī)軟件開發(fā)技術(shù)的學(xué)習(xí)研究十分必要。
2 計(jì)算機(jī)軟件開發(fā)常用的方式
計(jì)算機(jī)軟件開發(fā)技術(shù)方式有很多,常用的有以下四種:
2.1 軟件生命周期法
以時(shí)間為依據(jù),將軟件分開發(fā)過程劃分為系統(tǒng)工程、需求分析、設(shè)計(jì)、程序編碼、軟件測試和運(yùn)行維護(hù)這六個(gè)階段,固定順序,自上而下,相互聯(lián)系,即上一階段的輸出資源作為下一階段的輸入資源,而且每個(gè)階段都有相應(yīng)的時(shí)間周期和標(biāo)準(zhǔn)規(guī)范,以指導(dǎo)開發(fā)人員并保障軟件開發(fā)按照科學(xué)合理的開發(fā)計(jì)劃有條不紊地進(jìn)行,因此也稱之為瀑布模型法。實(shí)踐證明,這種方式為開發(fā)者提供了開發(fā)過程的基本框架,利于組織人員和管理開發(fā)工具,較適用于大型軟件的開發(fā)。
2.2 自動(dòng)形成系統(tǒng)法
人們對軟件需求越來越多,怎樣能夠縮減開發(fā)周期,簡化開發(fā)過程,加快開發(fā)速度,是軟件開發(fā)要解決的難題,自動(dòng)形成系統(tǒng)的軟件開發(fā)方式應(yīng)運(yùn)而生。這種方法借助第四代技術(shù)中的軟件開發(fā)工具,利用預(yù)先設(shè)計(jì)好的構(gòu)件構(gòu)造軟件系統(tǒng)。這些構(gòu)件可復(fù)用性強(qiáng),特化后可以適應(yīng)多個(gè)不同系統(tǒng)的需求。開發(fā)人員根據(jù)用戶需要、軟件作用和開發(fā)內(nèi)容,借助這種軟件開發(fā)工具,實(shí)現(xiàn)系統(tǒng)的自動(dòng)編程,操作簡便,大大降低了生產(chǎn)成本,提高了軟件開發(fā)效率和質(zhì)量,尤其適用于對開發(fā)周期有限制的軟件開發(fā)。
2.3 軟件原型法
以上兩種軟件開發(fā)的方式都需要嚴(yán)格明確的功能需求,適合開發(fā)概念明晰的軟件系統(tǒng)。但在實(shí)際情況中,功能需求會隨著用戶要求的變化而變化,這種系統(tǒng)在開發(fā)初期的需求并不完整,需要在開發(fā)過程中不斷地細(xì)化明確,逐步調(diào)整設(shè)計(jì)方案以研發(fā)出最終的產(chǎn)品,此刻就要利用軟件原型的開發(fā)方式。開發(fā)人員與用戶的初步交流,定義軟件的總體目標(biāo),采用快速設(shè)計(jì)方式構(gòu)建原型并交于用戶使用,用戶的反饋信息會用于下一輪的原型構(gòu)建中,如此反復(fù)迭代開發(fā)。
2.4 可視化法
圖形用戶界面于上世紀(jì)90年代興起之后,發(fā)展迅猛,在軟件系統(tǒng)中的應(yīng)用越來越多??梢暬浖_發(fā)方式通過事件驅(qū)動(dòng)的工作方法,借助可視化開發(fā)工具提供的按鈕、編輯框、對話框等操作界面元素,自動(dòng)傳遞響應(yīng)信息,生成應(yīng)用程序,實(shí)現(xiàn)用戶與軟件系統(tǒng)之間的互動(dòng)。這種可視化軟件開發(fā)工具擁有豐富的組件和強(qiáng)大的功能,為在短時(shí)間內(nèi)開發(fā)易維護(hù)、可視化、高性能的軟件系統(tǒng)提供可能。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)技術(shù)有很多,首先,常用的主要是XML技術(shù)和Web Services技術(shù),前者對于結(jié)構(gòu)數(shù)據(jù)和非結(jié)構(gòu)數(shù)據(jù)都能存儲,且格式易處理,應(yīng)用較為普遍。后者用于描述數(shù)據(jù)和對象,適用于跨平臺服務(wù),其中Java Web的應(yīng)用較為廣泛,這種開發(fā)技術(shù)可以提供大量開源框架,能夠滿足開發(fā)者高效率地設(shè)計(jì)高質(zhì)量的軟件系統(tǒng),受到大型軟件企業(yè)的歡迎。其次,為了實(shí)現(xiàn)軟件系統(tǒng)與現(xiàn)實(shí)環(huán)境的交互性,保證交互的實(shí)時(shí)性,多應(yīng)用嵌入式開發(fā)技術(shù)。嵌入式軟件以應(yīng)用為中心,主要依靠數(shù)字函數(shù)本身所體現(xiàn)的意義實(shí)現(xiàn)功能,更能滿足應(yīng)用程序的開發(fā)。目前,嵌入式軟件開發(fā)技術(shù)中的面向?qū)ο箝_發(fā)技術(shù)的應(yīng)用效果明顯。這種技術(shù)可擴(kuò)展性強(qiáng),結(jié)構(gòu)開放,可滿足軟件的跨平臺功能,解決了傳統(tǒng)開發(fā)技術(shù)中軟件維護(hù)、更新難的問題。在實(shí)際應(yīng)用中,CORBA和Java Beans都采用了此技術(shù)。再次,局域網(wǎng)、無線技術(shù)的出現(xiàn)使得網(wǎng)絡(luò)更多地呈現(xiàn)出信息化、數(shù)字化的特點(diǎn)。借助網(wǎng)絡(luò)通信技術(shù),整合計(jì)算機(jī)設(shè)備,加強(qiáng)世界連通性,依此促進(jìn)全球計(jì)算機(jī)軟件的發(fā)展運(yùn)行。
在世界全球化的背景下,借助互聯(lián)網(wǎng)技術(shù)的發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用將世界人民緊密聯(lián)系在一起。全球資源共享的時(shí)代已然到來,軟件開發(fā)技術(shù)也在朝智能化、網(wǎng)絡(luò)化、開放化、融合化和服務(wù)化方向發(fā)展,這就要求企業(yè)和開發(fā)人員從用戶角度出發(fā),立足用戶需求,不斷改革創(chuàng)新計(jì)算機(jī)軟件開發(fā)技術(shù),在追求高質(zhì)量的前提下,采用最合適的方式,研發(fā)出最具價(jià)值的軟件產(chǎn)品,減少耗費(fèi)、降低成本,提高軟件開發(fā)效率。另外,還應(yīng)充分發(fā)揮計(jì)算機(jī)軟件的社會價(jià)值,創(chuàng)造出更大的社會效益,促進(jìn)計(jì)算機(jī)產(chǎn)業(yè)發(fā)展的同時(shí)更好地服務(wù)于人民,加快我國信息化社會建設(shè)的步伐。
參考文獻(xiàn)
[1]鄧勇.計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢與應(yīng)用分析[J].電子世界,2015,(16):172-173.
[2]王科超.計(jì)算機(jī)軟件的開發(fā)技術(shù)和應(yīng)用分析[J].無線互聯(lián)科技, 2015(7):67-52.
[3]甘勝江,孫連海.淺析計(jì)算機(jī)軟件開發(fā)技術(shù)與應(yīng)用[J].信息通信,2015(5):130.
熱門標(biāo)簽
計(jì)算機(jī)畢業(yè)論文 計(jì)算機(jī)論文 計(jì)算機(jī)技術(shù)論文 計(jì)算機(jī)教育論文 計(jì)算機(jī)專業(yè)論文 計(jì)算機(jī)專業(yè)畢業(yè)論文 計(jì)算機(jī)教學(xué)論文 計(jì)算機(jī)基礎(chǔ)論文 計(jì)算機(jī)應(yīng)用論文 計(jì)算化學(xué)論文 心理培訓(xùn) 人文科學(xué)概論
相關(guān)文章
2高職院校計(jì)算機(jī)專業(yè)人才培養(yǎng)探析
4中職計(jì)算機(jī)教學(xué)應(yīng)用策略