發(fā)布時間:2023-11-29 11:06:20
序言:作為思想的載體和知識的探索者,寫作是一種獨特的藝術,我們?yōu)槟鷾蕚淞瞬煌L格的5篇計算機軟件開發(fā)的方式,期待它們能激發(fā)您的靈感。
自動控制原理是高等院校電子、電氣、信息類專業(yè)學生很重要的一門必修課,是一門實踐性很強的技術基礎課,它不僅要求學生掌握一定的理論知識,而且要求學生能夠熟悉常用模擬控制器的功能,具有解決工程實際問題的能力。但是對于這門課程的學習學生通常都會感到非常枯燥的。實驗演示或者學生動手實驗,可以幫助學生理解學習內(nèi)容,但是,不得不看到目前高校的實驗課的開設,受到經(jīng)費、學時的限制,許多通過實驗演示更容易使學生理解的課程內(nèi)容,由于缺乏實驗支撐,影響了教學效果。同時在實驗操作時,由于任何一個實際系統(tǒng)都是多參數(shù)的系統(tǒng),其輸出受到多種條件的影響。課程實驗通常是觀察在少數(shù)(常設定為一個)參數(shù)條件變化時,系統(tǒng)的輸出結(jié)果,這樣,就會出現(xiàn)由于實驗條件的控制和調(diào)試出現(xiàn)偏差,得不到應得的結(jié)果,引起學生的誤會,達不到應有的教學效果。本文介紹的用MATLAB語言和在Simulink仿真環(huán)境開發(fā)的自動控制原理計算機輔助教學與仿真實驗軟件,可以有效地解決這種問題。
1 軟件的設計及功能
本軟件通過MATLAB語言的圖形用戶界面工具GUI,以交互方式設計并實現(xiàn)自動控制原理的大部分教學內(nèi)容和仿真實驗內(nèi)容。以交互方式設計本軟件,使得用戶可以在線任意輸入系統(tǒng)的數(shù)學模型,測試系統(tǒng)的特性,具有非常大的靈活性。
軟件分為輔助教學和仿真實驗兩部分,由一個主界面如圖1所示和九個子界面組成,子界面包括數(shù)學模型、時域分析、頻域分析、穩(wěn)定性分析、關于LTI VIEWER 、SISO設計工具、模型連接、非線性系統(tǒng)、仿真實驗等,還可以點擊“進入課件”按鈕瀏覽課程相關章節(jié)學習。子界面采用交互式方式設計,用戶可以任意輸入系統(tǒng)傳遞函數(shù),測試相應特性。并且為方便用戶的使用,界面上還設置了幫助系統(tǒng),用來介紹整個界面的功能及說明如何在線正確輸入。在數(shù)學模型、時域分析、頻域分析這些界面上,將系統(tǒng)分為線性連續(xù)和線性離散兩部分。“數(shù)學模型”界面介紹了自動控制原理中的常用數(shù)學模型之間的轉(zhuǎn)換,以交互方式設計,基本可以實現(xiàn)任意模型之間的轉(zhuǎn)換。“模型連接”界面主要研究三種模型的連接及其變換,并且顯示連接結(jié)果。“頻域分析”界面用來繪制系統(tǒng)的波德圖、奈奎斯特圖、根軌跡圖等。“穩(wěn)定性分析”界面為文本界面,主要介紹了“代數(shù)穩(wěn)定性判斷”、“奈奎斯特穩(wěn)定性判斷”、“根軌跡穩(wěn)定性判斷”三種判斷依據(jù),并給出相應的例題及分析結(jié)果。“仿真實驗”這個界面主要在SIMULINK環(huán)境中介紹分析了自動控制原理課程中九個常用的實驗,通過觀察實驗波形可以使學生對實驗結(jié)果產(chǎn)生一個直觀的認識。以便于在以后的實際實驗中有所參考。軟件的功能包括:
(1)軟件采用主界面調(diào)用子界面的方式,每個子界面的功能包括其課程各個章節(jié)的主要內(nèi)容。界面設計采用在線輸入的方式,可以完成任意系統(tǒng)的分析、設計、繪制仿真圖形、顯示性能指標等。如繪制單位階躍響應圖形、根軌跡圖形、奈奎斯特圖形、伯德圖。學生也可以運行該軟件輔助學習課程內(nèi)容,并可以檢驗部分作業(yè)和習題的正確性。
(2)仿真實驗部分,有指導學生獨立進行設計性實驗的說明,從而為學生提供了仿真實驗的平臺,為完成設計性實驗提供指導。先做仿真實驗再在實際設備上實驗,可以有效地提高實驗的效率,使學生容易將理論與實際聯(lián)系在一起。實驗采用仿真實驗與實驗設備相結(jié)合的方式, 可以取長補短, 既鍛煉了學生的實際動手能力又可以利用計算機仿真實驗調(diào)整方便的特點,全面提高學生的各種能力。
(3)教師在課堂上進行演示實驗,與課件隨時切換,分析和設計系統(tǒng),展示實驗過程和結(jié)果。按照所分析的內(nèi)容,嚴格控制實驗條件, 得到準確的實驗結(jié)論或圖形,一目了然。
2 軟件運行部分結(jié)果
用戶可以在動態(tài)文本輸入框中輸入想要測試的系統(tǒng)傳遞函數(shù),然后點擊相應的按鈕,就會顯示測試結(jié)果。以“時域分析”界面為例,在主界面上如圖1所示,點擊“時域分析”進入時域分析界面,如圖2所示,在連續(xù)部分輸入系統(tǒng)函數(shù):num=[1 1 1];den=[1 2 3 4];點擊“單位階躍響應”按鈕,顯示如圖3所示的單位階躍響應,并可以得到系統(tǒng)的上升時間、穩(wěn)定時間、超調(diào)量等性能指標。
仿真實驗以自動控制系統(tǒng)校正為例,已知某系統(tǒng)的開環(huán)傳遞函數(shù)為 = ,其閉環(huán)負反饋系統(tǒng)的穩(wěn)態(tài)性能不滿足要求,系統(tǒng)對單位輸入的穩(wěn)態(tài)誤差部位零,要求將系統(tǒng)按二階工程最佳的方法進行校正。圖4是校正前和校正后系統(tǒng)的仿真結(jié)構(gòu)圖,上部是原系統(tǒng),下面兩個系統(tǒng)都是按二階工程最佳校正后的系統(tǒng),但是控制器的參數(shù)不同,分別為 = 和 = ,可以看出校正后系統(tǒng)的動態(tài)性能是不同的,圖5是校正前和校正后系統(tǒng)的單位階躍響應圖,其超調(diào)量相同,調(diào)節(jié)時間不同。由此可從實驗中看出,按二階工程最佳的方法進行校正的系統(tǒng),阻尼系數(shù)等于0.707,所以超調(diào)量相同,但調(diào)節(jié)時間不同。
關鍵詞:計算機軟件;開發(fā)技術;實際應用;發(fā)展趨勢
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)16-0098-02
隨著社會科技水平的不斷發(fā)展,我國已全面進入了網(wǎng)絡信息時代。在這樣的背景下,計算機技術在很大程度上推動了社會的整體發(fā)展,并且改變了現(xiàn)代人的生活方式與生活節(jié)奏。究其具體原因,計算機軟件開發(fā)技術的不斷提高是計算機不斷發(fā)展的重要影響因素。計算機軟件開發(fā)技術也是為滿足社會發(fā)展需求而產(chǎn)生的。在新的時代背景之下,計算機的作用已經(jīng)向多元化發(fā)展,在多個領域之內(nèi)均有很大程度的涉及。這樣的情況也更表明了計算機軟件開發(fā)技術的重要性。可以說,計算機為人們的生活帶來了極大的便利,網(wǎng)絡的普及也整體帶動了計算機技術的發(fā)展。計算機軟件開發(fā)技術是程序員通過代碼實現(xiàn)的科技功能系統(tǒng)。對于計算機軟件開發(fā)技術的發(fā)展與現(xiàn)狀研究顯得十分必要。探尋計算機軟件的發(fā)展趨勢與技術應用也是我國相關科研單位需要考慮的問題。應提高計算機軟件開發(fā)的效率,使其價值與服務性得到完善,從而保證計算機技術的不斷提高。
1 計算機軟件開發(fā)技術的概念
計算機軟件開發(fā)技術包含了計算機應用軟件與計算機系統(tǒng)軟件兩個部分。計算機軟件開發(fā)技術同時也解決了很多計算機用戶的實際問題,開發(fā)的軟件在使用上也存在著比較明顯的針對性。市面上有很多種類不同的軟件,同樣的使用方向也存在很大的差異。如學習類軟件、辦公類軟件、購物類軟件、娛樂類軟件等等。計算機本身的監(jiān)控軟件與程序來說,也是計算機軟件開發(fā)技術的重要產(chǎn)物。無論是計算機自帶的軟件程序還是下載的實用型軟件,都為計算機用戶在使用計算機過程中帶來了極大便利,營造良好的網(wǎng)絡氛圍。用戶使用計算機的目的就是為了使用計算機軟件,而并不是計算機本身。可以說,計算機最重要的組成部分就是計算機軟件。同樣的,計算機軟件開發(fā)技術也是計算機的核心技術。自軟件開發(fā)技術出現(xiàn)以來,最初的軟件開發(fā)技術是由手工軟件開發(fā)。此類開發(fā)效果不明顯,工作效率低下,會耗費大量的時間,并且無法滿足日益上升的計算機需求。基于此類情況,計算機軟件開發(fā)技術也有了新的變化。計算機軟件開發(fā)技術經(jīng)歷了程序設計過程、軟件開發(fā)過程與軟件開發(fā)工程三個重要階段。到今天計算機軟件開發(fā)技術已經(jīng)相對成熟,具有智能化的特點,但還存在很多問題需要解決[1]。
2 計算機軟件開發(fā)技術的現(xiàn)狀與必要
2.1 當前計算機軟件開發(fā)技術現(xiàn)狀
自計算機問世以來,在短短的發(fā)展時間內(nèi)已經(jīng)極大程度上改變影響了人們的生活方式與生活水平。對于計算機的自身發(fā)展來說,計算機軟件開發(fā)技術是計算機本身的最為重要的技術支撐,關乎著計算機發(fā)展走向。可以說,計算機的運行是通過計算機軟件運作方式與功能來實現(xiàn)的。我國目前的計算機軟件開發(fā)技術正在發(fā)展之中,人才隊伍也在不斷擴大。因此,我國的計算機軟件產(chǎn)業(yè)在全球的軟件產(chǎn)業(yè)中占有一定的比例。很多軟件開發(fā)商也認清了這一情況,將軟件的市場轉(zhuǎn)向國內(nèi)發(fā)展。因軟件產(chǎn)業(yè)的需求,我國的軟件服務行業(yè)也在迅速崛起,相關技術人才的需求量也在飛速上漲。因此,我國的軟件技術行業(yè)人才培養(yǎng)力度也在增加。
2.2 計算機軟件開發(fā)技術的必要性
隨著信息時代的全面到來,,計算機軟件開發(fā)技術整體上推動了我國的信息技術,使計算機網(wǎng)絡的發(fā)展速度得到了一定的提升。從這一點可以看出,計算機軟件技術是推動信息時代的最為主要的力量之一。計算機軟件開發(fā)技術是計算機網(wǎng)絡技術的核心技術,對于我國的計算機與網(wǎng)絡發(fā)展來說至關重要。計算機網(wǎng)絡技術將很多的不可能變?yōu)榱丝赡埽嬎銠C軟件更將這一情況變得更為明顯。實際上,計算機軟件開發(fā)技術是與計算機網(wǎng)絡一體的[2]。計算機網(wǎng)絡技術的進步也得益于計算機軟件開發(fā)技術的不斷完善,在實際上解決了計算機技術矛盾。計算機軟件開發(fā)技術也使得軟件本身的安全性能越來越高。但在新的時代背景之下,計算機軟件開發(fā)技術仍需要面臨著各種不同的挑戰(zhàn),需要承擔更多的社會責任。
3 計算機軟件開發(fā)技術的方式
目前計算機軟件開發(fā)技術比較成熟,有一定的科學性。但在不同的時代背景之下,還應該探尋計算機軟件的開發(fā)方式與使用方法,將更好地推動計算機軟件開發(fā)技術走向成熟,同樣對用戶來說有著重要的意義。目前主流的計算機軟件開發(fā)技術方式共有三種:軟件生命周期法、原型化方法、自動形式系統(tǒng)開發(fā)法。生命周期法是目前世界范圍內(nèi)比較常用的開發(fā)方法,尤其在復雜的系統(tǒng)內(nèi)能更好的凸顯其優(yōu)越性,并且也是目前在國內(nèi)外比較普遍的計算機軟件開發(fā)方式。其優(yōu)點在于強調(diào)了系統(tǒng)開發(fā)過程的整體性與全面的技術布局,將具體的過程分為了幾個詳細的階段,并且階段內(nèi)的目標任務比較明確,從而使系統(tǒng)復雜性降低,使技術操作性增高。但目前此種方式開發(fā)的周期性較長,無法使各階段同時運行,連帶影響也比較明顯,需要糾正的工作也較多;原型化方法同樣也是計算機軟件開發(fā)中常用的方法之一。在開發(fā)人員對系統(tǒng)的開發(fā)有了一定的成果之后,進行一個原型開發(fā)并使其運行,但在這一過程中需要對原型不斷修改完善。這一方式能夠滿足用戶的具體需求,降低開發(fā)風險與投入成本,將系統(tǒng)內(nèi)的服務功能有效利用。但此種方法并不適合大型系統(tǒng)項目的開發(fā),維護工作也比較困難;自動形式系統(tǒng)開發(fā)法是根據(jù)軟件開發(fā)的目的與內(nèi)容來進行軟件系統(tǒng)的設計并自動編碼。但實現(xiàn)這一目標并不容易,需要一套完善的軟件工程質(zhì)量程序來作為保障。首先要對軟件產(chǎn)品的本身進行明確的構(gòu)建,使產(chǎn)品的質(zhì)量能夠滿足不同客戶的需求,達到實際的標準并深入分析思考。此外,對于用戶的觀察程度還要加深,一旦要求發(fā)生變動,及時與其進行溝通,保證軟件的使用效率。可以在此之前制定好維護的方案,使其達到質(zhì)量標準。軟件工程的評價體系也需要進一步完善,保證在日后的使用過程中質(zhì)量的檢查與確認[3]。并且,要大力建設計算機軟件開發(fā)技術的人才隊伍。很多技術水平上的提升需要人為控制實現(xiàn)。加強計算機軟件開發(fā)人員的培養(yǎng)與管理,對于我國的計算機水平發(fā)展來說有著重要的意義。通常來說,可以通過聘請的方式來使我國人才隊伍擴大,也可以定期組織相關的計算機軟件技術開發(fā)培訓,讓管理人員與技術人員均參與其中,掌握最先進的技術與管理知識,并周期性進行考核,從而實現(xiàn)計算機軟件開發(fā)技術水平的提升[4]。
4 計算機軟件開發(fā)技術的發(fā)展走向
1)網(wǎng)絡化發(fā)展
計算機軟件開發(fā)技術的網(wǎng)絡化發(fā)展將成為必然的走向。隨著信息時代的全面到來,網(wǎng)絡已經(jīng)走進了人們的生活與工作當中。可以說,在各個領域都已經(jīng)離不開網(wǎng)絡的介入。網(wǎng)絡給人們帶來了巨大的便利,可以通過網(wǎng)絡改變現(xiàn)代人的生活方式。而計算機軟件的發(fā)展也離不開網(wǎng)絡。在新時期內(nèi),計算機軟件越來越依賴網(wǎng)絡,安裝下載過程也是通過網(wǎng)絡來實現(xiàn)的。可以說,網(wǎng)絡化是軟件與網(wǎng)絡發(fā)展的雙贏模式。就網(wǎng)絡來看,網(wǎng)絡其實是計算機軟件的發(fā)展平臺,也是很多軟件使用的前提保證。我們已經(jīng)很難發(fā)現(xiàn)市面上有哪些主流軟件不依賴網(wǎng)絡的。因此也可以看出,計算機軟件也將越來越向網(wǎng)絡化發(fā)展,為此保證計算機軟件的服務性。
2)服務化發(fā)展
可以說,計算機軟件的產(chǎn)生就是為用戶提供更好的服務為目的的。因此,計算機軟件的服務化發(fā)展也是整體計算機軟件開發(fā)技術的必然趨勢。從當前的計算機軟件技術來看,計算機軟件的服務性比較良好,能夠滿足大多數(shù)用戶的需求,但我國的計算機軟件開發(fā)者應該有更高的追求,將當前軟件服務中存在的不足進行完善,彌補其中的缺陷。計算機軟件的發(fā)展應以更好更流暢的服務為目標,為用戶提供更加便利的服務,并使用最先進的技術與人性化設計理念,盡量滿足不同用戶群體的需求。可以說,未來的計算機軟件開發(fā)也將以服務性能為主。
3)智能化發(fā)展
隨著我國科學技術的進步,在各個領域之內(nèi),智能化已經(jīng)成為了衡量硬件實力的核心水平之一,在計算機領域也是如此。智能化設備已經(jīng)在人們的生活與工作中隨處可見,計算機也是智能化的產(chǎn)物之一。除此之外,還有智能手機、汽車、建筑等等。對于軟件來說,智能化的應用程度顯得格外關鍵。智能化的設計也將使計算機軟件變得更加便捷、高效。計算機軟件開發(fā)者通過一些具體的運算,可將計算機軟件變得更加智能化,可使其像人類一樣擁有思維與運行的方法。可以說,在新時代的背景與計算機用戶的追求下,計算機軟件將進一步向智能化發(fā)展,也將是計算機軟件開發(fā)領域發(fā)生巨大的改變[5]。
4)多樣化發(fā)展
計算機軟件的使用方向與應用范圍不同,也就使得了計算軟件的種類較多。無論在工作或是生活之中,人們對計算機軟件的具體要求有所不同,這也就使得了計算機軟件將越來越區(qū)域多樣化。目前的計算機軟件涵蓋范圍較多,各個領域均有一定的開發(fā)成果,如學習、工作、運動、娛樂、購物等等。在未來一段時間內(nèi),這樣的特點也將越來越明顯,計算機軟件開發(fā)技術的針對性也將越來越強,可以滿足絕大多數(shù)用戶在使用方向上的需求。可以說,計算機軟件的多樣化發(fā)展也將是必然趨勢之一。
5 總結(jié)
綜上所述,計算機軟件開發(fā)技術是新時期下計算機的重要組成部分之一。計算機軟件開發(fā)技術將在極大程度上推動我國的整體科技水平,使網(wǎng)絡不斷普及于各個領域,為人類的生活工作提供便利的條件。
參考文獻:
[1] 胡玲芳.新時期計算機軟件開發(fā)技術的應用研究[J].信息與電腦:理論版,2013(8):74-75.
[2] 范偉.淺論新時期計算機軟件開發(fā)技術的應用及發(fā)展趨勢[J].計算機光盤軟件與應用,2014(13):80+82.
[3] 李萬明.淺談計算機軟件開發(fā)技術的應用研究與趨勢[J].網(wǎng)絡安全技術與應用,2014(12):241-242.
1計算機軟件開發(fā)技術概述
1.1計算機軟件開發(fā)技術構(gòu)成
計算機發(fā)展主要是以科學技術為基石,其軟件開發(fā)技術主要是由兩個部分構(gòu)成,即系統(tǒng)軟件、應用軟件。系統(tǒng)軟件作為計算機軟件運行的基礎,是確保不同軟件有序運行的主要載體;應用軟件作為一種解決型軟件,可以有效解決軟件運行中的相關問題。通過兩者的共同作用,可以為計算機運行打下堅實的基礎,通過兩者的開發(fā),可以為計算機的進一步發(fā)展提供可靠保障。
1.2計算機軟件開發(fā)技術重要性
計算機軟件技術的不斷開發(fā)與發(fā)展,為信息技術的不斷進步與計算機網(wǎng)絡的快速發(fā)展提供了很大的推動力,可以說,信息時展的主要推動力就是計算機軟件技術。計算機軟件開發(fā)技術作為計算機發(fā)展與軟件工程的核心,對網(wǎng)絡發(fā)展有著很大的現(xiàn)實意義,必須予以高度重視。隨著計算機網(wǎng)絡技術的不斷發(fā)展,使得網(wǎng)絡支持與遠程控制成為了可能,為此,計算機軟件開發(fā)技術就是一種把計算機網(wǎng)絡變?yōu)楣泊婧烷_發(fā)于一體的模式。計算機網(wǎng)絡的發(fā)展與進步,主要取決于計算機軟件的開發(fā)與應用,通過計算機軟件開發(fā)技術的應用,能夠有效解決計算機軟件問題和計算機需求矛盾,在一定程度上提高了計算機軟件應用的安全性。在新形勢下,計算機軟件開發(fā)技術面臨著很多的挑戰(zhàn),同時也承擔著很多的責任,在社會發(fā)展中發(fā)揮著十分重要的作用。
1.3計算機軟件開發(fā)技術特點
計算機軟件開發(fā)技術的特點主要包括以下兩點:一是,應用價值高。隨著計算機技術的快速發(fā)展,應用范圍的不斷擴大,使得各行業(yè)受到的影響也越來越大,為此,在社會與經(jīng)濟均快速發(fā)展的形勢下,一定要加強技術支持,從而有效提高社會效益與經(jīng)濟效益,實現(xiàn)其更高的應用價值。二是,復雜程度高。在計算機軟件開發(fā)中,需要很大的投入,主要是因為此項工作的復雜性較高,需要企業(yè)、研究者及其機構(gòu)予以大力開發(fā),所以,對財力、物力、人力等方面的需求非常大。
1.4計算機軟件開發(fā)技術方式
現(xiàn)階段,計算機軟件開發(fā)技術與方法越來越成熟,在新形勢下,合理選用軟件開發(fā)技術與方式,對計算機運行及人們的生活與工作有著十分重要的作用。目前,計算機軟件開發(fā)技術方式主要有三種:一是,生命周期開發(fā)法。此種方式也可稱之為結(jié)構(gòu)化系統(tǒng)開發(fā)法,是現(xiàn)階段國內(nèi)外較為普遍應用的一種方式,特別是在復雜大系統(tǒng)的開發(fā)中,更是突出了生命周期法應用的優(yōu)勢,是現(xiàn)階段計算機軟件開發(fā)的一種最為成熟、最為普遍的方式。其優(yōu)勢為注重系統(tǒng)開發(fā)的全局性與整體性,把軟件開發(fā)與維護劃分成若干環(huán)節(jié),每個環(huán)節(jié)均具有明確的目標與任務,極大降低了系統(tǒng)開發(fā)的繁瑣性,更加注重可操作性。然而,此種開發(fā)方式也存在著一些不足,如各環(huán)節(jié)無法同時展開、前面問題影響后續(xù)工作等。二是,原型化開發(fā)法。此種方式也是較為常用的方式,其是開發(fā)人員根據(jù)系統(tǒng)主要需求獲取一致結(jié)果,之后開發(fā)出一個原型予以運行,從而對原型予以不斷修改,一直到用戶滿意為止的一種方式。此種方式的優(yōu)勢就是可以確定用戶需求,降低了開發(fā)成本與風險,能夠?qū)Ω鞣N系統(tǒng)服務功能予以充分利用,其劣勢就是不適合在大型系統(tǒng)開發(fā)中應用。三是,自動形式系統(tǒng)開發(fā)法。在軟件開發(fā)過程中,應用自動形式系統(tǒng)開發(fā)法,可以明確軟件開發(fā)目的與內(nèi)容,并不需要對開發(fā)過程予以說明,但是能夠根據(jù)軟件設計需求予以自動設計與編碼。
2計算機軟件開發(fā)技術現(xiàn)狀
目前我國軟件開發(fā)技術中,工作者結(jié)合社會需求與國際先進軟件技術開展了融合式研究工作,取得了很大的成績。就目前軟件開發(fā)技術現(xiàn)狀而言,其主要包括以下內(nèi)容:
2.1國際軟件開發(fā)技術現(xiàn)狀
就目前軟件開發(fā)而言,美國、歐洲等西方國家的技術水平較為先進。因為這些國家是計算機技術的發(fā)源地,所以其軟件開發(fā)技術工作的起步相對比較早,擁有許多領先技術理論與專利性技術,并且在教育工作中也培育了許多專業(yè)技術人才。在這些優(yōu)勢的協(xié)助下,西方國家的軟件開發(fā)具有很大的知識優(yōu)勢與技術優(yōu)勢。與之相應的是以中國、印度等發(fā)展中國家的軟件開發(fā)工作,其是隨之而來的軟件開發(fā)國家,其在技術理論、人才儲備、技術力量等方面要明顯弱于先進的西方國家。但是,在這些發(fā)展中國家中,由于軟件開發(fā)技術工作深受國家的關注,得到了大力支持與發(fā)展,再加上全球一體化發(fā)展與網(wǎng)絡信息化發(fā)展的影響,軟件開發(fā)技術水平越來越高,已經(jīng)取得了很好的成績。針對此種情況而言,國際計算機軟件開發(fā)技術發(fā)展越來越全面,并且在此背景下,以開放源碼、高效處理、高端計算為代表的軟件開發(fā)技術應運而生,為計算機技術的進一步發(fā)展提供了可靠保障。
2.2國內(nèi)軟件開發(fā)技術現(xiàn)狀
在我國計算機軟件開發(fā)技術中,因為其起步比較晚,在技術理論、人才儲備、技術力量等方面的制約下,使得整體技術水平要落后于國際先進水平。但是隨著我國改革開放的不斷深入,對科學技術的重視程度越來越大,為軟件開發(fā)技術發(fā)展打下了堅實的基礎。在此種形勢下,我國計算機軟件開發(fā)技術的進步空間越來越大,尤其是對中文軟件的開發(fā)。根據(jù)我國發(fā)展的具體情況,軟件開發(fā)工作者在充分利用國際先進軟件開發(fā)技術的基礎上,研發(fā)出了很多優(yōu)秀的中文軟件,為我國軟件開發(fā)技術發(fā)展提供可靠依據(jù)。與此同時,在此種形勢下的作用下,我國軟件開發(fā)行業(yè)也得到了快速發(fā)展,在北京、上海、廣州等地區(qū)均建設了具有一定規(guī)模的軟件開發(fā)基地,為我國軟件產(chǎn)業(yè)的可持續(xù)發(fā)展創(chuàng)造了很大的平臺。
3計算機軟件開發(fā)技術應用
隨著計算機信息化、網(wǎng)絡化技術的快速發(fā)展,我國軟件開發(fā)技術也得到了很大的發(fā)展,并且在應用方面取得了很大的進步。計算機軟件開發(fā)目的就是通過軟件的創(chuàng)新,對現(xiàn)有計算機軟件進行不斷的優(yōu)化,針對某一計算機軟件開發(fā)技術而言,只有真正發(fā)揮出計算機軟件開發(fā)的價值,才可以說明技術應用有效。在計算機技術廣泛應用的形勢下,計算機軟件開發(fā)技術的應用主要包括以下幾個方面:
3.1軟件開發(fā)網(wǎng)絡化
隨著社會網(wǎng)絡話進程的不斷加快,在計算機軟件開發(fā)工作中,軟件網(wǎng)絡化應用越來越廣泛,并且成為了發(fā)展軟件技術的重要所在。在計算機軟件開發(fā)技術的網(wǎng)絡化應用方面,主要是以JavaScript編程語言的應用為代表。此種編程語言的作用主要就是讓編制的程序與開發(fā)的軟件更加符合Web網(wǎng)絡環(huán)境,可以在此環(huán)境中進行良好的運用。可以說,計算機軟件開發(fā)技術網(wǎng)絡化發(fā)展的杰出體現(xiàn)就是JavaScript編程語言的普遍運用。
3.2軟件開發(fā)服務化
從某種角度而言,計算機主要就是為人們提供服務的一種工具,可以說,在軟件開發(fā)中,其服務化功能也來越突出。此種服務化功能主要體現(xiàn)在以下兩個方面:一是,網(wǎng)絡服務環(huán)境的設立。在目前軟件開發(fā)工作中,軟件開發(fā)的重要部分就是網(wǎng)絡服務環(huán)境的設立,通過此種服務環(huán)境的設立,能夠為計算機用戶提供更大的便利,促使計算機應用普及化。二是,軟件操作越來越普遍。在目前軟件開發(fā)工作中,開發(fā)者越來越關注軟件可操作性的加強,使其能夠為計算機用戶提供更加便捷、更加優(yōu)秀的技術服務,使計算機應用越來越普遍。
3.3軟件開發(fā)智能化
隨著計算機軟件開發(fā)工作的不斷發(fā)展,信息化、網(wǎng)絡化技術的不斷影響,近些年來,軟件開發(fā)工作越來越智能化,尤其是隨著網(wǎng)絡軟件開發(fā)平臺與嵌入式軟件技術的研發(fā),為計算機軟件開發(fā)的智能化發(fā)展打下了堅實的基礎。在計算機軟件開發(fā)中,此種智能化優(yōu)勢,為計算機軟件應用的普及提供了可靠保障,并且具有操作方便、利用率高的特點,值得進一步研究與應用。
4結(jié)束語
關鍵詞:計算機;軟件開發(fā)技術;生命周期法
21世紀已進入了信息時代,計算機軟件開發(fā)技術正處于高速發(fā)展的時期,在這樣的社會環(huán)境之下,也推動了計算機技術的飛快提升,被人們廣泛應用于社會的各個方面,包括日常工作、學習等。計算機軟件開發(fā)技術也得到專家學者們的廣泛關注。隨著改革的不斷深化,經(jīng)濟發(fā)展、社會進步,人們的生活水平逐漸提高,于是人們有了更高的物質(zhì)和精神文化需求[1]。為了更好滿足人們的需求,就需要不斷創(chuàng)新計算機軟件開發(fā)技術。
1計算機軟件開發(fā)技術概述
計算機軟件可以大致劃分為系統(tǒng)軟件與應用軟件兩大類別,系統(tǒng)軟件作為計算機硬件驅(qū)動的基礎,滿足了用戶基本的使用需求。應用軟件則主要針對不同用戶具體的使用需求而開發(fā)的,例如游戲軟件、音樂軟件、視頻軟件。無論是系統(tǒng)軟件還是應用軟件,都是通過計算機這一平臺為用戶提供服務,達到方便生活的目的。從用戶的角度來講,利用計算機主要利用的是計算機上的各種軟件。在20世紀六七十年代,主要通過手工的方式來開發(fā)計算機軟件,出錯率較高、生產(chǎn)效率低下,不能滿足人們的需要。隨著技術的不斷進步,人們意識到需要一種特定規(guī)范的文檔來確保計算機軟件開發(fā)的程序設計、調(diào)試和運行[2]。
2計算機軟件開發(fā)技術的特點
計算機軟件系統(tǒng)由系統(tǒng)軟件和應用軟件構(gòu)成,其中系統(tǒng)軟件是計算機本身必備的軟件,其是保證和支持計算機正常運轉(zhuǎn)的重要保障。應用軟件開發(fā)中心在于滿足用戶的使用需求,例如音樂軟件、視頻軟件在多數(shù)情況是為了幫助用戶獲得更好的娛樂體驗,因此與系統(tǒng)軟件相比,應用軟件有著更好的實用性,能夠滿足人們的一些需求。本文提到的計算機軟件既指應用軟件又指系統(tǒng)軟件[1]。計算機軟件開發(fā)技術有以下幾個特點。(1)計算機軟件開發(fā)工作必須著眼于實際需求,提升系統(tǒng)軟件與應用軟件的使用價值,滿足人們的一些需求。在軟件開發(fā)完成后,借助于基本的軟件框架,發(fā)掘軟件的社會價值,推動計算機軟件開發(fā)工作的深入進行。(2)計算機軟件開發(fā)技術是一項精細度極高的技術,所以在研發(fā)過程中,工作人員必須要仔細入微[2]。(3)計算機軟件開發(fā)技術必須要遵循一定的原則,比如在研發(fā)過程中必須要確保所研發(fā)軟件的質(zhì)量與性能,盡可能研發(fā)設計一些先進的產(chǎn)品,而不是別人做什么,自己就做什么。在研發(fā)出一個新的軟件之后必須要先進行嚴格的評估和檢測,才能投放到市場中,以避免一些不必要的麻煩[1]。
3計算機軟件開發(fā)技術的重要性
計算機軟件極大便利了人們的生活,它所起到的作用也是顯而易見的,如人們在工作中運用的各種辦公軟件,如今已成為人們工作中必不可少的一部分[2]。計算機軟件開發(fā)技術的重要性主要包括以下三個方面:推動信息時代的到來;是網(wǎng)絡技術發(fā)展的不竭動力;是計算機行業(yè)和軟件行業(yè)發(fā)展的源泉。第一,現(xiàn)階段企業(yè)在運營管理的過程中,著力構(gòu)建信息數(shù)據(jù)管理機制,將其作為企業(yè)管理的核心。計算機軟件開發(fā)技術極大提高了信息傳輸和資源交流的速度,也使得人們有更多的渠道來獲取信息。計算機軟件開發(fā)工作獲得了較為充足的發(fā)展空間與各項資源,滿足了軟件開發(fā)工作中的各項基本需求,實現(xiàn)了企業(yè)管理的信息化。第二,以網(wǎng)絡技術為基礎,打破了空間與時間的局限,能夠進行跨地區(qū)的交流溝通,極大便利了人們的生活。同時計算機軟件服務能力的提升在很大程度上也推動了現(xiàn)代化網(wǎng)絡的構(gòu)建,催生出一大批新的計算機發(fā)展模式[1]。第三,以計算機軟件開發(fā)為起點,軟件類型日益細化,在滿足人們不同使用需求的同時,也為計算機產(chǎn)業(yè)自身獲取了足夠的空間,促進了計算機軟件開發(fā)產(chǎn)業(yè)的健康持續(xù)發(fā)展。
4計算機軟件開發(fā)技術的方式
經(jīng)過科研人員的不斷探索與研究,計算機軟件開發(fā)技術已走向成熟階段,現(xiàn)已形成多種比較成熟的研發(fā)方式。目前計算機軟件開發(fā)技術主要有以下幾種方法。
4.1原型化方法
在研發(fā)部分軟件的過程中,對于軟件開發(fā)方向以及方法可能缺少必要的規(guī)劃,面對這種情況,為了確保軟件開發(fā)工作順利進行,可以采取原型化法。原型化方法指的是在研發(fā)的初級階段,通過對用戶軟件使用需求的客觀分析,建立軟件模型,在原型建立完成后,與相關企業(yè)進行對接,進行軟件的微調(diào)。原型化方法的優(yōu)勢在于將用戶需求與開發(fā)工作進行緊密結(jié)合,提升了軟件開發(fā)工作的針對性與有效性,這樣就可以省去中間一些不必要的環(huán)節(jié),在一定意義也降低了研發(fā)的成本。然而這種方法也存在一定的劣勢,就是不能用來研發(fā)大規(guī)模的系統(tǒng),因為這種方式過于繁瑣,在一定程度上會降低計算機軟件系統(tǒng)的研發(fā)效率,就算研發(fā)成功,將來的維護工作也會很難開展[3]。
4.2計算機軟件生命周期法
計算機軟件生命周期法是軟件開發(fā)人員研發(fā)軟件最常用的一種方式,相比于原型化方法,計算機軟件生命周期法可以用于研發(fā)大型的軟件系統(tǒng)。在運用生命周期法時,在正式研發(fā)之前,設計師會對所要設計的軟件系統(tǒng)的功能和結(jié)構(gòu)進行宏觀布局和整體規(guī)劃[4]。除此之外,還需要制作詳細的研發(fā)設計工作計劃報告。計算機軟件生命周期法的優(yōu)勢在于可以對整個設計研發(fā)工作進行合理的整體布局和規(guī)劃,把大型計算機軟件系統(tǒng)的設計難度平均化,并且對研發(fā)的時間有較好的把控。
4.3自動形式的系統(tǒng)開發(fā)法
軟件開發(fā)設計人員在運用自動形式的系統(tǒng)開發(fā)法的過程中,需要對軟件的基本需求、運行模式進行必要的分析,在通常情況下,如果不進行說明,在實際研發(fā)的過程中,為了保證研發(fā)工作的質(zhì)量,技術人員可以通過編程的方式開發(fā)軟件。
5計算機軟件開發(fā)技術的應用
計算機軟件技術的開發(fā)主要是為了便利人們的生活,如何最大限度提高計算機軟件的使用價值值得考慮[3]。計算機軟件的開發(fā)都是為了更好地服務人類,在軟件的開發(fā)過程中研發(fā)人員的專業(yè)素養(yǎng)越來越高,所以,在計算機軟件開發(fā)過程中應以人為本,立足于市場的需求,再進行軟件系統(tǒng)的設計和研發(fā),不斷地提高計算機軟件系統(tǒng)的實用價值。
6計算機軟件開發(fā)技術的展望
第一,計算機軟件開發(fā)技術正在向網(wǎng)絡化發(fā)展,并且這也是未來的一種發(fā)展趨勢。計算機軟件也算是網(wǎng)絡的一種形式,所以計算機的網(wǎng)絡化對整個計算機大行業(yè)的發(fā)展有重要意義。網(wǎng)絡化也給計算機軟件開發(fā)技術提供了巨大的便利,所以,計算機軟件的開發(fā)技術是網(wǎng)絡化的開發(fā)技術[5]。第二,計算機軟件開發(fā)的根本目的是服務人類、服務社會,提高人們的工作效率和生活質(zhì)量。所以在以后的研發(fā)過程中,必須要以客戶為主要的服務對象,最大限度滿足客戶的需要,提供全面的服務。在計算機軟件開發(fā)的過程中采用先進的理念和技術,這也是計算機軟件開發(fā)的趨勢。
7結(jié)語
計算機軟件開發(fā)技術的應用是一個全方位的過程,需要技術人員以及相關工作者以現(xiàn)有的技術為基本框架,從多個角度出發(fā),采取多種開發(fā)手段開發(fā)計算機軟件[5]。通過這種方式,滿足社會經(jīng)濟發(fā)展以及日常生活中對于計算機軟件的使用需求,促進整個計算機軟件開發(fā)產(chǎn)業(yè)的健康快速發(fā)展。
參考文獻
[1]劉凱英.淺談計算機軟件開發(fā)技術的應用及發(fā)展[J].無線互聯(lián)科技,2013(l):134-136.
[2]孫麗霞.我國計算機軟件技術的現(xiàn)狀及發(fā)展趨勢[J].金田,2012(10):311.
[3]劉默.淺析軟件開發(fā)技術在計算機網(wǎng)絡教育中的重要性[J].中小企業(yè)管理與科技,2011(18):275.
[4]胡玲芳.新時期計算機軟件開發(fā)技術的應用研究[J].信息與電腦:理論版,2013(8).
關鍵字:計算機軟件;開發(fā)應用;研究發(fā)展趨勢
隨著科學技術的不斷發(fā)展,現(xiàn)代人的生活發(fā)生了翻天覆地的變化,信息化網(wǎng)絡技術的出現(xiàn)更為人們工作、生活帶來了更多的便利,計算機的推廣和普及都離不開計算機軟件開發(fā)技術,為了不斷滿足人們工作和生活的需求,推動計算機網(wǎng)絡時代的進步,計算機軟件開發(fā)技術也不斷的進行著革新。近幾年來,計算機軟件開發(fā)堅持“以人為本”的開發(fā)理念,加強提升軟件的價值性、實用性、有效性以及社會服務性,為人類的發(fā)展做出了杰出的貢獻。
1計算機軟件開發(fā)技術現(xiàn)狀及重要性
1.1計算機軟件開發(fā)技術的發(fā)展現(xiàn)狀分析
計算機的出現(xiàn)使人類的工作和生活都發(fā)生了巨大的改變,而計算機的飛速發(fā)展離不開計算機軟件開發(fā)技術的支持,在計算機日常運行中,計算機軟件起著主要的輔佐作用,它通過自身的功能和運作支撐著整個計算機的運行,給人類生活帶來極大的便利。就我國計算機行業(yè)整體來看,目前,我國計算機軟件開發(fā)隊伍正在不斷的壯大,這在一定程度上促進了計算機軟件開發(fā)行業(yè)的崛起和發(fā)展。加之。受2009年金融危機的影響,許多計算機軟件開發(fā)公司將經(jīng)營中心由國外轉(zhuǎn)至國內(nèi),國內(nèi)計算機軟件開發(fā)進入高速發(fā)展時期,其產(chǎn)業(yè)額在全球IT行業(yè)中都占著較大的比重,各高校學生也都看好這一市場,紛紛加入計算機軟件開發(fā)這一行業(yè),為計算機軟件開發(fā)行業(yè)帶來了更多優(yōu)秀人才。
1.2計算機軟件開發(fā)的重要性
在網(wǎng)絡信息時展的今天,計算機是推動社會經(jīng)濟發(fā)展的重要力量,而計算機的軟件開發(fā)技術是計算機發(fā)展的重要核心,換言之,計算機軟件開發(fā)技術不但是支撐計算機發(fā)展的重要后盾,同時,也是推動信息化網(wǎng)絡時展的主要力量。隨著我國計算機軟件開發(fā)技術不斷的提高,計算機安全性也也得到了很大的提升,實現(xiàn)了網(wǎng)絡共存,有效的解決了遠程控制和網(wǎng)絡支持。
2計算機軟件開發(fā)技術常用方式分析
隨著計算機的不斷推廣和普及,計算機已成為人類生活和工作中不可或缺的一部分,而為了滿足人們的使用要求,計算機軟件開發(fā)者不斷的創(chuàng)新改革,目前,我國計算機軟件開發(fā)技術逐步趨于成熟,其軟件開發(fā)的方式也越來越多,就當前我國計算機軟件開發(fā)行業(yè)來看,其開發(fā)方式為以下兩種:
2.1原型化法
在軟件開發(fā)過程中,開發(fā)人員根據(jù)計算機使用者的需求,科學合理的開發(fā)一個原型,在投入使用后,開發(fā)人員根據(jù)使用情況進行不斷的修訂,直至滿足計算機使用者的需求。相對其他開發(fā)方法來說,原型化法能在更短的時間內(nèi)滿足客戶需求,且開發(fā)風險和開發(fā)成本較低,因此,原型化法也是當前計算機軟件開發(fā)行業(yè)常用方法之一,但原型化法也存在著一些不足之處,這種開發(fā)法僅適用于小型系統(tǒng)的開發(fā),不能滿足大型系統(tǒng)的使用要求,且后期系統(tǒng)維護較為麻煩,因此,開發(fā)人員在使用前應根據(jù)自身情況,慎重選擇。
2.2生命周期法
生命周期法也就是我們常說的結(jié)構(gòu)化系統(tǒng)開發(fā)法,這種開發(fā)方法周期較長,其工作量較大,注重開發(fā)系統(tǒng)的全面性和完整性,在開發(fā)時,開發(fā)者為降低開發(fā)難度,提高軟件的可操作性,一般會將開發(fā)過程分成小節(jié)進行開發(fā),每個開發(fā)階段都有明確的開發(fā)目標和任務,這樣就能有效的避免不必要的麻煩,但生命周期法只能按順序進行階段開發(fā),各階段不能同時進行,在開發(fā)期間,開發(fā)人員還需做好各階段的校正,否則后期難以更改。生命周期法也是目前我國較為成熟的軟件開發(fā)方法,雖然其開發(fā)過程較為復雜,但其優(yōu)越性其他開發(fā)方法無可比擬。
3新時期計算機軟件開發(fā)技術的應用
計算機的存在在于更好的為人類工作和生活提供方便,軟件開發(fā)的宗旨也一樣,任何軟件的開發(fā)都必須建立在為人類服務的基礎上,本文以VB6.O+Acess和Web+xm1+ActiveXl兩種不同的計算機軟件為例,詳細說明計算機軟件開發(fā)在新時期的應用。就以上兩種軟件來說,由于第一種軟件和系統(tǒng)的版本同屬微軟版本,其兼容性較好,可以直接在用戶計算機上安裝使用,而第二種軟件與用戶計算機系統(tǒng)屬于不同版本,其兼容性相對較差,因此,在安裝前,需先在用戶計算機上安裝相關的組件,并更改安裝瀏覽器,才能使軟件更好的兼容。經(jīng)過一段時間的使用和觀察可發(fā)現(xiàn),第一種軟件安裝顯得更為方便,用戶可根據(jù)自身需要,選擇適合自身需求的軟件,獨立完成安裝,經(jīng)過觀察后發(fā)現(xiàn)第一種軟件的運行相對穩(wěn)定,而第二種軟件由于與系統(tǒng)不兼容,安裝時受改瀏覽器和安裝版本的限制,其安裝過程較為復雜,許多用戶無法獨立完成安裝,因此,就使用人數(shù)來看,第一種軟件有著明顯的優(yōu)勢,但隨著用戶數(shù)量的不斷增加,軟件客戶端運行速度會受到一定的影響,需人工進行調(diào)整。總而言之,任何軟件的開發(fā)都是為了能為人類提供更多的便利,因此,在開發(fā)時,開發(fā)人員應根據(jù)計算機用戶需求,堅持以人為本思想,為計算機軟件開發(fā)作出更多貢獻。
4結(jié)束語
當今時代是一個全新的時代,新的時代更需要新的發(fā)展理念。在這個新的發(fā)展時期,計算機扮演著重要角色,可以說社會經(jīng)濟的發(fā)展離不開計算機的推動,而計算機的發(fā)展離不開軟件開發(fā)技術,因此,要想社會更好、更長遠的發(fā)展,我們必須為計算機軟件開發(fā)營造更為良好的環(huán)境,不斷提高計算機軟件開發(fā)技術,從而推動計算機發(fā)展,為人類謀求更好的發(fā)展。
參考文獻
[I]沈亮亮計算機軟件開發(fā)技術的應用研究與趨勢展望[J].電子技術與軟件工程,2014,22:73
[2]張偉計算機軟件開發(fā)技術的應用與發(fā)展趨勢研究[J].軟件,2013,03:151—153