計算機軟硬件應(yīng)用范文

時間:2023-11-21 18:13:01

導(dǎo)語:如何才能寫好一篇計算機軟硬件應(yīng)用,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

計算機軟硬件應(yīng)用

篇1

【關(guān)鍵詞】計算機;控制系統(tǒng);軟硬件;關(guān)鍵技術(shù)

【中圖分類號】TP273.5【文獻標(biāo)識碼】A【文章編號】1006-4222(2016)01-0209-02

引言

計算機控制系統(tǒng)是實現(xiàn)生產(chǎn)自動化、智能化、高效化的核心技術(shù),是高新技術(shù)融合的產(chǎn)物,已在生產(chǎn)中活動中得到了廣泛應(yīng)用。計算機控制系統(tǒng)是自動控制理論與計算機技術(shù)的完美結(jié)合。計算機控制系統(tǒng)由軟件和硬件兩大部分組成,任何一部分故障或缺失都將導(dǎo)致整個系統(tǒng)的癱瘓。目前比較常見計算機控制系統(tǒng)有:DDC系統(tǒng)、DCS系統(tǒng)、FCS系統(tǒng)、PCS系統(tǒng)等。研究計算機控制系統(tǒng)軟硬件的應(yīng)用與關(guān)鍵技術(shù),對于促進計算機控制系統(tǒng)的應(yīng)用于推廣有著重要意義。

1計算機控制系統(tǒng)

計算機又名電腦,是一種用于高速計算的電子計算機器,可同時進行邏輯運算及數(shù)值計算,具備一定儲存記憶功能,可根據(jù)程序自動、高速的進行大量信息處理工作,是現(xiàn)代化智能電子設(shè)備,由軟件系統(tǒng)和硬件系統(tǒng)組成。世界上第一臺計算機發(fā)明于1946年,是由約翰•馮•諾依曼在賓夕法尼亞大學(xué)發(fā)明的“電子數(shù)字積分計算機”。這臺最原始的計算機造價487000美元,由17840支電子管組成,重達28t,用來計算彈道。而現(xiàn)代計算機正在朝著集成化、智能化、自動化、微型化方向發(fā)展。計算機控制系統(tǒng)是應(yīng)用計算機參與控制并借助一些輔助部件與被控制對象相聯(lián)系,以獲得一定控制目的而構(gòu)成的系統(tǒng),從而實現(xiàn)工業(yè)過程自動化控制[1]。計算機控制系統(tǒng)應(yīng)用的計算機為數(shù)字計算機,按照規(guī)??煞譃椋和ㄓ谩⑽⑿?、大型三類。計算機控制系統(tǒng)可應(yīng)用于:生產(chǎn)過程控制、交通工具控制、機械設(shè)備控制等領(lǐng)域。通常情況下,由于計算機控制系統(tǒng)中控制機的輸出和輸入信號為數(shù)字信號,而采集到的信號和發(fā)送的執(zhí)行信號為模擬信號。所以需要通過測量元件、變送單元、數(shù)模轉(zhuǎn)換器來實現(xiàn)信號的轉(zhuǎn)換與傳輸,根據(jù)要求運算,將信號傳送到執(zhí)行機構(gòu),從而對被控制對象下達指令,進行控制。最早的計算機控制系統(tǒng)出現(xiàn)于20世紀(jì)60年代,為數(shù)字信號控制方式,主要應(yīng)用于過程控制。隨著科學(xué)技術(shù)的發(fā)展,集中式計算機控制系統(tǒng)開始出現(xiàn),這種計算機控制系統(tǒng)以現(xiàn)代化的微型處理器為核心,在運行中能夠進行分層式控制,這種控制模式下能夠?qū)崿F(xiàn)過程控制的:控制管理、集中操作、集中監(jiān)視。生產(chǎn)、科研等多個領(lǐng)域都對計算機控制系統(tǒng)進行了應(yīng)用,20世紀(jì)70年代,計算機控制系統(tǒng)得到了空前發(fā)展,逐漸走向智能化、網(wǎng)絡(luò)化、集成化。計算機控制系統(tǒng)的發(fā)展和進步及其在工業(yè)領(lǐng)域的應(yīng)用,給工業(yè)生產(chǎn)帶來了巨大影響,有效降低了生產(chǎn)成本,提高了企業(yè)利潤,提升了生產(chǎn)效率。

2計算機控制系統(tǒng)軟件

計算機控制系統(tǒng)由被控制對象和控制部分組成,其中控制部分包括:軟件部分和硬件部分。軟件部分包含:操作系統(tǒng)、語言處理程序和服務(wù)性程序,是能夠完成各種功能計算機程序的總和,可分為:應(yīng)用軟件與系統(tǒng)軟件兩大部分。應(yīng)用軟件通常需要建立在系統(tǒng)軟件的基礎(chǔ)上才能運行和啟動,是為了實現(xiàn)特定控制目的而編制出來的專用控制程序,具有一定針對性和特殊性,如報警處理程序、控制決策程序、數(shù)據(jù)采集程序、輸出處理程序、編碼轉(zhuǎn)換程序等等。這類程序在編制過程中通常與控制策略及被控制對象的自身特點有直接關(guān)系。目前市面上常見的基于PC總線開發(fā)的專用工控組態(tài)軟件和開發(fā)軟件有:DELPHI、VB、MC++、C++、BORLAND等,這些軟件為WINDOWS平臺,提供了I/O驅(qū)動程序,OBJ文件,DLL服務(wù),OCX控件,不僅開發(fā)界面友好,且操作簡單,均為可視化界面,開發(fā)效率高,可用于各類應(yīng)用程序開發(fā)。例如,DELPHI和VB就特別適合應(yīng)用在有特殊控制要求,且控制點少,管理規(guī)模及數(shù)據(jù)量大的程序開發(fā)中。與PC總線相比PLC控制系統(tǒng)的應(yīng)用軟件性價比較高,也是十分適合大規(guī)模應(yīng)用,并且控制性能較強。由于PLC不同于一般系統(tǒng)結(jié)構(gòu),因此構(gòu)成PLC控制系統(tǒng)的應(yīng)用軟件通常由:下位機軟件與上位機軟件組成。下位機軟件通常情況下與PLC硬件相互對應(yīng),LSS和LM90就是典型的下位機軟件。下位機軟件具有開關(guān)量的邏輯控制功能,其功能大同小異,運算能力通常要取決于CPC性能[2]。對于具有特殊控制要求的下位機軟件,通常使用SFC和FBD。上位機軟件與下位機軟件相比,類型更多、更復(fù)雜,典型的上位機軟件是INTELLUTION和INTOUCH、FIX等。以FIX為例,目前FIX支持五百多種不同驅(qū)動程序和組態(tài)軟件,按OPC標(biāo)準(zhǔn)開發(fā)的程序均可在工控組態(tài)軟件上運行。此外,DCS系統(tǒng)組態(tài)軟件也有著十分強大的性能,且各個方面的功能也已經(jīng)十分成熟,最適合組態(tài)編程方式,并且這些程序通用性和移植性較好,可在不同組態(tài)編程環(huán)境下直接引用,因此開發(fā)效率較高,使用非常方便,開發(fā)成本低。不同控制系統(tǒng)的軟件性能、功能都存在差異。因此,在軟件選擇時,要正確結(jié)合控制特點和實際控制要求,科學(xué)選擇。

3計算機控制系統(tǒng)硬件

計算機控制系統(tǒng)硬件是整個計算機控制系統(tǒng)的核心及軟件運行基礎(chǔ),軟件系統(tǒng)功能的實現(xiàn),性能的發(fā)揮需要得到硬件系統(tǒng)的支持。計算機控制系統(tǒng)硬件指計算機本身及設(shè)備,包括:計算機、過程輸入輸出接口、人機接口、外部存儲器等。常見的計算機控制系統(tǒng)硬件系統(tǒng)有:可編程控制系統(tǒng)、現(xiàn)場總線控制系統(tǒng)、分散控制系統(tǒng)、直接數(shù)字控制系統(tǒng)、單回路控制系統(tǒng)、多回路控制系統(tǒng)等。直接數(shù)字控制系統(tǒng)的核心是微機,該系統(tǒng)是利用一定數(shù)量的設(shè)備來實現(xiàn)數(shù)據(jù)處理與顯示,進行控制。通過軟件組態(tài),可實現(xiàn)各種不同控制算法。直接數(shù)字控制的控制功能豐富,控制靈活性強,不需要增加控制儀表和現(xiàn)場連線,僅需改變控制軟件組態(tài),就可進行更高級及更復(fù)雜的控制,且具有強大的數(shù)據(jù)處理與顯示功能,根據(jù)控制規(guī)律便可進行運算,作用于被控制對象。但直接數(shù)字控制系統(tǒng)所有控制功能都集中在一臺計算機上,集中度較高,這是一種致命缺陷,一旦發(fā)生故障,將直接影響整個控制系統(tǒng)的運行,導(dǎo)致無法正常進行控制,甚至?xí)?dǎo)致數(shù)據(jù)及信息丟失,造成系統(tǒng)混亂,后果十分嚴(yán)重。分散控制系統(tǒng)雖然也是以微處理器為基礎(chǔ),但采用控制功能分散、顯示操作集中設(shè)計原則,穩(wěn)定性和可靠性更高。分散控制系統(tǒng)目前主要應(yīng)用在:石化、電力、冶金等領(lǐng)域。分散控制系統(tǒng)實現(xiàn)了信號運算、輸入、輸出、變換過程控制分級、分層,主要配置了I/O插件、主機插件、通信插件、電源插件、操作接口、顯示設(shè)備、打印輸出設(shè)備、輸入設(shè)備、存儲設(shè)備等硬件設(shè)備。最早的分散控制系統(tǒng)開發(fā)于1975年,其開發(fā)目的是為了分散管理風(fēng)險,保障系統(tǒng)穩(wěn)定性和可靠性,提高生產(chǎn)效率,現(xiàn)如今已經(jīng)成為工業(yè)自動化主流系統(tǒng)。目前國際上流行的分散控制系統(tǒng)有:N-90、TDC-300、TEWMAC500、MAX1、P-400-ICS、TOSDIC等。分散控制系統(tǒng)操作集中、顯示集中,所以操作方面簡單,效率高,功能分散所以安全可靠,且具有較強兼容性。此外,可編程控制系統(tǒng)應(yīng)用也十分廣泛,主要應(yīng)用工業(yè)領(lǐng)域,采用可編程存儲器,利用邏輯運算來實現(xiàn)控制,能夠控制各種類型的機械設(shè)備和生產(chǎn)過程,功能性和可靠性都比較高,可大規(guī)模應(yīng)用??删幊炭刂葡到y(tǒng)現(xiàn)場輸入接口電路由:微機接口與光耦合電路組成;輸出電路由:中斷請求電路、選通電路、寄存器組成;開關(guān)量按隔離方式可分為:晶體管隔離和繼電器隔離兩大類。模擬量模塊包括:電壓型、電流型、脈沖型、熱電阻等幾大類?;締卧煞譃椋杭墒脚c模塊式、分布式、擴展式。主體結(jié)構(gòu)包括:中央處理單元、存儲器、I/O模塊、電源及通信接口??删幊炭刂葡到y(tǒng)抗干擾能力強、功能完善、易學(xué)易用、適用性強、容易改造,且體積小、能耗低、性價比高。

4計算機控制系統(tǒng)軟硬件關(guān)鍵技術(shù)的發(fā)展方向

通過前文分析可以知道,計算機控制系統(tǒng)由控制部分與被控制對象組成,控制目的是使被控對象的狀態(tài)或運動過程達到某種要求。計算機控制系統(tǒng)通常具有精度高、速度快、存儲容量大和邏輯判斷功能等特點,廣泛應(yīng)用于企業(yè)管理和工業(yè)生產(chǎn)中,被控制對象包括:各行各業(yè)的生產(chǎn)過程、實驗裝置、家用電器、儀器儀表、交通工具、機械裝置等等,可實現(xiàn)高級、復(fù)雜、精密的控制效果。先來看計算機控制系統(tǒng)的硬件關(guān)鍵技術(shù)發(fā)展。近些年隨著計算機、網(wǎng)絡(luò)、信息技術(shù)、通信技術(shù)的發(fā)展和進步,硬件技術(shù)水平得到了明顯提高,PLC和DCS相互滲透融合成為主流趨勢,很顯然PLC正在吸取DCS的優(yōu)勢,取長補短,例如DCS的CRT顯示功能、網(wǎng)絡(luò)功能等,而DCS也吸取了PLC的程序控制功能、模塊編輯功能、聯(lián)鎖控制功能等,二者間界線越來越模糊,性能差距越來越小。功能的豐富使PLC正在逐步向現(xiàn)場總線控制系統(tǒng)FCS轉(zhuǎn)移。從當(dāng)前計算機控制系統(tǒng)硬件關(guān)鍵技術(shù)發(fā)展來看,控制類型呈現(xiàn)多元化,控制設(shè)備呈現(xiàn)一體化,系統(tǒng)組合更靈活,且規(guī)模可變,風(fēng)險分散,成本更低。如,DCS作為新型控制模式,其強大的性能以及CRT顯示手段,很快就隨著單回路可編程控制回路的普及得到了廣泛應(yīng)用,這種控制模式控制功能與數(shù)據(jù)采集均由單回路可編程控制器來實現(xiàn),目前已經(jīng)成為工業(yè)控制的通用模式。再來看當(dāng)前計算機控制系統(tǒng)關(guān)鍵技術(shù),主要發(fā)展方向是:網(wǎng)絡(luò)技術(shù)和多媒體集成化、控制與管理集成化、軟件技術(shù)相互融合化、智能化、開放化。不論是智能程度,還是自動化程度都將越來越高,除了提供基本的比值、串級、前饋、PID控制算法外,還提供了多變量邏輯控制、數(shù)據(jù)整定控制、自適反饋控制、前饋整定控制、批量生產(chǎn)管理控制、智能模糊控制、統(tǒng)計過程控制等功能。軟件編程技術(shù)開放性和標(biāo)準(zhǔn)化發(fā)展趨勢越來越明顯,能為各種應(yīng)用軟件提供技術(shù)支持。網(wǎng)絡(luò)化也是當(dāng)前計算機控制系統(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已支持動畫顯示和語音功能,所以應(yīng)用起來效率更高,控制過程和操作響應(yīng)速度更快。計算機控制系統(tǒng)的應(yīng)用優(yōu)勢十分明顯,在不久的將來必然成為主流工業(yè)過程控制技術(shù)。

5結(jié)束語

計算機已成為生活、辦公中、生產(chǎn)中不可缺乏的重要工具,計算機幾乎融入到了現(xiàn)代社會各個領(lǐng)域。計算機控制系統(tǒng)是計算機技術(shù)與自動控制理論的完美融合,實現(xiàn)了機械控制,生產(chǎn)過程控制,大大提高了工業(yè)化生產(chǎn)效率和生產(chǎn)質(zhì)量。計算機控制系統(tǒng)由控制部分與被控制部分組成,其中控制部分由:硬件與軟件組成。想要實現(xiàn)控制目的和控制功能,離不開軟件與硬件的協(xié)調(diào)和應(yīng)用,其關(guān)鍵技術(shù)值得研究。

參考文獻

[1]張志燕.基于運動控制器的開放式數(shù)控系統(tǒng)關(guān)鍵技術(shù)研究與應(yīng)用[D].華中科技大學(xué),2014,03:52~53+59.

[2]陳光武.軌道交通安全計算機系統(tǒng)及安全控制機制關(guān)鍵技術(shù)研究[D].蘭州交通大學(xué),2015,03:196.

[3]李明浩.計算機軟件可專利性之辯證思考[J].中國發(fā)明與專利,2014(01):73~76.

[4]謝小雨.計算機軟件可專利性之辯證思考[J].電子世界,2014(08):52.

[5]林濤濤.計算機軟件版權(quán)與專利交叉保護立法探析[J].武漢理工大學(xué)學(xué)報(社會科學(xué)版),2014(05):728~731.

[6]馬赫男.計算機軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].武漢冶金管理干部學(xué)院學(xué)報,2014(6):70~72.

[7]楊玉明.計算機軟件開發(fā)的基礎(chǔ)架構(gòu)原理分析[J].科學(xué)論壇,2013(4):22~23.

篇2

關(guān)鍵詞:嵌入式實時軟件;計算機軟件設(shè)計;應(yīng)用

在計算機軟件設(shè)計過程中,對嵌入式實時軟件進行合理應(yīng)用,能夠在一定程度上提高計算機軟件設(shè)計效率,便于加強設(shè)計質(zhì)量控制,由此可見,嵌入式實時軟件在計算機軟件設(shè)計中發(fā)揮著重要的作用,并具有廣闊的發(fā)展空間。因此加大力度探討計算機軟件設(shè)計中嵌入式實時軟件的應(yīng)用情況,在推進計算機行業(yè)發(fā)展上具有重要意義。

1 嵌入式實時軟件

嵌入式實時軟件是基于現(xiàn)代科學(xué)技術(shù)不斷發(fā)展的基礎(chǔ)上所形成的一種計算機系統(tǒng),其結(jié)構(gòu)復(fù)雜且功能強大,以計算機技術(shù)為基礎(chǔ),以實際應(yīng)用為中心,在計算機軟件設(shè)計中能夠?qū)崿F(xiàn)功能復(fù)雜的軟硬件開發(fā)。嵌入式實時軟件在計算機軟件設(shè)計中對功能、體積、成本與可靠性等方面都有著嚴(yán)格的要求,該系統(tǒng)主要包含硬件層、驅(qū)動層、操作系統(tǒng)層和應(yīng)用層四個方面,在計算機軟件設(shè)計中,通過實時處理技術(shù)將待處理的軟件對象融入到計算機程序中,切實保證計算機軟件的安全性和實用性。

2 嵌入式實時軟件在計算機軟件設(shè)計中的實際應(yīng)用

2.1 應(yīng)用原理

嵌入式實時軟件在計算機軟件設(shè)計中的實際應(yīng)用,主要是通過實時處理技術(shù)實現(xiàn)融入和模型建立,并且在遠過程調(diào)用中提供豐富的設(shè)計服務(wù)。比較典型的是,實時CORBA擴展計算機軟件設(shè)計過程中,嵌入式實時軟件能夠在設(shè)計實踐的基礎(chǔ)上為計算機軟件設(shè)計提供可靠的技術(shù)支持,更新計算機軟件設(shè)計模式,提高計算機軟件設(shè)計的獨立性和安全性。

2.2 開發(fā)流程

在計算機軟件設(shè)計中,嵌入式實時軟件的應(yīng)用優(yōu)越性強,就其流程來看,軟件設(shè)計人員對計算機軟件的設(shè)計進行需求分析后,開展設(shè)計,并生成代碼,待軟件測試階段完成后,及結(jié)束整個計算機軟件設(shè)計流程。通過嵌入式實時軟件在計算機軟件設(shè)計中的有效應(yīng)用,一定程度上提高了計算機軟件的設(shè)計效率,促進計算機軟件設(shè)計中嵌入式實時軟件應(yīng)用水平的提升。

2.3 設(shè)計要點

在計算機軟件的設(shè)計過程中嵌入式實時軟件的應(yīng)用需要設(shè)計人員遵循相應(yīng)的設(shè)計要點,從而盡可能地避免設(shè)計失誤和誤差的出現(xiàn)。例如在計算機軟件的結(jié)構(gòu)設(shè)計過程中,計算機軟件設(shè)計人員應(yīng)當(dāng)盡可能地避免在設(shè)計中軟件與硬件結(jié)構(gòu)相脫離,從而有效改善傳統(tǒng)計算機軟件設(shè)計過程存在的對硬件依賴過大的問題,并且提高計算機軟件系統(tǒng)的實時性和可靠性。除此之外,嵌入式實時軟件的應(yīng)用能夠促進軟件數(shù)據(jù)的初始化和數(shù)據(jù)結(jié)構(gòu)的格式化,因此在軟件設(shè)計過程中不需要設(shè)計人員對硬件設(shè)備和資源進行直接操作,從而促進計算機軟件設(shè)計功能的有效實現(xiàn)。

3 嵌入式實時軟件在計算機軟件設(shè)計中的應(yīng)用實例

3.1 寫入地址錯誤引起啟動失敗

在計算機軟件設(shè)計中應(yīng)用嵌入式實時軟件時,動態(tài)覆蓋測試過程中,插樁燒寫到目標(biāo)機運行時出現(xiàn)異常問題,導(dǎo)致啟動失敗,難以實現(xiàn)任務(wù)管理和調(diào)度的順利進行,信號量和消息隊列管理水平較低。通過對此類問題進行原因分析后得知,BSP啟動程序插入插樁函數(shù)時,樁函數(shù)中額外增加了任務(wù)搶占鎖,在正常啟動之前任務(wù)搶占函數(shù)在對地址進行寫操作的過程中寫入地址錯誤,導(dǎo)致啟動失敗。相關(guān)技術(shù)人員對BSP啟動過程樁函數(shù)進行修改,并取消任務(wù)保護鎖后,計算機軟件啟動正常。此次事件表明,在應(yīng)用嵌入式實時軟件的過程中,應(yīng)當(dāng)加強數(shù)據(jù)流分析和代碼走查,以降低錯誤發(fā)生率,保證計算機軟機設(shè)計研發(fā)的可靠性。

3.2 初始化不正確導(dǎo)致時鐘錯誤

計算機軟件設(shè)計與研發(fā)過程中,應(yīng)用嵌入式實時軟件時,接收機上電運行后,存在時間系統(tǒng)初始化錯誤的問題,往往需要多次修復(fù)后方能夠恢復(fù)正常。此類問題的出現(xiàn),嚴(yán)重影響接收機的數(shù)據(jù)采集和處理有效性。相關(guān)技術(shù)研發(fā)人員對此類問題進行分析可知,計算機軟件在進行始終初始化之前,并未對星歷的準(zhǔn)確性進行判斷,導(dǎo)致接收機接受到錯誤的星歷,并且仍然進行始終初始化操作,嚴(yán)重影響了計算機系統(tǒng)時鐘的準(zhǔn)確性。針對此種情況,計算機軟件設(shè)計人員在軟件設(shè)計過程中加入星歷健康判斷程度,使得接收機的數(shù)據(jù)采集和處理的精準(zhǔn)度明顯提升。此次事件表明,在計算機軟件設(shè)計中應(yīng)用嵌入式實時軟件時,應(yīng)當(dāng)充分做好計算機軟件設(shè)計的異常分析工作,切實保證計算機軟件設(shè)計的科學(xué)性和可靠性,確保嵌入式實時軟件的實際應(yīng)用價值得以有效發(fā)揮。

4 嵌入式實時軟件的開發(fā)應(yīng)用前景

由于嵌入式實時軟件在計算機軟件的開發(fā)過程中具有很強的便利性和高效性,并且這一軟件能夠在很多計算機軟件的設(shè)計中得到應(yīng)用,即這一軟件的設(shè)計領(lǐng)域很廣。因此具有極高的使用價值,這也意味著嵌入式實時軟件具有著極高的開發(fā)前景和應(yīng)用前景。除此之外,由于嵌入式實時軟件在計算機軟件設(shè)計過程中具有很強的靈活性和現(xiàn)實軟件設(shè)計的環(huán)境交互能力。因此具有較強的實時操作能力和多任務(wù)操作功能。

另外,嵌入式實時軟件具有很高的開發(fā)前景和應(yīng)用前景,還集中體現(xiàn)在這一軟件具有極好的實時性、易控性、可操作性等特點,因此這一軟件的應(yīng)用對于計算機軟件設(shè)計而言也是一個極大的技術(shù)突破。需要注意的是,當(dāng)嵌入式實時軟件在計算機軟件的設(shè)計開發(fā)過程中,這一軟件對于硬件平臺具有較強的依賴性,因此在計算機軟件的設(shè)計過程中軟件設(shè)計人員應(yīng)當(dāng)注重合理規(guī)劃軟件與硬件關(guān)系,并做好軟件測試及維護工作,同時更好地確保嵌入式實時軟件的質(zhì)量。

可以說,在計算機軟件設(shè)計過程中,嵌入式軟件的開發(fā)可以促進企業(yè)軟件開發(fā)設(shè)計效率的有效提升,并且能夠有效改善軟件設(shè)計中過于復(fù)雜的問題,同時能夠更好地保證軟件產(chǎn)品的整體質(zhì)量,因此在計算機軟件開發(fā)領(lǐng)域中具有著極高的開發(fā)前景和應(yīng)用前景。

結(jié)束語

現(xiàn)代社會發(fā)展形勢下,市場競爭日趨激烈,各行業(yè)發(fā)展與自身科技水平存在密切的聯(lián)系。當(dāng)前計算機行業(yè)不斷發(fā)展,計算機軟件開發(fā)效率持續(xù)提升,嵌入式實時軟件在計算機軟件設(shè)計中發(fā)揮著重要的實踐價值。為進一步改善計算機軟件設(shè)計中的復(fù)雜問題,提高軟件產(chǎn)品質(zhì)量,應(yīng)當(dāng)積極加強軟件開發(fā)實踐,全面提高計算機軟件開發(fā)水平,確保嵌入式實時軟件在計算機軟件設(shè)計中的實際應(yīng)用價值得以有效發(fā)揮,推進計算機行業(yè)的穩(wěn)定持續(xù)發(fā)展。

參考文獻

[1]郝穎.嵌入式實時軟件在計算機軟件設(shè)計中的探究試論[J].信息與電腦(理論版),2015(8).

篇3

計算機應(yīng)用與軟件技術(shù)實訓(xùn)基地是培養(yǎng)IT專業(yè)技能和IT職業(yè)素養(yǎng)的一系列軟硬件要素的結(jié)合體,承擔(dān)著為社會及時輸送高素質(zhì)IT技能人才的重要職責(zé)。

一、構(gòu)建計算機應(yīng)用技術(shù)實訓(xùn)基地

基地集校園網(wǎng)絡(luò)中心、計算機基本技能實訓(xùn)中心(計算機中心)、計算機類專業(yè)技能實訓(xùn)中心于一體,為數(shù)字化校園提供環(huán)境、為校園網(wǎng)應(yīng)用搭建平臺,為計算機技能實訓(xùn)提供保障。

1.1網(wǎng)絡(luò)中心既要保障技術(shù)的成熟性,還要考慮技術(shù)的主流性,同時也要有一定的前瞻性。學(xué)校投資建成架構(gòu)合理、信息通暢、數(shù)據(jù)共享度高、可靠性強、應(yīng)用集成的數(shù)字化校園平臺,為實施計算機教育、拓展計算機應(yīng)用提供了基本保障。

1.2計算機基本技能實訓(xùn)中心可提供500臺計算機實訓(xùn)工位,承擔(dān)全校非計算機類專業(yè)學(xué)生的計算機基本技能的實訓(xùn),同時滿足學(xué)生課余時間的上機需求。

二、實訓(xùn)基地的立體化建設(shè)

為了適應(yīng)企業(yè)對實用型人才的需求,計算機應(yīng)用技術(shù)實訓(xùn)基地必須按照IT基本技能、崗位能力、綜合能力實訓(xùn)的功能要求進行建設(shè),而且要與企業(yè)接軌,為學(xué)生從大學(xué)生到職業(yè)人的演變提供漸變的工序和環(huán)境。

2.1 基本技能實訓(xùn)中心建設(shè)

該中心的服務(wù)對象為全校學(xué)生。實訓(xùn)內(nèi)容為:

(1)計算機軟件操作。將指法練習(xí)及文字錄入、Windows操作系統(tǒng)基本操作、Office組件的基本應(yīng)用、實用軟件等內(nèi)容進行整合,形成任務(wù)驅(qū)動、以學(xué)生實際操作為主,教師指導(dǎo)和督察為輔的教學(xué)模式。該實訓(xùn)不僅要求網(wǎng)絡(luò)環(huán)境,而且要有教師機和服務(wù)器。教師機能夠針對學(xué)生的實際學(xué)習(xí)情況進行全體廣播、分組討論和個別指導(dǎo)。學(xué)生可以從服務(wù)器上下載實訓(xùn)任務(wù)和實訓(xùn)指導(dǎo),也可以將實訓(xùn)的結(jié)果上傳到服務(wù)器。

(2)計算機硬件綜合是將計算機組成、計算機拆裝、常見故障診斷與排除、常用工具的使用、網(wǎng)線制作、簡單網(wǎng)絡(luò)互聯(lián)等內(nèi)容進行整合,重點培養(yǎng)學(xué)生硬件維護方面的動手能力。該實訓(xùn)要求至少2個場所:實訓(xùn)操作場所(學(xué)生在這里完成指定的實訓(xùn)任務(wù)。)和網(wǎng)絡(luò)環(huán)境的機房(學(xué)生在這里可以查詢各種配件和設(shè)備的性能與價格、撰寫實訓(xùn)報告,鍛煉學(xué)生通過網(wǎng)絡(luò)查詢資料也是該實訓(xùn)的要求,并將實訓(xùn)報告上傳到服務(wù)器)。

(3)數(shù)據(jù)庫基礎(chǔ)和程序邏輯,以課堂教學(xué)與實訓(xùn)相結(jié)合的模式進行。這2門課程是計算機類專業(yè)的公共平臺課程,主要目的是使學(xué)生了解并掌握利用計算機進行信息管理、程序設(shè)計的基本概念、基本方法和基本技能。學(xué)生在計算機基本技能實訓(xùn)中心主要進行的是認知和感知的基本訓(xùn)練,以學(xué)生個體能力培養(yǎng)與展現(xiàn)為主。

2.2崗位能力實訓(xùn)中心的建設(shè)

該中心的服務(wù)對象是劃分專業(yè)后的計算機各專業(yè)學(xué)生。實訓(xùn)內(nèi)容突出專業(yè)設(shè)色,根據(jù)專業(yè)培養(yǎng)位的崗位群,將每個崗位的課程組合成一個模塊(稱之為崗位模塊)。對崗位模塊內(nèi)的課程,根據(jù)課程之間的關(guān)系合理安排并行或串行實施,時間要相對集中,一般在一個學(xué)期內(nèi)完成。該階段的教學(xué)內(nèi)容要以能力培養(yǎng)為目標(biāo),以工程項目為主線,教學(xué)組織始于工程項目的提出,教學(xué)于工程項目的過程分解與實施,終于工程項目的竣工。一般課堂教學(xué)和實訓(xùn)的比例為1:1。課堂教學(xué)和實訓(xùn)應(yīng)選用2個不同的工程項目同步進行。課堂教學(xué)的項目,形成一個使教學(xué)的組織由整體到肢解,由肢解再到整體的載體,將課程的知識形成一條主線連貫起來。實訓(xùn)項目為學(xué)生提供了對課堂教學(xué)的消化、理解、模仿、拓展和創(chuàng)新的載體,使學(xué)生能完整地掌握相應(yīng)崗位的技術(shù)和技能。

2.3綜合能力實訓(xùn)中心的建設(shè)

該中心的服務(wù)對象是具有一定專業(yè)崗位能力的學(xué)生。當(dāng)學(xué)生完成了崗位模塊課程學(xué)習(xí)后,要做一個將該崗位模塊課程綜合到一起的階段項目,該項目需要集中時間進行,一般不應(yīng)少于2周。如果說學(xué)生在崗位能力實訓(xùn)中心的學(xué)習(xí)和實訓(xùn)主要以線狀開展,則綜合能力實訓(xùn)中心的學(xué)習(xí)和實訓(xùn)應(yīng)該是網(wǎng)狀實施。該階段的實訓(xùn)是將崗位的知識點、技術(shù)和職業(yè)素養(yǎng)交融到一起,要求以團隊的形式組織教學(xué),要采用真題真做或假題真做。將學(xué)生分成若干個項目組,并選出項目組長,確定項目進度和實施計劃,要有階段匯報和項目驗收。該實訓(xùn)中心的教學(xué)環(huán)節(jié),是以學(xué)生為主體,教師為導(dǎo)演兼指導(dǎo)。

該中心開展的實訓(xùn)是項目實訓(xùn),重點培養(yǎng)團隊精神。該中心的建設(shè)不僅要求設(shè)備要滿足職業(yè)的需求,而且要構(gòu)建企業(yè)氛圍,仿真企業(yè)環(huán)境。

2.4 I T項目實戰(zhàn)、頂崗實習(xí)基地建設(shè)

為了給學(xué)生創(chuàng)造和提供實際工位,可以采取挖掘內(nèi)在潛力與積極向外拓展相結(jié)合的策略。基地研發(fā)室以教師為主的科技開發(fā)場所,采用吸收學(xué)生參加教師科技形式,可為學(xué)生提供約幾個工位,通過承擔(dān)小型軟件開發(fā)、網(wǎng)站建設(shè)、學(xué)科競賽等形式;計算機應(yīng)用技術(shù)實訓(xùn)中心(包括校園網(wǎng)絡(luò)中心)本身的運行為學(xué)生。學(xué)生參加真實的項目開發(fā)或?qū)嶋H工作,不僅鍛煉了學(xué)生的責(zé)任意識、工程意識和對企業(yè)的忠誠意識,也為計算機類專業(yè)推行工學(xué)結(jié)合、師生參加科技開發(fā)和技術(shù)服務(wù)搭建了平臺,更重要的是為學(xué)生的就業(yè)創(chuàng)造了機會,企業(yè)得到了滿意的人才。

企業(yè)文化的熏陶對師生的職業(yè)素養(yǎng)產(chǎn)生良好的影響,也為把實際生產(chǎn)項目引進實訓(xùn)基地、引入課堂提供了更多的機會,構(gòu)成了人才培養(yǎng)的良性循環(huán),為我校計算機應(yīng)用技術(shù)實訓(xùn)基地的立體化建設(shè)添加了更加豐富的內(nèi)涵。

篇4

關(guān)鍵詞:計算機;應(yīng)用軟件;開發(fā)技術(shù);邏輯功能

中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1674-7712 (2014) 04-0000-01

一、引言

由于硬件與軟件這是正常使用計算機功能與應(yīng)用的必備條件,計算機要想正常工作,對相應(yīng)任務(wù)完成,這就應(yīng)該有效組合好相應(yīng)的軟硬件。通常來說,在上市配置計算機資源的過程當(dāng)中,不僅應(yīng)該對軟件資源考慮,還應(yīng)該對硬件資源考慮?;谲浖Y源進行分析,這主要是有應(yīng)用軟件與系統(tǒng)軟件。那么其中的系統(tǒng)軟件其主要的目的就是對維護、監(jiān)控、管理計算機實現(xiàn),其中還有操作系統(tǒng)與自檢程序等。那么另外的應(yīng)用軟件其主要目的就是對于計算機內(nèi)部某些具體問題有效解決,以便對計算機的人事管理軟件、學(xué)習(xí)管理軟件等管理功能實現(xiàn)?;谲浖δ艿慕嵌冗M行分析,那么就能夠?qū)④浖缍榻柚谟嬎銠C其自身所擁有的邏輯功能,來對計算機工作進行合理組織,將人們在計算機使用環(huán)境所擁有的工作環(huán)境進行替代或者是簡化。有鑒于此,在計算機的各種程序,無論是對用戶使用呈現(xiàn)支持,還是對計算機工作程序提供支持,這些都可以將其劃分熬軟件的范疇之內(nèi)。

二、計算機軟件的概念與發(fā)展

由于在發(fā)展的計算機而得以進一步完善軟件概念,那么人們最早則是將軟件定義為程序,隨著時展到二十世紀(jì)七十年代之后,人們則認為軟件絕對不應(yīng)該只是局限于程序的范圍,還應(yīng)該包含著對這些程序進行維護、使用、開發(fā)所必須的文檔。而步入八十年代之后,這才出現(xiàn)相對來說比較全面的軟件定義,這個定義當(dāng)中包含著運行所需要的數(shù)據(jù)、實現(xiàn)程序所使用的規(guī)則與方法、計算機程序、相關(guān)聯(lián)文檔等。

三、軟件工程的概念與發(fā)展歷程

(一)軟件工程的概念。通常來說,在二十世紀(jì)其實年代才出現(xiàn)軟件工程的概念,則主要是規(guī)范性的對軟件按進行維護與開發(fā)的方法,那么在對軟件生產(chǎn)的全過程進行處理借助于處理工程問題的方法折算軟件工程的指導(dǎo)思想。

(二)軟件工程發(fā)展的歷程。聽過對軟件工程的發(fā)展歷程進行分析,那么其主要是程序設(shè)計、軟件設(shè)計、軟件工程這三個階段。那么相應(yīng)的如阿健按開發(fā)也大致可以劃分為定義、開發(fā)、維護這三個階段。而在逐步發(fā)展的軟件工程背景下,就出現(xiàn)軟件工程學(xué),這門學(xué)科不僅是邊緣學(xué)科,還是屬于一門綜合性學(xué)科,主要是將管理學(xué)、計算機科學(xué)、經(jīng)濟學(xué)、系統(tǒng)工程學(xué)等進行綜合。

四、計算機應(yīng)用軟件的開發(fā)技術(shù)

針對計算機應(yīng)用軟件進行分析,往往小型軟件要想完成相應(yīng)的開發(fā)工作僅僅只需要某個人即可。那么在大型仿真訓(xùn)練軟件、計算機輔助設(shè)計軟件等這些大型應(yīng)用軟件擁有比較復(fù)雜的開發(fā)工作,如果僅僅只是單個人所具備的力量通常并不夠,要想完成就必須要借助于多人來共同工作。為做到對應(yīng)用軟件的質(zhì)量提供有效保證,那么在開發(fā)大型應(yīng)用軟件的過程當(dāng)中,還應(yīng)該對相關(guān)開發(fā)原則有效遵循,通過對相應(yīng)的開發(fā)方法的有效運用,將開發(fā)人員工作做好相應(yīng)的協(xié)調(diào),往往只有做到這點才可以讓收到的效果更好?;诋?dāng)前的情況來看,相應(yīng)的計算機應(yīng)用軟件開發(fā)技術(shù)其類型主要為以下幾種:

(一)生命周期開發(fā)技術(shù)。通常來說,這項技術(shù)則是選取的角度則是時間,借助于分解軟件定義、維護、開發(fā)等這些相關(guān)復(fù)雜問題,這樣就可以將其劃分成為各個不同階段進行實施,而且還能夠做奧將所有階段的開發(fā)工作做好。不管是屬于哪個階段所實施的開發(fā),這都應(yīng)該做到對相關(guān)方法與標(biāo)準(zhǔn)應(yīng)該嚴(yán)格遵循,還做到把銜接工作做好,結(jié)束之前的一個階段那么就意味著開始后面一個階段。為做到對整個軟件質(zhì)量有效提升,這就應(yīng)該把握好全部階段質(zhì)量,將全部階段的質(zhì)量進行有效提升。從某種程度上來看,可以將軟件生命周期劃分成為6個階段,往往只有將各個階段開發(fā)工作做好,這樣才能夠?qū)⒄麄€軟件的開發(fā)質(zhì)量與水平有效提升。

(二)原型化開發(fā)技術(shù)。從現(xiàn)實情況來看,生命周期開發(fā)技術(shù)擁有相對比較嚴(yán)格的要求,那么在實施相應(yīng)的開發(fā)過程當(dāng)中,首要的就是應(yīng)該實施嚴(yán)格的預(yù)先說明與定義,那么開發(fā)人員在開發(fā)系統(tǒng)的起步階段,從而能夠全面認定軟件的信息需求與功能??墒菑默F(xiàn)實情況來看,這樣的技術(shù)也具備著一定程度的缺陷和不足之處,如操作系統(tǒng)不適應(yīng)性、對算法效果不能確定處理、輸入和輸出需求并不能做到詳細描述等。而要想對這些不足之處進行彌補,那么在實施開發(fā)過程還必須有一定認識,同步實施認識與開發(fā),那么這就應(yīng)運而生原型化開發(fā)技術(shù)。

第一、原型化三種形態(tài)。這三種原型化狀態(tài)則是現(xiàn)有、工作與紙上這三種原型,這些都是認識與開發(fā)同步進行,而且實施開發(fā)過程做到進一步完善。

第二、原型法開發(fā)過程。相應(yīng)的開發(fā)過程則是可行性研究、將系統(tǒng)基本要求進行確定、原始系統(tǒng)的建造、用戶和開發(fā)人員評審、開發(fā)人員修改系統(tǒng)。

(三)自動形式的系統(tǒng)開發(fā)技術(shù)。由于使用第四代技術(shù)所包含的特別多軟件開發(fā)工具這是這項技術(shù)的最為顯著特點,往往只需對于軟件要實現(xiàn)的內(nèi)容進行說明,并不需要對于怎樣去實現(xiàn)進行說明。那么這項開發(fā)技術(shù)可以按照相應(yīng)系統(tǒng)的要求,對于相應(yīng)規(guī)范做出確定,隨后在此基礎(chǔ)上實施相應(yīng)的分析,自動編碼,自行設(shè)計,這樣就可以做到對計算機應(yīng)用軟件按開發(fā)工作予以實現(xiàn)。

五、結(jié)束語

綜上所述,在計算機系統(tǒng)當(dāng)中軟件存在特別重要作用,那么我們在開發(fā)計算機軟件的過程當(dāng)中,絕對不是對某一開發(fā)技術(shù)單獨運用,或者是對某種方法做出單一選擇。這就應(yīng)該按照應(yīng)用如阿健的功能與性質(zhì),從而可以對恰當(dāng)開發(fā)技術(shù)進行選擇,從而可以獲得相對來說更好的開發(fā)效果。從現(xiàn)實情況來看,為做到對開發(fā)速度與效率的有效提升,慣用的做法就是有效結(jié)合各種方法。

參考文獻:

[1]羅濤.計算機應(yīng)用軟件開發(fā)技術(shù)探討[J].科技致富向?qū)В?013(15).

[2]袁俊.計算機應(yīng)用軟件開發(fā)技術(shù)研究分析[J].科技致富向?qū)В?013(14).

篇5

關(guān)鍵詞:計算機應(yīng)用軟件;開發(fā);維護

互聯(lián)網(wǎng)+時代,計算機技術(shù)應(yīng)用范圍越來越廣,現(xiàn)在企事業(yè)單位都用計算機軟件進行辦公,并且對軟件的需求向多樣化方向發(fā)展,對計算機軟件的開發(fā)與維護提供了機遇和挑戰(zhàn),軟件開發(fā)人員根據(jù)用戶的需求,科學(xué)有效的進行軟件開發(fā),保障軟件開發(fā)的質(zhì)量,提高企事業(yè)單位的工作效率,做好后期軟件的維護工作,保障計算機軟件正常工作。計算機軟件在企事業(yè)單位工作中的應(yīng)用,是符合現(xiàn)代社會發(fā)展需求的。

1計算機應(yīng)用軟件的開發(fā)過程

1.1開發(fā)需求和設(shè)計

軟件開發(fā)需求和設(shè)計是軟件開發(fā)的重要階段。軟件開發(fā)需求是開發(fā)人員根據(jù)用戶的需求,進行科學(xué)有效的對軟件進行規(guī)劃,雙方在多次協(xié)商的基礎(chǔ)上,確定軟件開發(fā)方案。一旦軟件開發(fā)方案確定以后,開發(fā)人員就根據(jù)需求方案進行設(shè)計,設(shè)計前要進行軟件需求分析,軟件規(guī)劃,在雙方意見統(tǒng)一以后進行軟設(shè)計,軟件設(shè)計出軟件設(shè)計的流程圖,軟件的算法,同時需求確定用那些工具完成軟件設(shè)計,是利用Java還是其它程序設(shè)計語言,選用那種數(shù)據(jù)庫進行軟件設(shè)計。確定軟件設(shè)計工具有的工具用戶需求利用軟件設(shè)計的框架完成,對軟件的需求進行模塊化設(shè)計,把用戶對軟件需求進行科學(xué)有效分解,分解成各個軟件的模塊,選擇一種軟件開發(fā)模式進行軟件設(shè)計。最后完成軟件設(shè)計流程圖,設(shè)計人員根據(jù)流程圖,和軟件算法進行軟件的設(shè)計。

1.2編碼和設(shè)計

程序編碼是在軟件設(shè)計以后,程序人員根據(jù)軟件設(shè)計師的軟件開發(fā)流程圖及算法進行程序編碼。程序員根據(jù)設(shè)計人員的需求利用相關(guān)的程序設(shè)計語言進行代碼編寫,現(xiàn)在軟件開發(fā)常用的語言基本是Java或andrio。在進行編碼之前,設(shè)計人員還需要做好詳細的設(shè)計工作,在已完成的設(shè)計框架基礎(chǔ)上,依據(jù)邏輯關(guān)系對軟件需要的功能進行設(shè)計,然后根據(jù)設(shè)計流程開展相應(yīng)的編碼工作。在當(dāng)前的軟件開發(fā)環(huán)境中,計算機軟件設(shè)計中使用最多的是Java語言,Java語言進行程序開發(fā)適合多個開發(fā)平臺,對各類語言的兼容性比較好。這類語言模塊形式較為簡單,其中的語句也相對比較容易理解,因此,很適合使用在軟件的開發(fā)維護過程中。程序開發(fā)人員在軟件開發(fā)的過程中,就需要考慮軟件的后期維護過程中,因此在開發(fā)過程中要給軟件資料建立相應(yīng)的文檔,為后期的軟件維護起到幫助作用。

1.3測試與驗收

軟件設(shè)計完成以后,需要測試人員對軟件進行測試,測試人員為了保障軟件功能的準(zhǔn)確度,研究人員通常會選擇許多組隨機數(shù)據(jù),并配合一些特定參數(shù)進行反復(fù)檢測。如果檢測結(jié)果與軟件功能相符合,則代表軟件符合要求。軟件測試合格以后,甲乙雙方需要對軟件進行驗收,甲方根據(jù)設(shè)計方案進行驗收,雙方在驗收合格以后,軟件就開始進行使用階段,在使用的過程中,乙方需要派技術(shù)人員到甲方單位進行指導(dǎo)軟件的使用,一旦軟件出現(xiàn)問題以后,乙方負責(zé)軟件的維護。

2計算機應(yīng)用軟件的維護方式

2.1修正性與完善性維護

軟件在使用一定時間以后,根據(jù)用戶的需要,軟件進行升級是常見現(xiàn)象,軟件設(shè)計人員在設(shè)計的過程中需要考慮軟件升級問題。修正性的維護主要是針對外部環(huán)境發(fā)生變化時,逐漸加強軟件的運行適應(yīng)能力。比如,數(shù)據(jù)環(huán)境的升級或者規(guī)則的變化等,在這些情況之下需要改變軟件的相關(guān)標(biāo)準(zhǔn),使其能適應(yīng)外界的變化。完善性的維護措施,主要是為了增強和擴充軟件的功能,從而提升軟件的運行性能。軟件修正性與完善性維護是軟件維護的常用方式,也是提高軟件生命周期的基本方式,社會不斷發(fā)展與變化,軟件具有一定的生命周期,必須科學(xué)有效對軟件進行維護,提高軟件的使用效率。

篇6

由主機(cpu,存儲器)、外部設(shè)備(輸入設(shè)備,輸出設(shè)備、外村)構(gòu)成,而cpu是由寄存器,運算器,控制器組成。(1)輸入設(shè)備(InputDevice)的作用是把計算機操作用戶將需要的各種外部信息輸入并經(jīng)操作系統(tǒng)轉(zhuǎn)化為計算機能識別的二進制數(shù)據(jù)送到相應(yīng)的存儲器中保存。用戶與計算機之間的溝通,輸入設(shè)備是第一位,它是人給電腦的指令設(shè)備,也是用戶和計算機系統(tǒng)之間進行信息交換的主要設(shè)備之一。(2)輸出設(shè)備(OutputDevice)就是用于接收計算機數(shù)據(jù)的輸出顯示、打印、聲音、控制設(shè)備操作等。也是把各種計算結(jié)果數(shù)據(jù)或信息以數(shù)字、字符、圖像、聲音等形式表示出來,簡單的說輸出設(shè)備就是接收數(shù)據(jù)后,顯示給人的設(shè)備。(3)存儲器(Memory)計算機系統(tǒng)中的記憶設(shè)備,好比人的大腦,用來存放相應(yīng)程序和用戶數(shù)據(jù)。計算機中全部信息,包括輸入的數(shù)據(jù)、計算機運行程序、中間運行結(jié)果和最終運行結(jié)果都保存在存儲器中。(4)控制器(Controller)的職能是控制和協(xié)調(diào)整個計算機的動作。

2軟件系統(tǒng)部分:分為系統(tǒng)軟件和應(yīng)用軟件

(1)系統(tǒng)軟件。對計算機和其外部設(shè)備進行協(xié)調(diào)和處理及控制,并支持相關(guān)應(yīng)用軟件開發(fā)和正常運行的系統(tǒng),其不需要用戶進行相應(yīng)操作及干預(yù)的集合,它的主要功能是監(jiān)控,調(diào)度和維護計算機系統(tǒng);對計算機系統(tǒng)中各個獨立的硬件進行管理,使得這些設(shè)備可以正常工作。各種應(yīng)用軟件的運行都需要一些共同的基本操作,例如都要從輸入設(shè)備中取得相應(yīng)數(shù)據(jù),向計算機的輸出設(shè)備送出數(shù)據(jù),然后向外存寫數(shù)據(jù),從外存中讀數(shù)據(jù),對數(shù)據(jù)的常規(guī)管理,等等。這些基礎(chǔ)工作也要由一系列指令來完成。人們把這些指令集中組織在一起,形成專門的軟件,用來支持應(yīng)用軟件的運行,這種軟件稱為系統(tǒng)軟件。(2)應(yīng)用軟件。是用戶為了某一相應(yīng)的目的而有專業(yè)計算機從業(yè)者專門編制的軟件,較常見的如:a.用戶信息管理軟件,主要是用于輸入、存儲、修改、查詢各種信息,如認識管理軟件、銀行管理軟件等等。b.對辦公文字處理軟件,主要用于單位、公司等用戶輸入、儲存、修改、編輯、打印文字材料等,例如office軟件、wps等,如表1。

3計算機硬件與軟件之間的關(guān)系

計算機硬件是軟件的載體,他們相互依存,缺一不可,簡單的說如果只有計算機硬件而無軟件的話,其是無法運行的一個裸機,具體的說:(1)硬件(Hardware):簡單的說計算機中用戶可以直視看到的東西一般都是硬件。(2)軟件(Software):是指計算機系統(tǒng)中的程序及其文檔,協(xié)助計算機硬件能運行的一些指令,已達到用戶追求的結(jié)果。(3)一個完整的計算機系統(tǒng),如需正常運行,需要硬件和軟件相互配合,如果硬件是軟件賴以工作的物質(zhì)基礎(chǔ),那么軟件是硬件工作的精神基礎(chǔ)。計算機系統(tǒng)必須要配備完備的計算機軟件系統(tǒng)才能正常發(fā)揮相應(yīng)的狀體,且充分發(fā)揮其計算機硬件的各種功能。沒有安裝操作系統(tǒng)軟件的計算機是裸機,沒有使用價值。硬件的功能無法實現(xiàn)得不到發(fā)揮。(4)其實計算機硬件和計算機軟件沒有詳細的區(qū)別劃分或者說是嚴(yán)格的界線吧,科技快速發(fā)展的今天,在許多情況下,計算機的一些功能既可以由硬件實現(xiàn),也可以由軟件來實現(xiàn)。因此,硬件與軟件在一定意義上說沒有絕對嚴(yán)格的劃分。有操作系統(tǒng)軟件,但是沒有計算機硬件就無法運行,操作就無從談起。沒有操作系統(tǒng)的支持,其他任何應(yīng)用軟件更是無法應(yīng)用。(5)硬件和軟件同步發(fā)展。計算機軟件隨著計算機硬件技術(shù)的快速發(fā)展及頻繁的更新?lián)Q代而發(fā)展,而軟件的不斷開發(fā)、完善又促進硬件的快速更新,兩者相成相輔的作用,使得他們共同快速的進步。

4計算機硬件與軟件未來的關(guān)系

篇7

1.1插件技術(shù)的概念

計算機插件就是一種通過統(tǒng)一接口規(guī)范編寫出來的程序,插件在使用的過程中會受到應(yīng)用程序的限制,以便更好地融合到該應(yīng)用程序中予以擴展。所謂計算機軟件插件最大的優(yōu)勢就是對計算機軟件應(yīng)用程序進行功能擴展,也就是說,軟件開發(fā)商可以通過規(guī)范的預(yù)定義接口為基礎(chǔ),來進行第三方軟件開發(fā)的相應(yīng)擴展,而這種擴展并不是對整個代碼程序進行改變的,而只需要在源代碼的基礎(chǔ)上增加更多的功能,并對程序進行重譯和整理等操作,以實現(xiàn)用戶需求。

1.2插件技術(shù)的功能

前面說到,計算機軟件的插件技術(shù)目標(biāo)在于在不修改軟件程序全部代碼的基礎(chǔ)上就能對應(yīng)用程序的功能進行擴展。因此,我們只需要當(dāng)開發(fā)商公開接口后,就可以根據(jù)用戶的需求來制作相應(yīng)的插件以完善應(yīng)用程序的功能。而這對于軟件開發(fā)來講,包括軟件開發(fā)平臺和插件結(jié)構(gòu)等兩部分,而待開發(fā)的軟件程序則分為主體框架平臺和功能擴展模擴。事實上,軟件平臺與插件結(jié)構(gòu)的組合就是軟件開發(fā)的是指,以具體軟件的實際需求為基礎(chǔ)來確定插件結(jié)構(gòu)與軟件平臺的結(jié)合,以為軟件應(yīng)用程序增添新的功能。

2常見的計算機軟件插件類型與其應(yīng)用

2.1計算機軟件插件類型

總的來說,計算機軟件插件分為三種主要類型,包括類似于命令插件、腳本語言插件以及已有程序環(huán)境插件三種。其中類似于命令創(chuàng)建的自由度相對其他兩類來說較低,使用這種插件來擴展軟件的功能時,主要還是WinAmp、WinHacker等軟件系統(tǒng),并且這種插件在運行時需要用戶做出相應(yīng)的輸入或者選擇動作,插件根據(jù)用戶的實際操作來判定下一步的動作。如果要使用腳本語言插件則相對較難一些,腳本語言插件在制作的過程中需要一個程序解釋內(nèi)核,例如微軟的Office這一來的輔助工具,其優(yōu)點在于不需要使用一定的工具來制作插件,其本身就可實現(xiàn),多用于辦公自動化中。而利用已有程序環(huán)境插件時則是當(dāng)前使用較多的插件類型,例如Photoshop軟件就是使用這種方法來制作的。也就是說,在使用已有程序環(huán)境插件時,必須在軟件接口處建立多個自定義的端口,以方便插件對軟件程序的自由訪問,其最大的優(yōu)勢就是自由性高,在使用的過程中不受限制,使用者可以充分的發(fā)揮自己的創(chuàng)造性來實行多種功能和目標(biāo)。而事實上這種插件雖然是下一范圍內(nèi)的插件,但其功能實現(xiàn)才是真正意義上的插件,雖然其制作過程相對復(fù)雜、接口協(xié)調(diào)也不容易,但運用十分廣泛。

2.2計算機軟件插件技術(shù)的應(yīng)用

在計算機軟件插件技術(shù)的運用中,為保證計算機自身的軟件系統(tǒng)不受干擾,插件軟件系統(tǒng)一般都獨立存在,而且不同的插件之間是不存在干擾現(xiàn)象的,因此計算機只需要對插件的運行提供技術(shù)環(huán)境即可,用戶要使用插件時,更可以完全根據(jù)自己的需求來決定插件的去留。前面說到,計算機的插件分為軟插件與硬插件,一般使用的軟插件包括解碼器、播放器、專用插件以及一些木馬插件等。以下就介紹幾種常用的計算機軟件插件應(yīng)用:首先,最典型的就是IE插件,在瀏覽器中大多采用的是直接調(diào)用的插件程序來處理特定的文件,以變?yōu)闉g覽器本身的一部分。IE瀏覽器對于插件的集中式管理,可以將不需要的插件進行禁用。FLASH插件是廣泛運用的插件之一,安裝在瀏覽器中的FLASH插件,可以用于播放swf等視頻文件,很多視頻網(wǎng)站如果沒有安裝這種插件,將無法直接觀看視頻。

3結(jié)束語

篇8

【關(guān)鍵詞】計算機應(yīng)用軟件 插件技術(shù) 應(yīng)用程序

插件技術(shù)是計算機軟件擴展的重要的一項應(yīng)用,能夠有效增強軟件的重用性和擴展能力,而且對計算機集成問題也能夠很好地解決。插件技術(shù)應(yīng)用于軟件中,可以省去一些不必要的環(huán)節(jié),同時也能使軟件功能得以擴展,提高軟件升級效率,以保證軟件正常運行,滿足用戶的需求。充分研究插件技術(shù)對軟件的擴展作用,發(fā)揮其獨特優(yōu)勢,已成為軟件工程師們研究的熱點。

1 插件技術(shù)的原理

插件技術(shù)在計算機軟件中的應(yīng)用范圍越來越廣,其對軟件的功能擴展能力能夠有效的協(xié)同補充。插件在軟件中運行要具備一定的條件,首先要得到動態(tài)鏈接庫的支持,其次在軟件程序運行中必須要有其它相關(guān)接口的支持。其中,動態(tài)鏈接庫是插件運行的保證,其本身作為具有特定功能的模塊,要實現(xiàn)運行操作就得編譯相應(yīng)的函數(shù)、類來對其內(nèi)部調(diào)用。動態(tài)鏈接庫調(diào)用功能有兩種,一種是靜態(tài)調(diào)用方式,一種是動態(tài)調(diào)用方式。靜態(tài)調(diào)用方式就是利用編譯系統(tǒng)對DLL進行加載或是在應(yīng)用程序結(jié)束后,卸載相應(yīng)編碼。在使用過程中,一旦出現(xiàn)其他程序也在使用DLL,就應(yīng)該用Windows減少DLL記錄,直到相應(yīng)程序不再用DLL之后,再對其進行釋放。這種方式雖然簡單使用,能滿足基本需求,但是其靈活性比較差。靜態(tài)調(diào)用方式就是由編程者利用API函數(shù)進行加載或卸載DLL,以達到DLL目的。實際上,這種方式應(yīng)用起來并不簡單,倒是可以完美地將內(nèi)存進行合理利用,在遇到較大規(guī)模的程序時顯得十分便利。插件技術(shù)的開發(fā)與設(shè)計,需要得到軟件接口的支持,沒有軟件開口支持,軟件的功能將無從實現(xiàn)。當(dāng)宿主程序與插件進行相應(yīng)通信時,要實現(xiàn)兩者間完美的通信,需要首先擬定彼此之間都能識別的通信標(biāo)準(zhǔn),相當(dāng)于軟件接口。宿主程序和插件必須要經(jīng)過這些通信接口來實現(xiàn)信息交換,既而實現(xiàn)插件的功能,發(fā)揮插件優(yōu)勢。

2 計算機軟件應(yīng)用中插件技術(shù)的影響與應(yīng)用

2.1 插件技術(shù)的功能

計算機軟件應(yīng)用的插件技術(shù)主要是在程序主體不被修改的基礎(chǔ)下加強、拓展計算機軟件的具體功能,一旦插件技術(shù)在公開接口后,用戶就可以把插件重新編譯擴展新的功能,或者解決操作中的問題,以從根本上實現(xiàn)軟件即插即用的功能。要保證軟件開發(fā)過程中平臺與插件結(jié)構(gòu)完美地實現(xiàn),需要定義兩個標(biāo)準(zhǔn)接口,其一是確保平臺拓展接口能夠通過平臺實現(xiàn),其二是保證插件接口能夠通過插件全面實現(xiàn)。值得注意的是,拓展平臺接口實現(xiàn)主要是通過平臺,而插件結(jié)構(gòu)應(yīng)用的主要任務(wù)是使用和調(diào)用,需要依靠插件來定義插件接口形式。插件網(wǎng)平臺方面發(fā)出的單向通信能夠通過拓展平臺接口全面實現(xiàn),同時插件可以根據(jù)拓展平臺接口等操作將主框架內(nèi)相關(guān)數(shù)據(jù)與資源全面獲取,同時能夠包含內(nèi)存分配、程序內(nèi)部數(shù)據(jù)、不同種類系統(tǒng)句柄等方面。插件網(wǎng)平臺一旦發(fā)出通信指令,計算機平臺就能夠按照接口給出的信息需求來對相關(guān)插件的功能進行協(xié)同和優(yōu)化,實現(xiàn)數(shù)據(jù)處理和插件讀取的功能。

2.2 服務(wù)器中應(yīng)用插件技術(shù)的功能

在實際應(yīng)用中,插件技術(shù)可以作為服務(wù)器封裝更高層次中間技術(shù)來處理;而在計算機服務(wù)器工作的過程中,能夠有效地把多種任務(wù)或應(yīng)用軟件作為有關(guān)的結(jié)構(gòu)并在一定范圍內(nèi)進行合理協(xié)同處理,同時在應(yīng)用軟件中將訪問數(shù)據(jù)、訪問消息、安全訪問、事務(wù)訪問、名字訪問等服務(wù)全方位的提供。除此之外,插件技術(shù)在用戶運營的軟件各項操作中給予全面的協(xié)同支持,保證軟件的運行效率的同時,也使設(shè)計者開發(fā)電子商務(wù)的成本和周期大大簡化。

2.3 實現(xiàn)插件系統(tǒng)的結(jié)構(gòu)

從插件技術(shù)的發(fā)展和實際應(yīng)用的結(jié)果來看,如何保證或者采用何種技術(shù)來保證插件功能的實現(xiàn)是十分關(guān)鍵的課題。一方面實現(xiàn)方式可以通過傳統(tǒng)DLL方法,另一方面插件實現(xiàn)方式可以通過COM方式。分析傳統(tǒng)DLL方法實現(xiàn)的實際情況得知,該方式是以一系列的函數(shù)作為接口規(guī)范,通過插件DLL合理的引出函數(shù),調(diào)用函數(shù)主要是使用平成。COM方式實現(xiàn)主要是以COM接口作為接口規(guī)范,其中COM組件是插件,采用COM方式實現(xiàn)能夠從根本上將跨平臺、跨進程等全面解決,可以說是一種較為規(guī)范的操作形式。

2.4 插件技術(shù)實際的調(diào)用過程

計算機軟件中應(yīng)用插件技術(shù)的實際調(diào)用過程實際上并不復(fù)雜,可以通過以下幾方面來說明。(1)當(dāng)插件從平臺內(nèi)核開始系統(tǒng)的操作時,就會首先在插件管理程序中發(fā)出通知指令,并對相關(guān)的插件進行加載;(2)當(dāng)通過特定的機制時,在插件管理模塊的制定目錄下將完成安裝的插件文件全面搜索,并對配置信息與插件版本完全獲取;(3)如果插件的文件形式在得到后不能給與合適的版本或正確的配置信息,就需要按照非法插件來處理,通過過濾操作來驗證插件的合法性; (4)插件管理程序?qū)⒁呀?jīng)認定為合法的插件送入平臺內(nèi)核完成加載,同時在計算機界面上安裝,實現(xiàn)插件安裝后合理的調(diào)動動態(tài)生成機制;(5)一般情況下,用戶為了獲取業(yè)務(wù)信息,在平臺中對選擇相應(yīng)的插件后,管理程序會重新發(fā)出加載指令,對插件文件再次定位,同時通過分析配置參數(shù)的具體需求,完成插件程序的初始化;(6)一般在插件組件完成實例化的加載操作后,其自身配備的功能就會一一實現(xiàn)。

3 結(jié)束語

隨著計算機軟件技術(shù)與應(yīng)用的不斷更新,軟件插件技術(shù)以其獨特的優(yōu)勢越來越廣泛地應(yīng)用于計算機軟件領(lǐng)域。插件技術(shù)應(yīng)用于計算機軟件中有著其他技術(shù)無法比擬的優(yōu)勢,不用對系統(tǒng)本身進行重譯,只需通過將源代碼操作就能完成軟件的更新,不但省去了大量的操作步驟,也能在一定程度上減少軟件開發(fā)的成本。插件技術(shù)的不斷發(fā)展為計算機軟件全面完善自身功能,進一步提高軟件系統(tǒng)的智能化、集成化開辟了一條坦途,相信隨著插件技術(shù)的發(fā)展,在未來的軟件應(yīng)用中將會發(fā)揮更大的作用。

參考文獻

[1]付寧,唐寶燕.對計算機軟件中的插件技術(shù)分析研究[J].無線互聯(lián)科技,2012(03).

[2]彭遼遼.計算機軟件中的插件技術(shù)淺析[J].科技致富向?qū)В?013(10).

[3]江濤.插件技術(shù)對計算機軟件的影響和應(yīng)用研究[J].數(shù)字技術(shù)與應(yīng)用,2013(08).

篇9

關(guān)鍵詞:計算機 軟件設(shè)計 嵌入式實時軟件 應(yīng)用

引言:在計算機軟件設(shè)計中,通常會應(yīng)用到嵌入式實時軟件。然而,嵌入式實時軟件不僅在系統(tǒng)中對硬件以及軟件有很強的依賴性,而且嵌入式實時軟件中,還具備實時控制的優(yōu)勢,因此嵌入式實時軟件在軟件設(shè)計中具備很好的發(fā)展前景。以下本文就從計算機軟件開發(fā)中,探討嵌入式實時軟件在軟件設(shè)計中的實際應(yīng)用。

一、軟件設(shè)計中嵌入式實時軟件的特點

嵌入式實時軟件,在計算機軟件設(shè)計中,可以被用以緩存機制、動態(tài)分配、預(yù)測指令執(zhí)行等設(shè)計中,提高軟件的實時處理功能,提升軟件設(shè)計的可靠性。但是在計算機軟件設(shè)計的實際應(yīng)用中,嵌入式實時軟件設(shè)計中,又包括硬件與軟件兩個重要部分,由應(yīng)用程序來控制計算機軟基系統(tǒng)的運作與行為,再利用計算機操作系統(tǒng)控制程序的編程及硬件交互。嵌入式實時軟件設(shè)計中,其系統(tǒng)的核心就是嵌入式微處理器,一般具有對多任務(wù)的實時支持能力,可以在較短內(nèi)實時中斷響應(yīng)并完成多任務(wù)操作,而且還具有很強的存儲區(qū)保護功能,嵌入式實時軟件結(jié)構(gòu)是模塊化的,也有利于軟件檢測和修復(fù);并且在嵌入式實時軟件設(shè)計中,還應(yīng)該具備可擴展的處理器結(jié)構(gòu),以低功耗的嵌入式微處理器進行設(shè)計,如此才可實現(xiàn)嵌入式軟件系統(tǒng)的優(yōu)勢,在計算機軟件應(yīng)用中發(fā)揮重要作用。

二、計算機軟件設(shè)計中嵌入式實時軟件應(yīng)用實例分析

在計算機軟件設(shè)計中,在微機繼電保護器中的應(yīng)用,大大提高了產(chǎn)品的質(zhì)量。對于嵌入式實時軟件的開發(fā)中,本次設(shè)計中是基于硬件與軟件的嵌入式系統(tǒng)開發(fā)。其中會使用到如數(shù)字信號處理器、微機保護系統(tǒng)、IO設(shè)備、C++語言、ARM系統(tǒng)對此嵌入式實時軟件進行開發(fā)。

1、本次嵌入式實時軟件設(shè)計中,對于微處理器的選擇將會是AT91RM9200,該處理器具備豐富的外設(shè)接口,并且處理器內(nèi)的控制器也可用于同步控制和對事件的突發(fā)訪問,有效提高嵌入式實時系統(tǒng)的響應(yīng)時間。

2、嵌入式實時軟件的開發(fā)流程,先進入需求分析階段,然后就是設(shè)計階段、代碼生成階段以及軟件測試固化階段,最后結(jié)束。在本次的計算機嵌入式實時軟件設(shè)計中,將會對系統(tǒng)的各個功能分成子模塊,利用模塊方式進行程序開發(fā),將系統(tǒng)的多個并發(fā)執(zhí)行任務(wù)劃分開來,提高軟件設(shè)計的效率以及穩(wěn)定性,有效建立系統(tǒng)中軟件與硬件的交互。

3、在嵌入式實時軟件開發(fā)中,將會采用事件驅(qū)動方式進行中斷驅(qū)動,提高嵌入式系統(tǒng)的實時性與性能要求;對于嵌入式系統(tǒng)的內(nèi)部功能,可以將軟件設(shè)計任務(wù)劃分成多個周期,來實現(xiàn)系統(tǒng)內(nèi)任務(wù)的異步、同步、應(yīng)用控制等設(shè)計,應(yīng)該確保功能之間的積極響應(yīng),提高軟件程序系統(tǒng)的實時性。還可以在嵌入式實時軟件開發(fā)中,簡化控制流程的設(shè)計,將控制任務(wù)組織為狀態(tài)轉(zhuǎn)換圖的結(jié)構(gòu),使其軟件內(nèi)部可以共享資源或者具有相同的事件驅(qū)動。

4、在嵌入式實時軟件結(jié)構(gòu)設(shè)計中,應(yīng)盡量避免在設(shè)計中軟件與硬件結(jié)構(gòu)的脫離,有效改善傳統(tǒng)計算機軟件設(shè)計中對硬件的依賴,提高軟件系統(tǒng)的實時。軟件設(shè)計中,劃分任務(wù)間的職責(zé),賦予每個任務(wù)在軟件程序中唯一的地址,可以采用優(yōu)先級調(diào)度模式,提高軟件系統(tǒng)的對事件的響應(yīng)時間。

5、程序?qū)崿F(xiàn),利用C++語言,對本次的嵌入式實時軟件進行編程。以下是計算機本次嵌入式實時軟件設(shè)計中的一部分代碼程序:

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é)論

由上可知,在計算機軟件設(shè)計中,使用嵌入式實時軟件,可以發(fā)現(xiàn)其具有中斷處理、上下文切換、資源分配以及優(yōu)先級處理、任務(wù)同步的優(yōu)勢,嵌入式軟件開發(fā)可以促進企業(yè)軟件產(chǎn)品的有效實施,有效改善軟件的復(fù)雜性,保證軟件產(chǎn)品的質(zhì)量。

參考文獻:

[1]袁春艷,林椹.基于無線傳感監(jiān)控系統(tǒng)的嵌入式軟件設(shè)計[J].計算機技術(shù)與發(fā)展,2013(4):120-122.

[2]武海燕,晏立.嵌入式實時軟件的任務(wù)構(gòu)造[J].計算機工程,2010(7):56-58.

篇10

【關(guān)鍵詞】軟件開發(fā)技術(shù) 開發(fā)方式 技術(shù)應(yīng)用

1 計算機軟件開發(fā)技術(shù)概述

計算機是由硬件系統(tǒng)和軟件系統(tǒng)共同構(gòu)成的。作為用戶與計算機交互平臺的計算機軟件,是指能夠?qū)崿F(xiàn)某種功能的程序和文檔的集合,是計算機系統(tǒng)的靈魂。而計算機軟件開發(fā)技術(shù)則是軟件開發(fā)的關(guān)鍵所在。

計算機軟件開發(fā)技術(shù)具有十分鮮明的特點。首先,軟件的開發(fā)需要經(jīng)歷漫長的過程。高質(zhì)量的軟件開發(fā)更是要求復(fù)雜、嚴(yán)謹,不僅要投入精力,還會耗費大量財力,開發(fā)完成之后的維護和更新也要考慮在內(nèi)。其次,軟件是因需求產(chǎn)生,依需求設(shè)計。軟件開發(fā)技術(shù)在提高人們生活質(zhì)量的同時,也為社會帶來了不可估量的經(jīng)濟效益。這些技術(shù)在各個領(lǐng)域中的廣泛應(yīng)用展現(xiàn)出了非常高的社會價值性。

計算機軟件開發(fā)技術(shù)的優(yōu)劣影響著用戶對軟件的使用情況,借助適當(dāng)?shù)募夹g(shù)可以開發(fā)更加安全可靠、高效便利的軟件產(chǎn)品,也能夠推動計算機網(wǎng)絡(luò)技術(shù)的發(fā)展創(chuàng)新。因此,為了適應(yīng)人們逐漸提升的生活品質(zhì),提高軟件質(zhì)量,完善軟件性能,充分發(fā)揮軟件的使用價值,對計算機軟件開發(fā)技術(shù)的學(xué)習(xí)研究十分必要。

2 計算機軟件開發(fā)常用的方式

計算機軟件開發(fā)技術(shù)方式有很多,常用的有以下四種:

2.1 軟件生命周期法

以時間為依據(jù),將軟件分開發(fā)過程劃分為系統(tǒng)工程、需求分析、設(shè)計、程序編碼、軟件測試和運行維護這六個階段,固定順序,自上而下,相互聯(lián)系,即上一階段的輸出資源作為下一階段的輸入資源,而且每個階段都有相應(yīng)的時間周期和標(biāo)準(zhǔn)規(guī)范,以指導(dǎo)開發(fā)人員并保障軟件開發(fā)按照科學(xué)合理的開發(fā)計劃有條不紊地進行,因此也稱之為瀑布模型法。實踐證明,這種方式為開發(fā)者提供了開發(fā)過程的基本框架,利于組織人員和管理開發(fā)工具,較適用于大型軟件的開發(fā)。

2.2 自動形成系統(tǒng)法

人們對軟件需求越來越多,怎樣能夠縮減開發(fā)周期,簡化開發(fā)過程,加快開發(fā)速度,是軟件開發(fā)要解決的難題,自動形成系統(tǒng)的軟件開發(fā)方式應(yīng)運而生。這種方法借助第四代技術(shù)中的軟件開發(fā)工具,利用預(yù)先設(shè)計好的構(gòu)件構(gòu)造軟件系統(tǒng)。這些構(gòu)件可復(fù)用性強,特化后可以適應(yīng)多個不同系統(tǒng)的需求。開發(fā)人員根據(jù)用戶需要、軟件作用和開發(fā)內(nèi)容,借助這種軟件開發(fā)工具,實現(xiàn)系統(tǒng)的自動編程,操作簡便,大大降低了生產(chǎn)成本,提高了軟件開發(fā)效率和質(zhì)量,尤其適用于對開發(fā)周期有限制的軟件開發(fā)。

2.3 軟件原型法

以上兩種軟件開發(fā)的方式都需要嚴(yán)格明確的功能需求,適合開發(fā)概念明晰的軟件系統(tǒng)。但在實際情況中,功能需求會隨著用戶要求的變化而變化,這種系統(tǒng)在開發(fā)初期的需求并不完整,需要在開發(fā)過程中不斷地細化明確,逐步調(diào)整設(shè)計方案以研發(fā)出最終的產(chǎn)品,此刻就要利用軟件原型的開發(fā)方式。開發(fā)人員與用戶的初步交流,定義軟件的總體目標(biāo),采用快速設(shè)計方式構(gòu)建原型并交于用戶使用,用戶的反饋信息會用于下一輪的原型構(gòu)建中,如此反復(fù)迭代開發(fā)。

2.4 可視化法

圖形用戶界面于上世紀(jì)90年代興起之后,發(fā)展迅猛,在軟件系統(tǒng)中的應(yīng)用越來越多??梢暬浖_發(fā)方式通過事件驅(qū)動的工作方法,借助可視化開發(fā)工具提供的按鈕、編輯框、對話框等操作界面元素,自動傳遞響應(yīng)信息,生成應(yīng)用程序,實現(xiàn)用戶與軟件系統(tǒng)之間的互動。這種可視化軟件開發(fā)工具擁有豐富的組件和強大的功能,為在短時間內(nèi)開發(fā)易維護、可視化、高性能的軟件系統(tǒng)提供可能。

3 計算機軟件開發(fā)技術(shù)的應(yīng)用

計算機軟件開發(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è)計高質(zhì)量的軟件系統(tǒng),受到大型軟件企業(yè)的歡迎。其次,為了實現(xiàn)軟件系統(tǒng)與現(xiàn)實環(huán)境的交互性,保證交互的實時性,多應(yīng)用嵌入式開發(fā)技術(shù)。嵌入式軟件以應(yīng)用為中心,主要依靠數(shù)字函數(shù)本身所體現(xiàn)的意義實現(xiàn)功能,更能滿足應(yīng)用程序的開發(fā)。目前,嵌入式軟件開發(fā)技術(shù)中的面向?qū)ο箝_發(fā)技術(shù)的應(yīng)用效果明顯。這種技術(shù)可擴展性強,結(jié)構(gòu)開放,可滿足軟件的跨平臺功能,解決了傳統(tǒng)開發(fā)技術(shù)中軟件維護、更新難的問題。在實際應(yīng)用中,CORBA和Java Beans都采用了此技術(shù)。再次,局域網(wǎng)、無線技術(shù)的出現(xiàn)使得網(wǎng)絡(luò)更多地呈現(xiàn)出信息化、數(shù)字化的特點。借助網(wǎng)絡(luò)通信技術(shù),整合計算機設(shè)備,加強世界連通性,依此促進全球計算機軟件的發(fā)展運行。

在世界全球化的背景下,借助互聯(lián)網(wǎng)技術(shù)的發(fā)展,計算機軟件開發(fā)技術(shù)的應(yīng)用將世界人民緊密聯(lián)系在一起。全球資源共享的時代已然到來,軟件開發(fā)技術(shù)也在朝智能化、網(wǎng)絡(luò)化、開放化、融合化和服務(wù)化方向發(fā)展,這就要求企業(yè)和開發(fā)人員從用戶角度出發(fā),立足用戶需求,不斷改革創(chuàng)新計算機軟件開發(fā)技術(shù),在追求高質(zhì)量的前提下,采用最合適的方式,研發(fā)出最具價值的軟件產(chǎn)品,減少耗費、降低成本,提高軟件開發(fā)效率。另外,還應(yīng)充分發(fā)揮計算機軟件的社會價值,創(chuàng)造出更大的社會效益,促進計算機產(chǎn)業(yè)發(fā)展的同時更好地服務(wù)于人民,加快我國信息化社會建設(shè)的步伐。

參考文獻

[1]鄧勇.計算機軟件開發(fā)技術(shù)的發(fā)展趨勢與應(yīng)用分析[J].電子世界,2015,(16):172-173.

[2]王科超.計算機軟件的開發(fā)技術(shù)和應(yīng)用分析[J].無線互聯(lián)科技, 2015(7):67-52.

[3]甘勝江,孫連海.淺析計算機軟件開發(fā)技術(shù)與應(yīng)用[J].信息通信,2015(5):130.