計算機軟件開發(fā)方向范文
時間:2023-10-20 17:31:44
導(dǎo)語:如何才能寫好一篇計算機軟件開發(fā)方向,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公文云整理的十篇范文,供你借鑒。

篇1
1緒論
在國外,金相圖像自動分析系統(tǒng)的探索要比我們國家投入研究的早。早在1960年左右,就有很多生產(chǎn)商抓住商機將其投入到生產(chǎn)中。這類產(chǎn)品有很多,如英國劍橋儀器企業(yè)的T系列、美國Buahc&Lomb公司的QMs系列等等,這樣的比較有年代感的商品使用了光導(dǎo)管掃描裝置來獲得圖像,量化級別相對較低,就像QTM,只有64級灰度。數(shù)字圖像處理在許多的領(lǐng)域都投入使用,而且也已經(jīng)在人民群眾的生活中得到普及,在國家的安全方面以及經(jīng)濟進步方面、日常的生活中也越來越發(fā)揮不可替代的作用。以后的圖像處理技術(shù)也會在應(yīng)用以及研究中得到進步。而且進步的方向大致有四個領(lǐng)域。必將向著快速、高分辨率以及多媒體化、立體化、科技化和高性能化這樣的領(lǐng)域逐步前進,實時圖像處理的思想以及探索也會不斷地得到完善。
2計算機定量金相分析系統(tǒng)設(shè)計
2.1硬件系統(tǒng)結(jié)構(gòu)一般情況下,計算機定量金相分析系統(tǒng)的主要工作就是使用圖像采集卡來對各種圖片進行收集,所收集到的圖片大部分都是電子顯計算機定量金相分析系統(tǒng)的軟件開發(fā)與圖像處理方法文/劉靜在金相分析的技術(shù)上以及準(zhǔn)確性上,數(shù)字圖像處理技術(shù)又進入了一個新的發(fā)展領(lǐng)域,當(dāng)然也在材料科技學(xué)科給予了一種全新的研究方式。這篇文章就是把數(shù)字圖像處理技術(shù)投入到金相應(yīng)用中來,對這樣的跨方向的科技創(chuàng)新開展了深入的剖析。這篇文章的主要內(nèi)容就是將圖像處理技術(shù)使用到定量金相剖析中來,而且使用VisualC++6.0編程來研究了金相構(gòu)成計算機剖析系統(tǒng)。這篇文章勾勒出了金相圖像分析系統(tǒng)的大致的結(jié)構(gòu)和使用方式、創(chuàng)新圖像預(yù)處理的算法等,并且說明這些結(jié)構(gòu)的最終用處是配合金相圖像的研究工作。摘要微鏡下看到的圖片,而且把它變換為數(shù)字圖像,然后在儲存到硬盤里;另外一種方式就是通過數(shù)碼照相機拍攝到的圖片,保存到電腦中,目的是為了接下來的研究以及剖析;與此同時還使得計算機能簡單的完成顯示以及處理任務(wù)。系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。2.2軟件系統(tǒng)構(gòu)造2.2.1面向?qū)ο蟮某绦蜓芯糠桨冈谝话愕慕Y(jié)構(gòu)化程序研究中就是將軟件劃分為各個部分的模塊來完成的,這樣能夠?qū)⒊绦蚩蚣茏兊酶拥那宄?,有利于研究以及?yōu)化,然而模塊之間不是所謂意義上的各個獨立。然而其內(nèi)部之間都是有非常錯綜復(fù)雜的關(guān)聯(lián)。所以很明顯這樣以編碼為中心的比較基礎(chǔ)的結(jié)構(gòu)化程序構(gòu)建方式早就不符合要求。然而一定會使用面向?qū)ο蟮恼Z言來完成。其最重要的特點如下:(l)對象的類描述;(2)封裝性;(3)多態(tài)性;(4)繼承性。2.2.2本軟件構(gòu)造的根本思想本軟件使用的是軟件工程模型的線性模型,即使這個軟件太過于簡單和不可實現(xiàn)性,早就無法適應(yīng)和滿足當(dāng)前軟件發(fā)展的需求了。然而,相關(guān)設(shè)計人員在設(shè)計本軟件的時候,就充分考慮到了這個問題,并建立了線性模型,具體如圖2。軟件的最本質(zhì)的性能以及由于對軟件優(yōu)化以及保護需求,本軟件系統(tǒng)大體設(shè)計思路如下所示:(1)文件儲存;(2)金相參數(shù)評估;(3)圖像處理;(4)圖像預(yù)處理;(5)框架與結(jié)構(gòu);(6)幫助功能。圖3是軟件結(jié)構(gòu),圖4是界面設(shè)計。2.2.3編程環(huán)境從整體上說,C語言并不是一個單純只面向?qū)ο蟮恼Z言,其中包含有大量的概念機制,能夠?qū)ο蟾拍钸M行編程;Visua1C++這個平臺具有三個明顯的特點,分別是高度集成、交互和可視化編程,所以在選擇本軟件編程環(huán)境的時候,毫不猶豫地選擇了ViusalC++.60。該系統(tǒng)能夠讓用戶直接使用代碼,而不需要考慮具體的使用細節(jié),這樣一來,使用者就可以將更多地精力放在圖像處理的算法方面,這樣程序的設(shè)計效率得到了大幅度提升。MFC庫具有非常多的功能,通過MFC庫寫出的程序,維護、移植、擴充等都非常簡單。2.2.4具體實現(xiàn)設(shè)計系統(tǒng)用到的設(shè)計主要包括:(1)應(yīng)用類;(2)主框架類;(3)子框架類;(4)視圖類;(5)文檔類;(6)處理圖像類;(7)金相組織類。本軟件處理的對象主要集中在設(shè)備無關(guān)位圖(DIB)方面,但是在MFC庫中卻沒有專門針對該類型的類,并且在整個Win32SDKAPI中,涉及到的處理函數(shù)數(shù)量非常少,基本上無法滿足處理的具體要求。所以在本軟件的設(shè)計中,專門設(shè)計了CDib。但是在MFC庫中,已經(jīng)有了一個可以對設(shè)備相關(guān)位圖(DDB)進行操作的ciBtm。原先計劃把該類當(dāng)成父類,通過父類派生輸出具體的CDib,但是如果從長遠發(fā)展的角度來看,這種做法并沒有太大的用處。不僅如此,cobject類還有兩個不得不說的優(yōu)點,那就是最低限度的成員數(shù)據(jù)和函數(shù),派生花費得到了大大的降低。
3金相圖像預(yù)處理技術(shù)及其實現(xiàn)
3.1圖像的數(shù)據(jù)結(jié)構(gòu)和運算圖形的畫面存儲形式具有非常明顯的特點,根據(jù)這個特點可以很輕松地對其進行區(qū)別:圖像不是矢量結(jié)構(gòu),而是柵格結(jié)構(gòu)的。所謂柵結(jié)構(gòu)就是將圖像均勻地分成若干個柵格(像素),并對每一個柵格的光度值進行了記錄;像素的坐標(biāo)通常會有規(guī)則地進行隱藏,并呈規(guī)則排列,最常見的一種排列方式就是矩陣排列。由此圖像可用基于位置坐標(biāo)的三維函數(shù)來表示:圖像的形式有兩種,即黑白和彩色。黑白圖像就是說在該圖像中,每一個點都不是彩色的,而是紅、綠、藍顏色平等地分布開來,即對于黑白圖像來說,f(x,y)所代表的是(x,y)所在點的灰度值。計算機只能夠?qū)σ恍╇x散的數(shù)據(jù)進行處理,所以處理那些連續(xù)圖像函數(shù)的時候,就需要事先進行掃描、采集、量化的采集工作,之后才能進行轉(zhuǎn)化,使之成為數(shù)字圖像。數(shù)字圖像的表現(xiàn)方式為:由采樣點的值所組成的矩陣。具體如下:3.2圖像的存儲格式圖像在某種程度上可以被看成是簡單的數(shù)組,但是圖像在際存儲格式方面卻并不簡單,有著復(fù)雜多樣的格式,而且不同格式都有獨特的工作機理和優(yōu)缺點。本系統(tǒng)的圖像格式為BMP格式,這是一種比較常用的一種格式。該格式也被稱為位圖(DIB),和設(shè)備沒有任何關(guān)系,有時候還會以BMP或者DBI為后綴。其結(jié)構(gòu)如圖5。3.3圖像處理及其功能和原理數(shù)字圖像技術(shù)主要有兩種目的,第一個目的是讓人能更清晰地看到圖像,第二個目的就是讓圖像的內(nèi)容能夠更明確清楚地展現(xiàn)出來。第一種被稱為圖像處理,通常會經(jīng)過變換和增強濾波和信噪比來實現(xiàn);有些圖像信息微弱,對于這種圖像來說,最好的辦法就是進行灰度變換,提高對比度;對于那些非常模糊的圖像來說,如果想要實現(xiàn)圖像的恢復(fù),那么就需要進行相應(yīng)的幾何校正工作。通過這些處理的辦法,可以在很大程度上改善圖片的質(zhì)量,讓人更容易識別。第二種被稱為圖像分析或圖像識別。這種方式進行的基礎(chǔ)是圖像處理,在一些數(shù)學(xué)理念的基礎(chǔ)上對圖像進行區(qū)域分割、,并對其中的特征進行提取,之后,通過定量的描述建立起參數(shù)關(guān)系,從而為進一步分類和測量提供參考。在金相圖像的分析中,出現(xiàn)了很多灰度差異的問題。造成這種問題的主要原因在于,金相試樣制備是殘留了過多的磨痕、拋光粉等異物。這種情況還會造成圖像分析的誤差,因此,就需要進行圖像增強和平滑銳化等預(yù)處理。
4結(jié)論與展望
在計算機圖像處理技術(shù)發(fā)展的同時,漸和材料學(xué)進行了融合,并出現(xiàn)了金相組織計算機分析系統(tǒng),該系統(tǒng)的出現(xiàn)時必然的,是充分結(jié)合了計算機技術(shù)、圖像處理、定量金相等技術(shù)的綜合性系統(tǒng)。該系統(tǒng)涉及的技術(shù)較多,所以在很多的時間內(nèi)并不能做到盡善盡美,其中還存在很多問題需要我們一起去研究:(1)軟件問題:很多軟件的功能還需要進一步地進行加強并提升其功能,尤其是金相參數(shù)測量方面。(2)在理論方面,要將重點放在圖像分割方面。金相圖像是個微觀顯示圖像,弱邊緣的問題非常明顯,所以,不能用通常情況下采用的邊緣檢測方式來進行。(3)在圖像分割技術(shù)的支持下,模式識別將會實現(xiàn)對金相組織的自動識別。綜上所述,隨著我國機械行業(yè)的不斷向前發(fā)展,對材料的性能要求也日益增強,在金相分析中也出現(xiàn)了很多圖像處理技術(shù),共同推動其不斷向前發(fā)展。
參考文獻
[l]李志敏,吳建軍等.計算機處理技術(shù)在晶粒度測量中的應(yīng)用[J].壓點與聲光,2002:168-170.
[2]周長發(fā).精通Visual++圖像編程[M].北京:電子工業(yè)出版社,2000.
[3]石銳.高仲英等.晶柱度評級中晶界的自動修復(fù)[J].中國體視學(xué)與圖像分析,1997:82-84.
[4]汪守補.金相分析基礎(chǔ)[M].北京:機械工業(yè)出版社,1986.
篇2
關(guān)鍵詞:計算機軟件開發(fā)技術(shù);重要性;現(xiàn)狀;應(yīng)用;發(fā)展
中圖分類號:TP391 文獻標(biāo)識碼:A計算機軟件開發(fā)技術(shù)是在計算機技術(shù)發(fā)展應(yīng)用的基礎(chǔ)上實現(xiàn)的一種新技術(shù),它在社會經(jīng)濟建設(shè)與發(fā)展中具有非常廣泛的應(yīng)用,并且隨著計算機用戶需求的不斷提升得到更為突出的發(fā)展和應(yīng)用實現(xiàn)。另一方面,計算機軟件開發(fā)技術(shù)的應(yīng)用實現(xiàn),在不斷滿足廣大計算機用戶新的技術(shù)需求情況下,也在很大程度上推動了計算機自動化技術(shù)的進一步發(fā)展,對現(xiàn)代經(jīng)濟與社會發(fā)展都有著積極的作用和意義。對計算機軟件開發(fā)技術(shù)應(yīng)用與發(fā)展進行分析,不僅有利于推動其在社會經(jīng)濟建設(shè)與發(fā)展中的進一步推廣應(yīng)用,更有利于推動計算機技術(shù)與社會經(jīng)濟建設(shè)更大發(fā)展,具有積極的作用和意義。本文通過對計算機軟件開發(fā)技術(shù)及其重要性的分析,結(jié)合計算機軟件開發(fā)技術(shù)的形式與現(xiàn)狀,進行應(yīng)用發(fā)展分析,以促進其在實際中進一步推廣和應(yīng)用。
一、計算機軟件開發(fā)技術(shù)及其重要性分析
1. 計算機軟件開發(fā)技術(shù)
通常情況下,計算機軟件開發(fā)技術(shù)中的軟件包括計算機應(yīng)用軟件及系統(tǒng)軟件,其中,計算機應(yīng)用軟件是針對計算機用戶所面臨的具體問題進行開發(fā)設(shè)計的軟件,以學(xué)習(xí)及管理類型軟件最具代表;而計算機系統(tǒng)軟件則與計算機本身有很大的關(guān)系,像計算機管理軟件以及計算機運行維護軟件、自動檢索工具、監(jiān)控軟件等,都是典型的計算機系統(tǒng)軟件。對計算機軟件開發(fā)中軟件類型進行分析,就可以看出計算機軟件開發(fā)本身就是一種為計算機用戶提供更好的計算機應(yīng)用環(huán)境、實現(xiàn)計算機性能提升的行為,同時也可以看出計算機及其技術(shù)的應(yīng)用實現(xiàn),主要是借助與計算機軟件工具,其在計算機及其應(yīng)用技術(shù)中占有非常重要的作用和地位。
2. 計算機軟件開發(fā)技術(shù)的重要性分析
計算機軟件及其開發(fā)技術(shù)作為一種計算機技術(shù),它的發(fā)展及應(yīng)用實現(xiàn)不僅在很大程度上推動了信息技術(shù)的發(fā)展,同時也有效推動了計算機網(wǎng)絡(luò)技術(shù)發(fā)展進步,甚至成為現(xiàn)代社會信息化與自動化發(fā)展的主要力量。對于計算機技術(shù)來講,軟件開發(fā)技術(shù)不僅是計算機技術(shù)的核心,同時也是軟件技術(shù)的核心,計算機軟件開發(fā)技術(shù)的出現(xiàn),在推動計算機網(wǎng)絡(luò)發(fā)展情況下,還實現(xiàn)了計算機網(wǎng)絡(luò)與開發(fā)共存的一體化模式,對計算機應(yīng)用中軟件開發(fā)與用戶需求矛盾有很大的改善作用,同時也有效提升了計算機軟件及其應(yīng)用的安全性,具有非常重要的作用和意義。
二、計算機軟件開發(fā)技術(shù)主要形式分析
現(xiàn)階段,計算機軟件開發(fā)技術(shù)處于一個相對成熟的發(fā)展和應(yīng)用階段,其開發(fā)應(yīng)用技術(shù)形式與計算機用戶、計算機技術(shù)應(yīng)用之間都有著很大的關(guān)系。比較常見的計算機軟件開發(fā)技術(shù)形式主要有原型化、生命周期化和自動化3種。
其中,原型化的計算機軟件技術(shù)開發(fā)是一種較為常見的技術(shù)方式,它在計算機軟件開發(fā)過程中是在確定系統(tǒng)的一致性主動需求基礎(chǔ)上,進行軟件系統(tǒng)原型的開發(fā)設(shè)計,并通過對軟件運行的不斷修改完善,來滿足用戶需求,實現(xiàn)軟件開發(fā)設(shè)計的一種方式。它與其他方式相比,因客戶需求明確,進行軟件開發(fā)的風(fēng)險及成本控制相對較好,同時對系統(tǒng)的服務(wù)功能利用比較完善,但是在系統(tǒng)維護方面問題較突出,不適用于大型系統(tǒng)軟件開發(fā)。
其次,生命周期化的計算機軟件開發(fā)技術(shù),也屬于一種結(jié)構(gòu)化技術(shù)方式,在軟件開發(fā)中比較常見,尤其是進行較為復(fù)雜的大系統(tǒng)軟件開發(fā),作用優(yōu)勢突出且應(yīng)用較多。與其他軟件開發(fā)技術(shù)相比,生命周期化的軟件開發(fā)技術(shù)還是一種最為成熟的技術(shù)方式,它在軟件開發(fā)應(yīng)用中注重系統(tǒng)整體性與全面布局設(shè)置,通過對軟件開發(fā)與維護等不同階段結(jié)構(gòu)的劃分,并對每一階段及結(jié)構(gòu)的目標(biāo)任務(wù)進行明確,不僅有效控制了開發(fā)系統(tǒng)的復(fù)雜性,使之具有較為突出的可操作性,同時也極大提升了開發(fā)軟件與系統(tǒng)的整體性能。但是,這種軟件開發(fā)技術(shù)進行軟件開發(fā)的周期相對較長,并且不同階段結(jié)構(gòu)之間不能同時進行,開發(fā)前后相互作用和影響較大,導(dǎo)致軟件開發(fā)維護的工作內(nèi)容也比較多[4]。
最后,自動化的計算機軟件開發(fā)技術(shù)作為一種主要的技術(shù)形式,在軟件開發(fā)過程中,對軟件開發(fā)內(nèi)容及目的較為明確,但是對軟件開發(fā)的過程缺相對模糊,進行軟件系統(tǒng)開發(fā)設(shè)計中可以結(jié)合開發(fā)設(shè)計要求自動實現(xiàn)軟件系統(tǒng)的開發(fā)設(shè)計。
三、計算機軟件開發(fā)技術(shù)現(xiàn)狀與應(yīng)用發(fā)展分析
1. 計算機軟件開發(fā)技術(shù)現(xiàn)狀分析
現(xiàn)階段,計算機與網(wǎng)絡(luò)已經(jīng)滲透到社會經(jīng)濟建設(shè)發(fā)展與人們?nèi)粘9ぷ魃畹姆椒矫婷?,成為社會?jīng)濟與人們?nèi)粘9ぷ魃钪胁豢扇鄙俚囊徊糠帧S嬎銠C軟件作為計算機的核心,對計算機以及網(wǎng)絡(luò)發(fā)展都有著非常重要的影響,因此,可以看出計算機軟件開發(fā)技術(shù)在社會經(jīng)濟建設(shè)發(fā)展與人們?nèi)粘9ぷ鳌⑸钪幸簿哂休^為廣泛的應(yīng)用。以我國計算機軟件開發(fā)技術(shù)的發(fā)展來看,主要表現(xiàn)為計算機軟件開發(fā)產(chǎn)業(yè)的興起以及計算機軟件開發(fā)技術(shù)人才培養(yǎng),在計算機發(fā)展推動下,計算機軟件開發(fā)技術(shù)得到了迅猛發(fā)展,同時也推動了軟件開發(fā)技術(shù)人才需求以及軟件技術(shù)應(yīng)用領(lǐng)域的不斷擴展,這已經(jīng)成為我國計算機軟件開發(fā)技術(shù)的突出現(xiàn)狀。
2. 計算機軟件開發(fā)技術(shù)的應(yīng)用分析
根據(jù)上述計算機軟件開發(fā)技術(shù)現(xiàn)狀,可以看出目前計算機軟件開發(fā)技術(shù)已經(jīng)有了十分廣泛的應(yīng)用。首先,在軍事領(lǐng)域,由于嚴(yán)謹(jǐn)、精細的計算需求,使得借助計算機軟件開發(fā)技術(shù)開發(fā)實現(xiàn)的軟件工具在軍事領(lǐng)域有了較大應(yīng)用可能,而借助計算機軟件技術(shù)實現(xiàn)軍事領(lǐng)域精準(zhǔn)化計算,對其自動化、信息化與智能化發(fā)展也有著極大的推動作用,同時還能夠?qū)τ嬎愕木珳?zhǔn)性與安全性進行保障。其次,教育開展領(lǐng)域,隨著教學(xué)改革的發(fā)展以及計算機信息技術(shù)的不斷提升,為實現(xiàn)教學(xué)質(zhì)量提升及創(chuàng)新性發(fā)展,借助計算機軟件開發(fā)技術(shù)實現(xiàn)的網(wǎng)絡(luò)教學(xué)、在線考試等自動化教育形式,也有很廣泛的應(yīng)用實現(xiàn),這也是計算機軟件開發(fā)技術(shù)在教育開展領(lǐng)域的應(yīng)用體現(xiàn),對教育教學(xué)及計算機發(fā)展都有著積極作用和意義。此外,在企業(yè)辦公以及醫(yī)學(xué)等領(lǐng)域,計算機軟件開發(fā)技術(shù)也有較為突出的應(yīng)用。以企業(yè)辦公為例,隨著企業(yè)辦公要求的不斷提升及信息技術(shù)的發(fā)展,傳統(tǒng)的辦公管理模式已經(jīng)不能滿足企業(yè)需求,通過軟件開發(fā)技術(shù)構(gòu)建企業(yè)管理系統(tǒng)在企業(yè)辦公管理中已經(jīng)有了較為廣泛的應(yīng)用,并且在很大程度上也提升了企業(yè)辦公的效率,對提升企業(yè)生存發(fā)展競爭力也有著積極作用和意義。而醫(yī)學(xué)領(lǐng)域,通過計算機軟件開發(fā)技術(shù)開發(fā)實現(xiàn)的軟件儀器在醫(yī)療服務(wù)開展也有突出的應(yīng)用實現(xiàn)。
此外,隨著計算機軟件開發(fā)技術(shù)的應(yīng)用實現(xiàn),技術(shù)方式也不斷成熟,通過軟件開發(fā)技術(shù)開發(fā)的軟件,其結(jié)構(gòu)層次更加清晰,并且結(jié)構(gòu)形式越來越多樣化,軟件系統(tǒng)運行效率與效果明顯提升,并且在手機功能不斷強大的情況下,軟件開發(fā)越來越傾向于手機APP的開發(fā)應(yīng)用,為軟件開發(fā)開創(chuàng)了新的領(lǐng)域。
3. 計算機軟件開發(fā)技術(shù)的發(fā)展分析
隨著計算機與網(wǎng)絡(luò)信息技術(shù)的發(fā)展,在大數(shù)據(jù)發(fā)展環(huán)境下,計算機軟件開發(fā)技術(shù)也有較為明確的發(fā)展方向。針對網(wǎng)絡(luò)信息環(huán)境下不斷出現(xiàn)的大數(shù)據(jù)信息,對數(shù)據(jù)信息的精確分析與獲取也將成為軟件開發(fā)技術(shù)發(fā)展應(yīng)用的主要方向,其中,基于計算機軟件開發(fā)技術(shù)實現(xiàn)的大數(shù)據(jù)處理技術(shù)就是較為典型的軟件開發(fā)技術(shù)發(fā)展應(yīng)用實例。另一方面,隨著移動網(wǎng)絡(luò)技術(shù)的發(fā)展,計算機軟件開發(fā)技術(shù)在以大數(shù)據(jù)處理技術(shù)為主要發(fā)展應(yīng)用方向基礎(chǔ)上,還需要解決不同領(lǐng)域或不同地區(qū)的網(wǎng)絡(luò)數(shù)據(jù)交互、共享,為計算機及網(wǎng)絡(luò)信息技術(shù)發(fā)展創(chuàng)造更大的舞臺。
結(jié)語
總之,計算機軟件開發(fā)技術(shù)作為計算機與網(wǎng)絡(luò)發(fā)展推動下的一項重要技術(shù)手段,對其應(yīng)用發(fā)展的分析,不僅有利于推動計算機與網(wǎng)絡(luò)的更進一步發(fā)展,同時對計算機軟件開發(fā)技術(shù)的發(fā)展及應(yīng)用也有積極作用和意義。
參考文獻
[1]蘇愛玲,楊新艷.基于多領(lǐng)域應(yīng)用的計算機軟件開發(fā)技術(shù)研究分析[J].計算機光盤軟件與應(yīng)用,2014(13):75-76.
篇3
作為二十一世紀(jì)影響最為廣泛的事物之一,計算機在社會發(fā)展中的重要性不言而喻。對計算機進行分析,其主要包括了硬件和軟件兩個組成部分,前者可以為軟件的運行提供相應(yīng)的基礎(chǔ)和前提,后者則能夠通過預(yù)先設(shè)定好的邏輯運算,滿足人們的各種需求,確保計算機的正常工作。為了推動計算機性能的提高,需要重視軟件開發(fā)工作,結(jié)合先進可靠的計算機軟件開發(fā)技術(shù),不斷對軟件進行開發(fā)和更新?lián)Q代,以滿足時展的客觀要求。
1 計算機軟件概述
計算機軟件是用戶與硬件之間的接口界面,用戶可以通過軟件實現(xiàn)與計算機的相互交流,同時,軟件也是計算機系統(tǒng)設(shè)計的一個重要依據(jù)。為了提升計算機本身的性能,滿足用戶的各種需求,在進行計算機系統(tǒng)的設(shè)計時,必須考慮硬件與軟件的相互結(jié)合,確保軟件的合理設(shè)置。就目前而言,計算機軟件可以分為兩種不同的類型,一是系統(tǒng)軟件,主要是指與計算機本身的各項功能相關(guān)的軟件,如管理軟件、維護軟件、監(jiān)控軟件等,二是應(yīng)用軟件,指為了滿足計算機用戶的個性化需求,幫助其解決具體問題而開發(fā)的軟件,如各種類型的學(xué)習(xí)軟件、功能軟件等。而實際上,無論是系統(tǒng)軟件還是應(yīng)用軟件,其設(shè)置的主要目的,是希望可以為計算機用戶提供一個良好的操作環(huán)境。從本質(zhì)上講,人們在使用計算機時,進行交流的對象是計算機軟件而非其本身,所有關(guān)于計算機的操作都是通過相應(yīng)的軟件實現(xiàn)的。因此,在計算機中,軟件的重要性不可替代[1]。
2 計算機軟件開發(fā)技術(shù)的特點及重要性
計算機軟件開發(fā)技術(shù)的主要是立足時展要求以及人們不斷發(fā)展的個性化需求,針對相應(yīng)的計算機軟件進行開發(fā),對計算機的功能進行完善。軟件開發(fā)技術(shù)是伴隨著計算機技術(shù)的普及而發(fā)展起來的,最早出現(xiàn)于上世紀(jì)五六十年代,采用的手動設(shè)計的方式,由于缺乏統(tǒng)一且完善的操作系統(tǒng),開發(fā)出的各類軟件不僅應(yīng)用效率偏低,而且很容易出現(xiàn)錯誤。在不斷的發(fā)展過程中,計算機軟件開發(fā)技術(shù)逐漸得到了完善,在經(jīng)歷軟件設(shè)計過程、軟件過程以及軟件工程后,進入到了一個全新的階段,也推動了計算機軟件的開發(fā)應(yīng)用。
2.1 計算機軟件開發(fā)技術(shù)的特點
首先,計算機軟件開發(fā)技術(shù)所開發(fā)出的軟件通常具有較強的適用性,可以滿足人們在某個領(lǐng)域或者某個生活方面的個性化需求,而當(dāng)軟件開發(fā)完成后,憑借其本身一次開發(fā)多次使用的特點,可以進一步提升軟件的社會價值[2];其次,計算機軟件開發(fā)屬于一項異常復(fù)雜繁瑣的工作,不僅要求軟件開發(fā)人員具備極高的專業(yè)素養(yǎng),而且要求其在進行軟件設(shè)計時必須細致入微,從專業(yè)的角度進行分析和研發(fā);然后,在進行計算機軟件開發(fā)的過程中,必須遵循一定的原則,保證計算機軟件本身的性能和質(zhì)量,積極引入先進的開發(fā)技術(shù),而且在軟件開發(fā)完成后,還必須做好嚴(yán)格的檢驗評估工作,確認(rèn)無誤后才能夠投入市場,以免軟件漏洞引發(fā)麻煩。
2.2 計算機軟件開發(fā)技術(shù)的重要性
一是計算機軟件開發(fā)技術(shù)的快速發(fā)展,加速了信息時代的推進步伐。在當(dāng)前的發(fā)展形勢下,信息的質(zhì)量和及時性對于企業(yè)而言意義重大,而計算機軟件開發(fā)技術(shù)所開發(fā)的各種功能軟件,有效提升了信息傳播的速度,對人們獲取信息的渠道進行了拓展,同時也強化了人們對于信息的重視,加速了信息時代的到來[3];二是計算機軟件開發(fā)技術(shù)能夠促進網(wǎng)絡(luò)技術(shù)的發(fā)展。通過軟件開發(fā),計算機網(wǎng)絡(luò)可以實現(xiàn)遠程數(shù)據(jù)傳輸和遠程控制,同時計算機本身性能的提高也可以在很大程度上推動計算機網(wǎng)絡(luò)的快速發(fā)展;三是計算機軟件開發(fā)技術(shù)可以算是計算機以及軟件行業(yè)的發(fā)展源泉。軟件開發(fā)技術(shù)的持續(xù)發(fā)展,促進了軟件性能的提高,為軟件行業(yè)的發(fā)展提供持續(xù)的活力,而軟件行業(yè)的發(fā)展又反過來帶動了計算機行業(yè)的繁榮。
3 當(dāng)前形勢下計算機軟件開發(fā)技術(shù)的實踐應(yīng)用
就目前的發(fā)展情況分析,我國的軟件產(chǎn)業(yè)在較短的時間內(nèi)實現(xiàn)了迅猛發(fā)展,軟件開發(fā)專業(yè)人才隊伍持續(xù)擴展,在全球軟件產(chǎn)業(yè),我國所占據(jù)的比重也在持續(xù)增大。尤其是2009年,全球性金融危機后,許多軟件公司將目光更多地放在了國內(nèi)市場,也使得IT服務(wù)行業(yè)在我國得以興起和發(fā)展,產(chǎn)業(yè)鏈的迅速擴展對于軟件專業(yè)人才的需求不斷增大,由此所產(chǎn)生的社會效益非常巨大[4]。
3.1 軟件開發(fā)方式
1)原型化方法:在進行計算機軟件開發(fā)的過程中,很多時候并沒有相對明確的方向,此時,就可以應(yīng)用原型化方法,即在軟件研發(fā)的初始階段,結(jié)合客戶需求,開發(fā)出相應(yīng)的軟件原型,待其成功運行后,征求用戶的意見,以原型為基礎(chǔ)進行修改,直到徹底符合用戶的個性化需求。相比較其他方法而言,這種方法的優(yōu)勢在于能夠得到完全滿足客戶要求的軟件,避免了不必要的風(fēng)險,也在一定程度上降低了開發(fā)成本,但是相對的,原型化方法并不適合針對大型軟件系統(tǒng)的研發(fā),否則會降低研發(fā)的效率,而且后續(xù)的維護也是一個難以解決的問題。
2)生命周期法:生命周期法是一種結(jié)構(gòu)化的軟件開發(fā)方法,也是現(xiàn)階段進行軟件開發(fā)的首選方法,無論是小型軟件還是大型系統(tǒng),都具有良好的實用效果,甚至在大型軟件系統(tǒng)的研發(fā)方面具有獨特的優(yōu)勢。在實際研發(fā)前,設(shè)計人員需要結(jié)合用戶需求,針對軟件本身的功能和具體結(jié)構(gòu)進行全面思考,做出切實有效的規(guī)劃,同時對軟件研發(fā)的全過程進行合理布局,編制工作報告,對設(shè)計目標(biāo)進行細化,分階段進行,減小設(shè)計的難度[5]。這種方法的優(yōu)點在于,可以實現(xiàn)大型軟件系統(tǒng)設(shè)計難度的均衡化,有效把握研發(fā)進程,不過由于設(shè)計工作是分階段進行的,一旦某個階段出現(xiàn)問題,會直接影響后續(xù)工作,在修改方面比較麻煩。
3)系統(tǒng)開發(fā)法:主要是指自動形式的系統(tǒng)開發(fā)方法,在進行軟件開發(fā)前,需要對計算機軟件必須具備的各種功能,以及其他相關(guān)內(nèi)容進行全面了解,結(jié)合其功能需求展開軟件的設(shè)計開發(fā),不需要進行過多的說明。
3.2 技術(shù)應(yīng)用策略
一方面,應(yīng)該關(guān)注對其核心技術(shù)的研發(fā)。想要保證軟件產(chǎn)業(yè)的穩(wěn)定發(fā)展,促進軟件開發(fā)技術(shù)的有效應(yīng)用,需要政府、高校、企業(yè)以及相關(guān)研究機構(gòu)的共同努力,對軟件開發(fā)的核心技術(shù)進行強化。對于軟件開發(fā)技術(shù)人員而言,應(yīng)該加強與客戶的溝通和交流,結(jié)合客戶需求,開發(fā)軟件產(chǎn)品,同時還必須合理把握軟件開發(fā)的難度,為后續(xù)研發(fā)工作提供相應(yīng)的數(shù)據(jù)支持;另一方面,應(yīng)該提升軟件開發(fā)的質(zhì)量。可以構(gòu)建相應(yīng)的軟件開發(fā)技術(shù)小組,通過相互之間的交流與合作,對軟件開發(fā)過程中遇到的各種問題進行解決,以確保開發(fā)的順利進行。同時,為了保證軟件開發(fā)的質(zhì)量,政府有關(guān)部門應(yīng)該加大資金投入力度,強化高素質(zhì)人才的培養(yǎng),為軟件的開發(fā)提供充足的人才和技術(shù)支撐。
3.3 技術(shù)應(yīng)用實踐
1)因特網(wǎng)的應(yīng)用:在全球范圍內(nèi),Internet的普及和應(yīng)用,強化了信息的傳輸和交流,同時也實現(xiàn)了信息資源在全球范圍內(nèi)的高度共享,更推動了“地球村”的建設(shè),加深了世界各國人民的相互聯(lián)系。同時,Internet本身的連通性、豐富性和自控性也為軟件開發(fā)技術(shù)的應(yīng)用提供了良好的環(huán)境和氛圍[6]。
2)網(wǎng)絡(luò)通信的應(yīng)用:在網(wǎng)絡(luò)技術(shù)飛速發(fā)展的帶動下,信息的傳播距離不斷增加,傳播速度也在持續(xù)加快,同時信息傳播的形式持續(xù)豐富。以此為基礎(chǔ),通信設(shè)備以及信息處理設(shè)備的類型不斷增加,網(wǎng)絡(luò)通信成為了人們實現(xiàn)相互之間信息傳遞的有效途徑之一,加快了信息化時代的推進步伐,更在很大程度上推動了計算機軟件開發(fā)技術(shù)的應(yīng)用和發(fā)展。
3)軟件工程的應(yīng)用:在軟件工程中,計算機軟件開發(fā)技術(shù)的應(yīng)用存在兩種不同的產(chǎn)品模式,一是利用VB6.0+Acess的單機版計算機運行模式,二是利用Web+Xml+ActiveX的數(shù)據(jù)庫服務(wù)模式。為了對比其各自的性能,將其安裝在計算機上進行分析。第一種軟件能夠?qū)崿F(xiàn)自動化操作,方便客戶的操作,而且軟件開發(fā)過程穩(wěn)定,無論是安裝還是修復(fù),采用的都是獨立模板,不過軟件本身的運行效率不高,而且需要占據(jù)大量的計算機資源;第二種軟件在使用時,需要對計算機瀏覽器的相關(guān)參數(shù)進行重新設(shè)置,操作上比較復(fù)雜,而且對于計算機的運行版本有著較為嚴(yán)格的要求,軟件的更新和維護同樣復(fù)雜,影響了客戶的使用體驗。針對這種情況,軟件工程得以產(chǎn)生和發(fā)展,通過對系統(tǒng)規(guī)范的制定,可以幫助軟件設(shè)計人員對軟件進行調(diào)整,從而在保證軟件性能的同時,提升用戶體驗[7]。
4 計算機軟件開發(fā)技術(shù)的未來發(fā)展展望
作為推動計算機普及和應(yīng)用的重要基礎(chǔ),計算機軟件開發(fā)技術(shù)必須得到足夠的重視,相關(guān)技術(shù)人員應(yīng)該立足計算機軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀,對其研究方向進行持續(xù)調(diào)整和優(yōu)化,提升服務(wù)質(zhì)量。從當(dāng)前計算機軟件開發(fā)技術(shù)的發(fā)展趨勢預(yù)測,在未來一段時間內(nèi),其發(fā)展方向主要體現(xiàn)在以下幾個方面:
4.1 服務(wù)化
指以客戶為對象,面向客戶提供優(yōu)質(zhì)服務(wù)。在計算機軟件開發(fā)的過程中,必須積極引入先進的開發(fā)理念和開發(fā)技術(shù),從客戶的實際需求出發(fā),提供更加優(yōu)質(zhì)的軟件產(chǎn)品和服務(wù),使得用戶可以獲得最佳的體驗,同時也為計算機的穩(wěn)定可靠運行提供良好保障。
4.2 智能化
從某種程度上講,智能化是指將人工智能技術(shù)引入到計算機軟件開發(fā)環(huán)節(jié),使得計算機軟件開發(fā)技術(shù)能夠擁有人類的思維方式。如果這一目標(biāo)能夠?qū)崿F(xiàn),則計算機操作的便利性必然會得到極大的提升,而且可以為計算機軟件的研發(fā)工作帶來全新的變革。
4.3 網(wǎng)格化
網(wǎng)格化應(yīng)該算是計算機軟件開發(fā)技術(shù)發(fā)展的一個重要方向,也是現(xiàn)階段開發(fā)技術(shù)就顯露出的一種趨勢,其所表示的是一種網(wǎng)絡(luò)存在形式,可以有效推動計算機軟件開發(fā)技術(shù)的交流與共享。在互聯(lián)網(wǎng)技術(shù)飛速發(fā)展的推動下,不同區(qū)域之間的相互聯(lián)系不斷增強,能夠提供多種便利服務(wù)的網(wǎng)格化也因此成為了計算機軟件開發(fā)技術(shù)的一種發(fā)展趨勢。
4.4 融合化
在科學(xué)技術(shù)飛速發(fā)展的帶動下,電氣化、自動化以及機械化軟件在更新?lián)Q代過程中,抓緊啊轉(zhuǎn)化為了智能化、網(wǎng)格化和數(shù)字化,同時成為未來一段時間內(nèi)計算機軟件開發(fā)技術(shù)的核心所在,這些技術(shù)的相互融合,不僅為計算機軟件開發(fā)技術(shù)的發(fā)展提供了巨大的推動力,而且促進了軟件產(chǎn)品競爭力的提高。
4.5開放化
在軟件開發(fā)技術(shù)的發(fā)展中,開放化是指軟件源代碼的開發(fā)性,以及軟件產(chǎn)品的標(biāo)準(zhǔn)化趨勢。開放性的軟件代碼為軟件技術(shù)人員的相互交流和學(xué)習(xí)提供了便利,而產(chǎn)品的標(biāo)準(zhǔn)化則保證了軟件的兼容性,為計算機產(chǎn)業(yè)的發(fā)展奠定了良好的基礎(chǔ)[8]。
5 結(jié)語
總而言之,在計算機運行和發(fā)展中,軟件開發(fā)技術(shù)發(fā)揮著非常重要的作用,應(yīng)該得到足夠的重視,結(jié)合技術(shù)的特點,對其進行合理的應(yīng)用,把握時展的客觀要求,逐步推動計算機軟件開發(fā)技術(shù)的升級,確保其在計算機運行中能夠發(fā)揮更加有效的作用。
篇4
[關(guān)鍵詞]分層技術(shù);軟件開發(fā);運用
1引言
隨著我國改革開放的不斷深入,計算機技術(shù)得到飛速發(fā)展,計算機的普及程度越來越廣泛,計算機軟件開發(fā)的技術(shù)人員也日益增長。分層技術(shù)是軟件開發(fā)的重要技術(shù)手段,可以把計算機軟件開發(fā)由二層結(jié)構(gòu)升級成多層結(jié)構(gòu),提高計算機軟件的智能性,讓開發(fā)的軟件功能更強大、使用更方便?,F(xiàn)今是人工智能發(fā)展的時代,誰擁有先進的計算機技術(shù),誰在人工智能領(lǐng)域的發(fā)言權(quán)就越大[1]。這體現(xiàn)了分層技術(shù)在計算機領(lǐng)域的重要性,所以要重視分層技術(shù)的開發(fā)運用,為我國計算機技術(shù)發(fā)展作出貢獻。
2技術(shù)簡介
分層技術(shù)在計算機軟件開發(fā)技術(shù)中具有明顯的優(yōu)勢,采用分層技術(shù)開發(fā)的軟件適用于各個層次的計算機使用者,還能夠最大化利用數(shù)據(jù)庫資源,對計算機軟件的開發(fā)起到了積極的推進作用。所以了解分層技術(shù)的工作原理和特點以及分析分層技術(shù)快速發(fā)展的原因?qū)ξ磥砀玫匕l(fā)展分層技術(shù)有積極意義,有利于我國計算機行業(yè)的發(fā)展。分層技術(shù)滿足當(dāng)今網(wǎng)絡(luò)技術(shù)發(fā)展的需求,能夠深入分析軟件數(shù)據(jù)庫,發(fā)掘軟件的潛力,符合計算機軟件開發(fā)發(fā)展的方向。分層技術(shù)是對計算機軟件結(jié)構(gòu)層次之間具體關(guān)系的描述,是在計算機軟件運用中,加快軟件運行速度,保障軟件安全運行,最大程度發(fā)揮軟件功能的技術(shù)[2]。分層技術(shù)的運用主要表現(xiàn)在解決計算機在不同層面安置的問題,分層積極推動了計算機軟件向多個方向發(fā)展,它的實踐運用對計算機發(fā)展有重要作用。
3技術(shù)特點
分層技術(shù)已經(jīng)在計算機軟件開發(fā)領(lǐng)域被大量開發(fā)人員所使用,這和分層技術(shù)自身擁有的技術(shù)優(yōu)勢有極大關(guān)系。分層技術(shù)能夠優(yōu)化升級計算機軟件,對于某些軟件使用分層技術(shù)可以拓展軟件的功能,讓軟件適用范圍更廣。分層技術(shù)還可以將計算機系統(tǒng)進行整合,按照軟件的功能分類,提高計算機系統(tǒng)的運行效率[3]。另外,分層技術(shù)還可以提高計算機軟件運行的穩(wěn)定性,在計算機軟件開發(fā)時,有部分軟件優(yōu)化程度不高,可以運用分層技術(shù)進行壓縮,讓軟件使用時占用更少的內(nèi)存,提高計算機系統(tǒng)整體的穩(wěn)定性。最后,分層技術(shù)運用在計算機軟件開發(fā)中可以標(biāo)準(zhǔn)化功能接口,實現(xiàn)軟件的無縫對接。
4分層技術(shù)快速發(fā)展的原因
分層技術(shù)的獨特優(yōu)勢在計算機軟件開發(fā)中被最大化放大,分層技術(shù)為大多數(shù)計算機軟件開發(fā)者所喜愛。分層技術(shù)符合開發(fā)高質(zhì)量、高需求計算機軟件的發(fā)展方向。利用分層技術(shù)能夠把計算機底層構(gòu)架和計算機硬件間的關(guān)系達到最佳平衡。計算機軟件的開發(fā)需要運用分層技術(shù)將計算機開發(fā)系統(tǒng)的結(jié)構(gòu)劃分成不同的層次,使各個層次之間的關(guān)系合理化。分層技術(shù)能夠提高計算機軟件系統(tǒng)的穩(wěn)定性,使軟件系統(tǒng)的運行效率達到最佳,這是分層技術(shù)在計算機軟件開發(fā)中廣泛應(yīng)用的原因。
5分層技術(shù)的在計算機軟件開發(fā)中的具體運用
21世紀(jì)是互聯(lián)網(wǎng)的時代,計算機技術(shù)運用越來越廣泛,人們對計算機軟件開發(fā)中的重視程度不斷提高。人們已經(jīng)從簡單的計算機軟件運用走向人工智能,開發(fā)的計算機軟件功能越來豐富,運用的分層技術(shù)也越來越復(fù)雜。隨著計算機軟件技術(shù)的不斷發(fā)展,分層技術(shù)已經(jīng)發(fā)展得比較成熟,分層技術(shù)包括雙層技術(shù)、三層技術(shù)、四層技術(shù)、五層技術(shù)和中間層技術(shù)[4]。下面就分層技術(shù)在計算機軟開發(fā)中的具體運用進行分析。
5.1雙層技術(shù)
雙層技術(shù)是計算機軟件開發(fā)中的基礎(chǔ)技術(shù),該技術(shù)能夠節(jié)約計算機軟件開發(fā)的時間并提高計算機軟件的開發(fā)質(zhì)量。雙層技術(shù)原理比較簡單,其局限性較大,開發(fā)出來的軟件使用范圍也相對較小。雙層技術(shù)的兩個開發(fā)對象是終端和客戶端,客戶端是人們使用的軟件,使用者通過客戶端將想表達的信息傳遞給服務(wù)器終端。然后由終端將傳遞來的信息進行深度處理,并回傳到客戶端再將信息反饋給使用者。但是雙層技術(shù)的局限性較大,已經(jīng)不能滿足現(xiàn)在計算機技術(shù)發(fā)展的需求。雙層技術(shù)對計算機的服務(wù)器性能有較高要求,并且處理信息能力較弱,當(dāng)客戶端用戶數(shù)量較大時,系統(tǒng)長期處于高速運行狀態(tài),系統(tǒng)在運行時容易出現(xiàn)錯誤,造成系統(tǒng)運行卡頓,出現(xiàn)安全隱患,導(dǎo)致計算機軟件開發(fā)維護成本增加。不過隨著計算機技術(shù)的進步,已經(jīng)從簡單的雙層技術(shù)過渡到三層技術(shù)、四層技術(shù)和五層技術(shù)等。
5.2三層技術(shù)
三層技術(shù)是基于雙層技術(shù)改進開發(fā)的相對成熟的計算機軟件開發(fā)技術(shù)。三層技術(shù)使客戶端和終端之間傳遞信息速度有明顯增加,讓人機交流互動的程度上升,提高了計算機軟件的工作效率。三層技術(shù)增設(shè)應(yīng)用服務(wù)器,改進了雙層技術(shù)不能儲存用戶數(shù)據(jù)的問題,讓人機交流更加便捷。三層技術(shù)包括界面層、數(shù)據(jù)層和業(yè)務(wù)處理層。這三個層次分工合作,提高了工作效率。其工作原理是首先由界面層統(tǒng)籌使用者的需求,然后由業(yè)務(wù)層對使用者的需求進行處理分析,最后將業(yè)務(wù)層傳來的數(shù)據(jù)在數(shù)據(jù)庫進行比對,得出結(jié)果再回傳給業(yè)務(wù)層。雖然三層技術(shù)相對先進,但是現(xiàn)在用戶的需求越來越大,使用計算機的人數(shù)急速上升,三層技術(shù)在處理復(fù)雜的信息時表現(xiàn)乏力。面對龐大的用戶數(shù)量時,數(shù)據(jù)庫層、業(yè)務(wù)處理層、界面層之間的分類難度很高,不容易在短時間內(nèi)劃分,造成計算機軟件系統(tǒng)工作效率下降,因此開發(fā)了下一代分層技術(shù)。
5.3四層技術(shù)
四層技術(shù)主要解決三層技術(shù)不能科學(xué)處理用戶復(fù)雜數(shù)據(jù)的難題。四層技術(shù)將三層技術(shù)中的業(yè)務(wù)層、數(shù)據(jù)層和界面層重新劃分成業(yè)務(wù)處理層、數(shù)據(jù)層、WEB層和儲存層四部分。明確定義各層的職能,減少各層次數(shù)據(jù)混亂的情況。四層技術(shù)的工作原理是業(yè)務(wù)層先對獲取的用戶數(shù)據(jù)進程分析處理,然后把處理后的信息傳遞給WEB層,進行數(shù)據(jù)交換后將得到能夠體現(xiàn)數(shù)據(jù)和計算機對象兩者關(guān)系的結(jié)果。四層技術(shù)的開發(fā)使計算機處理信息的能力有了極大提升。
5.4五層技術(shù)
在計算機專業(yè)程度發(fā)展較高的領(lǐng)域以及計算機數(shù)據(jù)資源運用的環(huán)境下,四層技術(shù)已經(jīng)不能滿足開發(fā)者對計算機軟件開發(fā)技術(shù)的需求,因此開發(fā)了五層技術(shù)。五層技術(shù)是在四層技術(shù)的基礎(chǔ)上對架構(gòu)分工再次細致分類,能夠提高計算機系統(tǒng)的運行效率,還能滿足一些復(fù)雜的特殊機器的運行需要。在J2ee環(huán)境下五層技術(shù)應(yīng)用最多。五層技術(shù)由資源層、集成層、業(yè)務(wù)層、客戶層以及WEB應(yīng)用層組成。其中,WEB應(yīng)用層和客戶層是由三層結(jié)構(gòu)中的表示層分化形成,WEB應(yīng)用層是在服務(wù)器上工作的,客戶層是在客戶端上工作的;而資源層和集成層由四層技術(shù)中的數(shù)據(jù)層分化形成,資源層的作用是儲存數(shù)據(jù)庫,集成層的作用是在數(shù)據(jù)持續(xù)處理的同時進行運用。
5.5中間層技術(shù)
隨著計算機技術(shù)的飛速進步,在分層技術(shù)的發(fā)展的過程中,開發(fā)了中間層技術(shù)。中間層技術(shù)可以簡化分布集成和異構(gòu)之間的技術(shù)難度,從而能有效縮短計算機軟件的開發(fā)時間。中間技術(shù)對優(yōu)化操作系統(tǒng)、數(shù)據(jù)庫和應(yīng)用軟件有很大幫助,能夠提高計算機的運行效率,并降低軟件開發(fā)的風(fēng)險以及保障系統(tǒng)能夠安全運行。中間技術(shù)的出有利于計算機和各系統(tǒng)資源兩者實現(xiàn)優(yōu)勢互補。
6總結(jié)
在這個經(jīng)濟飛速發(fā)展的時代,人們對計算機技術(shù)的需求越來越大,分層技術(shù)的快速發(fā)展推動了計算機軟件開發(fā)的進程。分層技術(shù)的運用,提升了計算機軟件系統(tǒng)的安全性,讓計算機軟件系統(tǒng)使用效率達到最大化,并且縮短了計算機軟件的開發(fā)時間,讓計算機軟件的開發(fā)成本大幅下降。這都是計算機分層技術(shù)發(fā)展帶來的積極影響,相信隨著我國經(jīng)濟持續(xù)發(fā)展,未來我國的計算機軟件開發(fā)技術(shù)一定能達到更高的水平,為我國經(jīng)濟建設(shè)的發(fā)展做出更加卓越的貢獻,推動我國社會進步。
作者:吳麗丹 單位:江蘇省海門中等專業(yè)學(xué)校
參考文獻:
[1]董永明,浦志崗.計算機網(wǎng)絡(luò)防火墻的安全設(shè)計與實現(xiàn)[J].電子設(shè)計工程,2016(22):106-108.
[2]袁莉婭.分層教學(xué)法在中職Flash教學(xué)課程中的應(yīng)用[J].電腦與電信,2016(5):89-90.
篇5
關(guān)鍵詞:計算機;軟件;開發(fā)技術(shù);應(yīng)用探析
計算機的發(fā)展帶領(lǐng)信息網(wǎng)絡(luò)的發(fā)展,進而帶動整個社會的進步,大大改變了人們的生活質(zhì)量。如今,它作為人類智慧的延伸,廣泛應(yīng)用于人們生活的各個領(lǐng)域。作為計算機的核心,軟件開發(fā)技術(shù)產(chǎn)業(yè)日益發(fā)展起來,成為我國重要的信息產(chǎn)業(yè)支柱。
一、計算機軟件開發(fā)技術(shù)概述
(一)概念
計算機軟件主要指系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件是監(jiān)控、管理和維護計算機的軟件,比如操作系統(tǒng)和自檢程序等。而應(yīng)用軟件則是解決用戶具體問題的軟件,比如人事管理軟件和學(xué)習(xí)管理軟件等等。不管是系統(tǒng)軟件還是應(yīng)用軟件,都為用戶提供了利用計算機代替或簡化一種計算機的工作環(huán)境,對于用戶來說,接觸計算機其實是接觸計算機軟件。早在20世紀(jì)五六十年代,計算機軟件的開發(fā)多是手工方式,這種軟件開發(fā)技術(shù)不僅出錯率較高、生產(chǎn)效率低下,而且不能滿足軟件生產(chǎn)需要。隨著商品化、大型化軟件的開發(fā),人們意識到計算機軟件的開發(fā)需要規(guī)范的文檔來確保程序設(shè)計、調(diào)試和運行。到了20世紀(jì)八十年代,人們將軟件工程定義為:實現(xiàn)計算機程序功能采取的規(guī)則、方法及與之相關(guān)聯(lián)的文檔和在計算機上運行程序所需的數(shù)據(jù)都是計算機軟件。
軟件工程的發(fā)展大體經(jīng)歷了程序設(shè)計時代、軟件時代和軟件工程三個時代。以建筑工程開發(fā)為例,可以看出計算機軟件開發(fā)過程與建筑工程開發(fā)有較大的差異。建筑工程開發(fā)過程中,設(shè)計藍圖設(shè)計之后,之后的每一步都不存在回溯的問題,但計算機軟件工程在開發(fā)的過程中,每一步都有可能經(jīng)歷多次的修改、適應(yīng)等回溯問題,另外,軟件開發(fā)成功投入使用后,要考慮到軟件運行和維護的問題等等。
(二)開發(fā)方式
計算機軟件常用的三種開發(fā)方式:
1、傳統(tǒng)的生命周期法。根據(jù)時間劃分角度,將軟件進行各個方面的拆分,并對其進行分解,形成不同階段,且每一個階段的開始和結(jié)束都有其特定的嚴(yán)格要求。通常意義上,一個周期大致為半年左右。
2、軟件原型化的方法。在對初期概念比較模糊的計算機軟件進行開發(fā)和調(diào)試時,由于傳統(tǒng)的生命周期法需要對軟件最初期的相關(guān)資料進行認(rèn)定,因此,對于此種類型的軟件其并不能適合。但如果把計算機軟件原型化,通過對原型化系統(tǒng)的研究來確定軟件的本質(zhì)要求,在此基礎(chǔ)上并將前期得到的概念進行新的開發(fā)建造,最終達到修改階段,由此便完成了對軟件開發(fā)的建造。
3、自動化形式系統(tǒng)的開發(fā)。自動形式系統(tǒng)的軟件開發(fā)方式主要利用第四代技術(shù)中的多種軟件開發(fā)工具、操作人員并不需要說出具體的方法,只需要說出內(nèi)容,其軟件工具就通過自動分析并設(shè)計出程序編碼。
(三)計算機軟件開發(fā)技術(shù)
1、XML
XML是包含了類似HTML的文本文件。而在這一個文件定義一個樹型的結(jié)構(gòu),用來描述其所存儲的數(shù)據(jù)。它的最大優(yōu)點就在于這個文件中所存儲的結(jié)構(gòu)數(shù)據(jù)。還可以儲存非結(jié)構(gòu)數(shù)據(jù)。也包括一些關(guān)于基于XML的語言,有XSL、XHTML、DTDs、XSLT、XSD、X quer及X Path。XHTML的本身是XML,同通常的HTML比較,XHTML的格式更加容易進行處理。XSL與XSLT是XML進行轉(zhuǎn)換所使用的語言,它們將XML轉(zhuǎn)換成為各種各樣的格式。DTDs是對XML文件以及其所包含一些數(shù)據(jù)類型進行描述,可以不通過編寫所定制代碼,就可以完成XML內(nèi)容的檢查,讓其強行遵守所給出的規(guī)則。X query與X Path是查詢語言。它們能夠從XML中吸取一些單個的數(shù)據(jù)及數(shù)據(jù)列表。
2、Web Services
Web服務(wù)是XML后的產(chǎn)物。XML可以進行描述數(shù)據(jù)和對象,其可以保證XML文檔數(shù)據(jù)的有效性。其文檔非常適用于一種實現(xiàn)跨平臺服務(wù)標(biāo)準(zhǔn)基本的格式。
3、面向?qū)ο蟮木幊?/p>
過去十年里,面向?qū)ο驩OP技術(shù)在領(lǐng)域中占據(jù)過統(tǒng)治的地位,OOP理念是從Smalltalk開始的,然后慢慢到C++和Pascal,到Java成為真正的主流。和C++是OOP發(fā)展的最高層次。
4、Java、C++、C語言、這些高級編程語言都得到了迅速的發(fā)展,但每種語言都能獨立地進行計算機軟件的開發(fā)。
5、JavaScript
JavaScript作為非常重要的腳本語言,被所有主流的瀏覽器所使用。在編寫Web應(yīng)用程序時,JavaScript是不可缺少的。JavaScript也可以作為一種服務(wù)器端腳本語言,其極可能會成為將來設(shè)備的腳本語言和主流應(yīng)用程序的語言。VBScript雖然得到了很好的應(yīng)用,但連微軟都傾向使用JavaScript來編寫其腳本代碼。
6、Regular Expressions
雖然很多人認(rèn)為正則表達式太過于繁瑣,而且很難讀寫,但是其功能非常強大,在很多領(lǐng)域都需要使用它。在搜索純文本數(shù)據(jù),其表現(xiàn)出了強大的功能。
7、Design Patterns
其作用是用來通過創(chuàng)建和分類對象,從而簡化編程。設(shè)計一個模式將一些對象進行分類成為制定的模型,OOP使用得越多,其作用就越明顯。
8、Flash MX
當(dāng)需要更多的客戶端圖形以及編程能力時,HTML與CSS就不能滿足此刻的需求,F(xiàn)lash才是最好的選擇。在Flash里編程將會非常容易,并且其速度也明顯比Java快。
9、Linux/Windows
這是PC機兩大操作軟件,需要學(xué)會對其進行配置、安裝。當(dāng)今的軟件開發(fā)程序都基于這兩大操作軟件平臺上,對這兩大軟件要有一定的了解。
10、SQL
對數(shù)據(jù)庫的查詢,SQL雖然只是一種基本操作技能,但是其卻起到了非常重要的作用。也許在未來,圖形界面會取代人們對SQL的使用,但是數(shù)據(jù)的查詢永遠也不會離開SQL,掌握SQL的基本語法,對將來編程數(shù)據(jù)的使用有很大的幫助。
(四)計算機軟件開發(fā)技術(shù)的重要性
軟件開發(fā)技術(shù)是軟件工程較為關(guān)鍵的技術(shù)之一,對計算機網(wǎng)絡(luò)發(fā)展有著極大的助推作用,計算機軟件開發(fā)技術(shù)能夠促使計算機網(wǎng)絡(luò)技術(shù)的創(chuàng)新,使一些網(wǎng)絡(luò)支持、遠程控制成為可能。軟件開發(fā)技術(shù)的應(yīng)用使得計算機網(wǎng)絡(luò)形成開發(fā)性、共存性的一種網(wǎng)絡(luò)模式,對于計算機網(wǎng)絡(luò)的發(fā)展有促進作用。計算機軟件開發(fā)技術(shù)的應(yīng)用解決了軟件開發(fā)落后計算機網(wǎng)絡(luò)需求的問題,隨著軟件開發(fā)技術(shù)的不斷提高,軟件的安全性、可靠性和便捷性也有了較大的提高。上述的計算機軟件開發(fā)重要性推動了計算機軟件開發(fā)技術(shù)的應(yīng)用。
二、計算機軟件開發(fā)技術(shù)的應(yīng)用
計算機軟件開發(fā)者進行軟件開發(fā)是為了使計算機可以更好地為人類服務(wù),所以,一種計算機軟件開發(fā)技術(shù)要能夠稱得上成功,需要真正實現(xiàn)其良好的實用價值。下面通過一個計算機軟件開發(fā)的實例來說明軟件開發(fā)技術(shù)的應(yīng)用價值。運用兩種不同的方式開發(fā)兩個產(chǎn)品,其中第一個產(chǎn)品運用高級數(shù)據(jù)庫服務(wù)器的Web+Xml+ActiveX模式來進行開發(fā)設(shè)計,第二個產(chǎn)品運用VB6.0+Acess的單機版模式來進行開發(fā)設(shè)計?,F(xiàn)利用這兩種產(chǎn)品分別在客戶機端進行安裝,發(fā)現(xiàn)采用第一個產(chǎn)品的話,在客戶機需要安裝ActiveX組件,還要更改瀏覽器的安全設(shè)置,這使得在客戶端安裝第一個產(chǎn)品時有一個安裝步驟;而如果采用第二個產(chǎn)品,則在客戶端可直接安裝,這是因為VB虛擬機以及Acess驅(qū)動都是微軟歷史版本,系統(tǒng)可自動兼容。成功在客戶端進行安裝后,運行一段時間,第一種安裝方法在安裝、運行上受系統(tǒng)操作版本或瀏覽器安全設(shè)置的限制,給用戶使用帶來了一些麻煩。然而第二種安裝方法運行穩(wěn)定,如果需要修復(fù)安裝或者備份還原數(shù)據(jù),用戶能夠單獨去完成,缺點是隨著客戶端使用時間越來越長,用戶數(shù)據(jù)會逐漸增多,在客戶端運行的后期,運行速度會下降,此時就需要進行人為轉(zhuǎn)檔。這個實例促進了計算機軟件開發(fā)者對軟件開發(fā)與應(yīng)用問題的認(rèn)識。計算機作為常用的工具,是為了能夠更好地為人類服務(wù)。當(dāng)前,計算機已成為一種大眾化的工具,不一定要求使用計算機的工作人員均是專業(yè)化人才,所以,在計算機軟件開發(fā)中,要按照客戶具體要求與實際情況來進行開發(fā)。計算機軟件開發(fā)過程中還要強化“以人為本”的理念,體現(xiàn)軟件強大的功能以及簡單實用性。
三、計算機軟件技術(shù)的發(fā)展趨勢
(一)軟件技術(shù)的智能化發(fā)展趨勢。隨著人工智能在當(dāng)今社會的不斷發(fā)展,其應(yīng)用范圍也得到相應(yīng)的拓展。而軟件技術(shù)的開發(fā)也只有朝著這個方向發(fā)展,才能使人工智能軟件的開發(fā)獲得成功,從而促進人類社會的劃時展。
(二)軟件技術(shù)的融合化發(fā)展趨勢。將傳統(tǒng)的電氣化、機械化和自動化等計算機硬件系統(tǒng)通過軟件開發(fā)轉(zhuǎn)化為智能化、數(shù)字化和網(wǎng)絡(luò)化的軟件核心技術(shù),這一融合必定為產(chǎn)業(yè)帶來更大的經(jīng)濟市場競爭力。
(三)軟件技術(shù)的服務(wù)化發(fā)展趨勢。當(dāng)面向客戶時,軟件技術(shù)的開發(fā)者將最優(yōu)秀的設(shè)計理念、最先進的軟件技術(shù)、一流的產(chǎn)品和最優(yōu)質(zhì)的服務(wù)呈獻給客戶,由此形成軟件行業(yè)的主流模式。
(四)軟件技術(shù)的網(wǎng)絡(luò)化發(fā)展趨勢。由于互聯(lián)網(wǎng)的全球性發(fā)展,不僅拉近了全球的距離,更將網(wǎng)格化發(fā)展作為計算機產(chǎn)業(yè)今后的發(fā)展方向,而網(wǎng)格化又是網(wǎng)絡(luò)化的表現(xiàn)形式。因此,推動了全球網(wǎng)絡(luò)化的發(fā)展趨勢。
(五)軟件技術(shù)的開放化發(fā)展趨勢。軟件技術(shù)的開放化指的是計算機軟件產(chǎn)品的標(biāo)準(zhǔn)化和軟件源代碼的開放化。只有技術(shù)在一定程度上達到開放,計算機軟件設(shè)計者之間才能更好地進行交流和溝通,達到共同進步,從而提高產(chǎn)品質(zhì)量,并促進計算機軟件產(chǎn)業(yè)的進一步發(fā)展。
計算機網(wǎng)絡(luò)技術(shù)的發(fā)展徹底改變了我們的生活,促進了社會的進步,在社會生活的各個領(lǐng)域都發(fā)揮著十分重要的作用。計算機軟件技術(shù)是計算機的核心,軟件開發(fā)技術(shù)的發(fā)展直接關(guān)系到我國國民經(jīng)濟的發(fā)展。
參考文獻:
篇6
【關(guān)鍵詞】計算機 軟件開發(fā) JAVA編程語言 應(yīng)用價值
JAVA編程語言最初是一種專門為計算機系統(tǒng)設(shè)置的產(chǎn)品,但是隨著互聯(lián)網(wǎng)技術(shù)和計算機軟件技術(shù)的發(fā)展和進步,JAVA編程語言逐漸演變、改革和發(fā)展,最終成為計算機軟件開發(fā)中的編程語言,而且為互聯(lián)網(wǎng)的服務(wù)性能的提升起到了至關(guān)重要的作用。而且據(jù)目前的計算機編程的發(fā)展形式看來,國內(nèi)的計算機編程技術(shù)還有很大的發(fā)展和進步空間,因此本文主要針對計算機軟件開發(fā)中JAVA編程語言的應(yīng)用價值進行分析和討論,主要包括JAVA編程語言的特點以及在計算機軟件開發(fā)中的應(yīng)用,其中主要是應(yīng)用價值部分。
1 計算機軟件開發(fā)中JAVA編程語言的特點
盡管JAVA編程語言在我國已經(jīng)得到了一定的發(fā)展,而且也占有了很大的市場。但是仍然有很多人對JAVA編程語言不夠了解,在本文的開始部分主要來討論計算機軟件開發(fā)中JAVA編程語言的主要特點。
1.1 JAVA編程語言的語法相對來說都比較簡單
JAVA語言與C++語言彼此的語法結(jié)構(gòu)等都非常接近,相對于其他程序用語言來說都比較簡單。在計算機軟件開發(fā)中語言結(jié)構(gòu)及語言是指一種能夠?qū)⒏鞣N語言的每個部分有機地結(jié)合起來,進行一定的處理之后以一種特定程序的形式顯示出來的。但是JAVA編程語言又是區(qū)別于C++語言的,它是C++語言的更高級的形式,JAVA編程語言是在c語言和C++語言的基礎(chǔ)上形成的,是它們的更高級形式,在技術(shù)上也更加成熟,運用的語法結(jié)構(gòu)也就相對比較簡單一些。這對于計算機技術(shù)的發(fā)展以及計算機軟件開發(fā)技術(shù)的提升都是很有幫助的,而且對于學(xué)習(xí)和研究JAVA編程語言的學(xué)生和研究者來說都會更方便!
1.2 JAVA編程語言是一種有對象型的語言
JAVA編程語言是一種有對象型的語言是區(qū)別于其他語言來說的。具體來說就是指編程語言在編寫計算機源程序時會將一個程序分為幾個不同的模塊,但是JAVA編程語言不同于其他各種類型的語言的就是它能夠智能識別信息,而且每個模塊的建立都是根據(jù)程序的具體需求的,都有自己的服務(wù)對象,這樣不僅簡化了編程步驟,而且大幅度地提升了系統(tǒng)和程序的運行、工作效率。總的來說就是在JAVA編程語言技術(shù)的模式下整個系統(tǒng)和程序會更容易編寫、維護以及運行!
1.3 JAVA編程語言具有較好的可移植性
JAVA編程語言與其他編程語言相比另一個不可比擬的優(yōu)勢就是JAVA編程語言具有較好的可移植性。簡單來說就是JAVA編程語言能夠在網(wǎng)站上比較方便地下載和使用各種資源。相對于其他的編程語言來說JAVA編程語言能夠更加方便計算機用戶使用網(wǎng)絡(luò)資源,包括各種圖片、視頻資料等,這個特點對于計算機的遠程資料傳輸有很大的幫助。這就是JAVA編程語言的可移植性。
2 計算機軟件開發(fā)中JAVA編程語言的具體應(yīng)用
2.1 能夠設(shè)計出動態(tài)的畫面,而且還能夠調(diào)用圖像和圖形
用戶在計算機網(wǎng)絡(luò)上觀看的各種視頻以及各種動態(tài)圖片都是根據(jù)JAVA編程語言設(shè)計制作的,這就是JAVA編程語言在計算機軟件開發(fā)中的最重要的應(yīng)用,如果沒有這種編程語言計算機呈現(xiàn)給我餓們的將只是一個個不銜接的圖片,甚至是沒有色彩和圖像的,這樣計算機軟件開發(fā)就失去了它的真實意義。因此必須要保證JAVA編程語言在計算機軟件開發(fā)中的正常運用,只有這樣計算機的正常工作和服務(wù)才能得到保障!
2.2 能夠?qū)⒒ヂ?lián)網(wǎng)分模塊設(shè)置,更方便人們查找
互聯(lián)網(wǎng)給大家生活帶來的方便自然不言而喻,人們可以迅速從海量的網(wǎng)絡(luò)信息中找到適合自己的,這主要就是JAVA編程語言程序的功勞,在討論JAVA編程語言的特點時就已經(jīng)提到過JAVA編程語言能夠?qū)⑿畔⒎帜K處理,在具體的應(yīng)用過程中體現(xiàn)出來就是將互聯(lián)網(wǎng)各項功能信息分模塊收集和處理,每個版塊不同,服務(wù)對象不同,信息自然也就不同,人們根據(jù)自己的需求篩選出對自己最有利的信息,這同時也是互聯(lián)網(wǎng)的一大功能和受歡迎的主要原因。這就要求在計算機軟件開發(fā)過程中必須要嵌入JAVA編程語言,使得計算機和網(wǎng)絡(luò)信息能夠以更加清晰和明確的方式呈現(xiàn)在大眾面前!
2.3 能夠設(shè)計交互操作
在JAVA編程語言程序的運行下計算機的軟件開發(fā)技術(shù)能夠設(shè)計交互操作,具體來說就是能夠選擇性地控制計算機軟件開發(fā)的流程,包括定向和不定向交互,選擇交互等,將各種信息和資源進行交換和處理,實現(xiàn)計算機軟件開發(fā)的可控制性和可視化,進而保證計算機運行時候的可操作性,這個應(yīng)用價值就在于如果計算機軟件沒有這個功能,人們就無法控制計算機,那么計算機就失去了它存在和使用的意義。因此在計算機軟件開發(fā)過程中必須要引進JAVA編程語言。
以上只是幾個JAVA編程語言在計算機軟件開發(fā)中的重要應(yīng)用,實際上JAVA編程技術(shù)和計算機軟件開發(fā)是相輔相成,相互制約的關(guān)系,缺少了任何一個計算機都無法正常運行,但是需要注意的是在JAVA編程語言運用的過程中必須要根據(jù)特定的版本和領(lǐng)域,選擇特定的JAVA程序,避免不必要的麻煩,保證計算機軟件的運行穩(wěn)定、靈活和完整,進而保證計算機網(wǎng)絡(luò)的正常運作!
3 小結(jié)
綜合以上的分析和討論可以很明顯地看出計算機軟件開發(fā)和JAVA編程語言是兩個相輔相成的技術(shù)和程序,缺少了任何一個計算機都不能正常運行。JAVA編程語言在計算機軟件開發(fā)中的應(yīng)用價值正在隨著技術(shù)的進展不斷增大,而且目前國內(nèi)很多投資者很看好JAVA編程技術(shù)在國內(nèi)計算機和信息技術(shù)智能化行業(yè)的應(yīng)用,相信在不久的將來JAVA編程語言的技術(shù)水準(zhǔn)及其在計算機軟件開發(fā)中的應(yīng)用價值會不斷增加!期待JAVA編程語言在我國計算機行業(yè)的新明天!
參考文獻
[1]田智.基于計算機軟件開發(fā)的JAVA編程語言分析[J].硅谷,2014(19):59-59,37.
[2]路帥.計算機軟件開發(fā)中JAVA編程語言的應(yīng)用分析[J].中文信息,2014(08):2.
[3]曲志鵬.關(guān)于計算機軟件開發(fā)的JAVA編程語言研究[J].消費電子,2014(06):196-196.
作者簡介
劉芳(1981-),女,包頭市人。大學(xué)本科學(xué)歷。現(xiàn)為內(nèi)蒙古電子信息職業(yè)技術(shù)學(xué)院高級講師。主要研究方向為計算機科學(xué)與技術(shù)。
篇7
【關(guān)鍵詞】計算機軟件 開發(fā)設(shè)計 措施
在計算機整體的系統(tǒng)中,最為關(guān)鍵的部位就是軟件,計算機軟件的質(zhì)量將會直接關(guān)系到軟件系統(tǒng)的開發(fā)水平,以及計算機運行的水平和性能。通常情況下,軟件的生存期主要是可以分為分析、設(shè)計和測試以及后期的維護等階段,對于軟件的設(shè)計主要是以及客戶的需求和軟件設(shè)計的規(guī)范和要求對相應(yīng)的系統(tǒng)成為同一層次的模塊結(jié)構(gòu)。同時,針對我國的存在的軟件方法和支持的軟件設(shè)計的工具,這樣對我國的計算機系統(tǒng)造成很大的影響,尤其是在設(shè)計中的實時性和在線性和可靠性等方面有著深刻的影響。所以,就必須要加強計算機軟件系統(tǒng)中的開發(fā)設(shè)計工作研究
1 計算機軟件開發(fā)過程中的問題分析
1.1 軟件設(shè)計中的需求分析不充分
在我國的計算機軟件系統(tǒng)運用過程中,經(jīng)常會忽視了對需要設(shè)計項目分析不夠徹底,層次分析上不明確和不完整,有時會出現(xiàn)各種籠統(tǒng)的情況,這樣就會造成軟件系統(tǒng)在設(shè)計運用過程中出現(xiàn)很大問題。為此,這就需要相應(yīng)完整和詳細的分析,確定相應(yīng)的設(shè)計內(nèi)容。
1.2 軟件設(shè)計沒有遵循實際情況
在當(dāng)前的計算機軟件系統(tǒng)設(shè)計中,一般都會出現(xiàn)程序和過程上的問題,在軟件開發(fā)設(shè)計中沒有嚴(yán)格按照相應(yīng)的科學(xué)規(guī)劃來進行制定相應(yīng)的計劃,尤其是對龐大的系統(tǒng)工程難以進行完成,對軟件系統(tǒng)的質(zhì)量也就難以保證,必須要拿出足夠的精力和時間來安排相應(yīng)的設(shè)計工作,切實注重設(shè)計和測試以及后期維護等方面的運用。
1.3 軟件系統(tǒng)的測試不夠充分
通常情況下,軟件系統(tǒng)在設(shè)計完成之后,往往都會忽視了對軟件系統(tǒng)的測試工程,如果沒有對相應(yīng)的計算機軟件系統(tǒng)進行測試,這就會在系統(tǒng)運營過程中出現(xiàn)各種問題,造成計算機系統(tǒng)的崩潰。
1.4 計算機軟件開發(fā)系統(tǒng)新特性的增加
在軟件開發(fā)運用過程中,運營過程都會增加一些新的需求和內(nèi)容,這樣就會使得軟件運行程序變得更加復(fù)雜,在很大程度上將會影響軟件的運行,為此,在軟件系統(tǒng)的運行過程中,若沒有嚴(yán)格的系統(tǒng)要求,就必須要添加相應(yīng)的需求,若需要進行添加新的特性,這就必須要對計算機運行系統(tǒng)的計劃進行修改。
2 計算機軟件開發(fā)設(shè)計中的對策分析
2.1 模塊式的設(shè)計方法
通常情況下,模塊化的設(shè)計方法,這是當(dāng)前計算機軟件開發(fā)設(shè)計的最為常見的方法,通常此種方法,可以有效地降低軟件設(shè)計程序的復(fù)雜性,還能夠進一步使用基礎(chǔ)上進行添加,或者是改變相應(yīng)的程序。同樣的,模塊化的設(shè)計方法從本質(zhì)上看,就是將每個軟件程序分為幾個小的程序,只有這樣,才能更好地進行相應(yīng)的設(shè)計和處理,同時保證每個程序都是獨立設(shè)置的。在操作人員方面,模塊化的設(shè)計方法需要多人進行協(xié)助,才能達到最優(yōu)化的效果。通過對程序的不斷修訂和改進,才能更好地推動各個程序的穩(wěn)定運行。從另外一個方面來看,由于不同系統(tǒng)分解設(shè)計中的程序設(shè)計思想和理念不同,對下屬的程序設(shè)計也會有所不同,為此,就必須要對軟件系統(tǒng)設(shè)計進行相應(yīng)的調(diào)試,或者是可以增加新特性,對各級的程序必須要進行仔細地進行設(shè)計和調(diào)試,才能有效地確保模塊設(shè)計的相應(yīng)原則。
2.2 面向?qū)ο蟮脑O(shè)計方法
設(shè)計方法上,面向?qū)ο笤O(shè)計方法是當(dāng)前計算機軟件開發(fā)設(shè)計中的難點設(shè)計方式,并且,在現(xiàn)實的生活中, 計算機軟件設(shè)計所要能面向大多數(shù)都是實體,例如,是功能開關(guān),信號傳輸以及傳感器等方面,在這種設(shè)計方法上,就是通過實體和模塊等方面的程序進行相應(yīng)的軟件開發(fā)和設(shè)計,每個設(shè)計對象都是有所不同的,在相應(yīng)的計算機軟件設(shè)計過程中,能夠?qū)ζ溥M行相應(yīng)的分解方式,之后就可以有效地面向?qū)ο筮M行設(shè)計,切實利用非形式化的方式將對象進行功能上的闡述出來,這樣就可以確定相應(yīng)的對象,確定相應(yīng)的屬性操作的,進而實現(xiàn)對象來表示相關(guān)的現(xiàn)實模型。之后就可以將模型進行映射,這樣就能夠有效地得到對象模型,解決計算機軟件系統(tǒng)中所遇到的困難,從而可以有效地建立各個對象接口,以及相應(yīng)的可見性,最后才能有效地實行對每個對象的屬性進行科學(xué)設(shè)計。
2.3 設(shè)計中的數(shù)據(jù)流計算
在計算機軟件系統(tǒng)開發(fā)過程中,很多都是面向有結(jié)構(gòu)層次的設(shè)計,而且,在很多的領(lǐng)域應(yīng)用當(dāng)中,很多只是只有數(shù)據(jù),沒有相應(yīng)的結(jié)構(gòu)層次,如,科技領(lǐng)域和工程領(lǐng)域等方面,對于這些計算機領(lǐng)域設(shè)計中可能會技術(shù)上的困難,而對于軟件開發(fā)過程中的數(shù)據(jù)流設(shè)計,可以針對數(shù)據(jù)流進行設(shè)計的全新方式,這樣就能夠有效地打破結(jié)構(gòu)層次的設(shè)計,在很多程度上可以很好地解決各個領(lǐng)域重大軟件的設(shè)計難題。
在數(shù)據(jù)流的設(shè)計環(huán)節(jié)過程中,主要是通過設(shè)計對象各個方面的信息進行收集和整理,之后就可以根據(jù)所搜集的信息進行軟件設(shè)計。在這一過程中,必須要建立階段使用的結(jié)構(gòu)化的數(shù)據(jù) 流圖特征,之后對這些信息進行詳細分析和準(zhǔn)確分析,判斷相應(yīng)的數(shù)據(jù)信息流是屬于變換型還是事務(wù)型,之后就能夠分別對變換型和事務(wù)型進行分析,從而可以很好地得出軟件設(shè)計的相應(yīng)結(jié)構(gòu)。
同樣的,在數(shù)據(jù)設(shè)計方式上,主要是注意耦合度以及內(nèi)聚兩個方面的影響因素,這是因為可以有效地通過兩個方式進行確定軟件設(shè)計是否具備獨立的性質(zhì),這也是當(dāng)前計算機軟件系統(tǒng)開發(fā)過程中的難點。
3 結(jié)語
現(xiàn)階段,軟件是當(dāng)前計算機系統(tǒng)中最為重要的組成部位,只有在軟件的測試、設(shè)計和后期維護等方面加強設(shè)計,切實根據(jù)軟件系統(tǒng)的設(shè)計規(guī)范和要求建立成為一個同一層次的模塊,隨著科學(xué)技術(shù)的不斷發(fā)展,只有不斷優(yōu)化軟件開發(fā)過程中的各個環(huán)節(jié),針對以上的問題進行深入分析,并得到有效地的解決,才能更好地促進計算機軟件開發(fā)設(shè)計共走的順利進行。
參考文獻
[1]夏雪飛,騰達,魏榮凱.基于計算機軟件開發(fā)中影響軟件質(zhì)量的因素探討[J].電子技術(shù)與軟件工程,2013(23):1-17.
[2]王浩.探析計算機軟件開發(fā)的規(guī)范化[J].計算機光盤軟件與應(yīng)用,2012(18):57-83.
[3]李大鵬.關(guān)于計算機軟件開發(fā)語言的研究[J].計算機光盤軟件與應(yīng)用,2012(06):48-82.
作者簡介
張靜(1977-),女, 吉林省九臺市人。山東大學(xué)工程碩士學(xué)位?,F(xiàn)為德州職業(yè)技術(shù)學(xué)院講師。研究方向為軟件開發(fā)。
篇8
隨著我國計算機網(wǎng)絡(luò)的不斷普及和發(fā)展,無論是人們的日常生活還是工作,甚至是休閑娛樂,都離不開互聯(lián)網(wǎng)的支持,可以說,計算機軟件已經(jīng)受到越來越多人的應(yīng)用,并且逐步成為了影響人們生活的重要技術(shù)。隨著人們對計算機應(yīng)用軟件需求量的不斷增加,計算機應(yīng)用軟件的開發(fā)也越來越頻繁,因此,要對其開發(fā)流程以及開發(fā)需求進行深入的分析。文章將對計算機軟件測試技術(shù)與開發(fā)應(yīng)用進行了研究。
[關(guān)鍵詞]
計算機軟件;測試技術(shù);開發(fā)應(yīng)用;相關(guān)研究
計算機軟件測試技術(shù)對于軟件開發(fā)而言具有重要的作用,能充分保障軟件的精確性,為軟件開發(fā)工作帶來安全保證。筆者將從計算機軟件開發(fā)的重要性、計算機軟件開發(fā)流程、計算機軟件測試技術(shù)在軟件開發(fā)中的有效應(yīng)用,三個部分進行闡述。
1分析計算機軟件開發(fā)的重要性
相對于應(yīng)用軟件而言,計算機僅僅只是作為一種輔助工具,計算機之所以能夠幫助人們有效地解決這類問題,促進社會迅猛發(fā)展,最重要的就是計算機內(nèi)的軟件應(yīng)用,可見,軟件的開發(fā)極為重要。隨著國家經(jīng)濟體系的不斷改革,各行各業(yè)已經(jīng)逐步面向現(xiàn)代化發(fā)展,互聯(lián)網(wǎng)的普及無疑為人們的發(fā)展奠定了結(jié)實的基礎(chǔ),也給應(yīng)用軟件的進一步研究開發(fā)提供強有力的保障,計算機軟件的應(yīng)用已經(jīng)在人們的生活中得以普及,而人們的日常生活也已經(jīng)離不開網(wǎng)絡(luò)的支持。計算機軟件的應(yīng)用不斷豐富了人們的日常生活,使人們更加重視精神的自我培養(yǎng),此外,計算機網(wǎng)絡(luò)也在不斷推動著人們前進。
2計算機軟件開發(fā)流程
2.1分析開發(fā)需求和設(shè)計概要
在開發(fā)計算機軟件之前,對其進行需求分析是開發(fā)應(yīng)用軟件的首要環(huán)節(jié),亦是最重要的環(huán)節(jié)之一。軟件開發(fā)需求分析質(zhì)量,會直接對應(yīng)用軟件開發(fā)造成影響,一般情況下研究人員要根據(jù)軟件需求內(nèi)容,對軟件的概要進行設(shè)計,并且結(jié)合軟件的功能需求情況設(shè)計出軟件程序流程圖,若是利用類似于C語言等的高級語言實施程序編寫,還應(yīng)當(dāng)根據(jù)軟件模塊設(shè)計各模塊的應(yīng)用功能。概要設(shè)計為軟件的開發(fā)提供了程序框架,后續(xù)的開發(fā)工作都是在這個框架基礎(chǔ)上進行操作,可見這個框架不但能夠決定計算機軟件程序功能,而且還能對軟件運行的效率產(chǎn)生一定的影響。在基于軟件程序具體的開發(fā)過程中,想要實現(xiàn)其特定功能,可選擇多個語句或者邏輯關(guān)系等來實現(xiàn),但不同的邏輯關(guān)系與語句也會從一定程度上影響軟件。軟件開發(fā)及其需求越來越復(fù)雜,如何編寫簡潔而又不會存在漏洞的應(yīng)用程序,已經(jīng)成為了各軟件開發(fā)人員最終的目標(biāo),因此,在實際研究過程當(dāng)中,研究人員要十分重視概要設(shè)計環(huán)節(jié)的工作,并且保持思路清晰,設(shè)計完程序流程圖之后要進行全方位的審核,不斷簡化軟件的邏輯關(guān)系,最終實現(xiàn)科學(xué)合理的軟件邏輯關(guān)系。
2.2詳細的編碼與設(shè)計
緊跟需求分析和概要設(shè)計后的一個環(huán)節(jié)就是進行程序的具體編寫工作。在編寫程序的過程當(dāng)中,首先應(yīng)當(dāng)選擇計算機語言,經(jīng)過長時間的發(fā)展,高級計算機語言出現(xiàn)提高了軟件的開發(fā)效率。人們按照開發(fā)軟件的實際需求,有針對性地研究了很多種類的計算機語言,例如:如常見有JAVA、C語言等,到了現(xiàn)在出現(xiàn)了VF與VB等可視化的編程軟件,這類軟件的研發(fā)使研究人員即便沒有專業(yè)知識也可完成簡單的軟件開發(fā)。此外,在實際編碼前,研究人員應(yīng)進行詳細設(shè)計,在已設(shè)計的框架上,按特定的邏輯關(guān)系將軟件所需實現(xiàn)的一些功能進行設(shè)計,根據(jù)詳細設(shè)計流程進行編碼。目前,計算機軟件設(shè)計使用最多的是C語言,這種語言的模塊形式較為簡單、語句便于理解,所以非常適合在開發(fā)、維護軟件過程中運用,受到研發(fā)人員的青睞。
3計算機軟件測試技術(shù)在軟件開發(fā)中的有效應(yīng)用
軟件程序的編寫完成之后,研發(fā)人員還要對其實施相應(yīng)測試,監(jiān)測這款軟件的應(yīng)用效果以及功能等是否能夠達到預(yù)期效果,一般情況下,測試軟件的方法就是隨機輸入一些數(shù)據(jù)到計算機中,然后再看結(jié)果是否達到要求,為了能夠確保軟件功能的精準(zhǔn)性,常常會選擇幾組隨機數(shù)據(jù)配合一些特殊參數(shù)進行檢測。如果檢測出來的結(jié)果和軟件功能相符合,那么則說明通過測試,反之,則不符合。近幾年以來,計算機的軟件開發(fā)技術(shù)得到迅猛發(fā)展,研究人員也開發(fā)了一些專門針對軟件測試的程序,但是由于受到技術(shù)水平因素的影響,使用測試軟件受到一定的局限,比如:一個測試軟件只能對一種軟件實施檢測,并且測試結(jié)果只能當(dāng)作參考,測試結(jié)果的準(zhǔn)確率還需要提升,但是不管怎樣,測試軟件的研發(fā)就足以標(biāo)志著計算機軟件程序的未來發(fā)展方向。新開發(fā)軟件通過檢測以后,需要交予需求方進行使用,為了保證軟件能滿足人們的實際使用需求,使用方也會進行驗收,軟件驗收方要求極為嚴(yán)格,但是驗收方式基本和測試方法相似,同樣采取輸入?yún)?shù)來進行驗收,因此,就增加了不必要的驗收程序。研發(fā)人員還應(yīng)當(dāng)繼續(xù)研究,爭取研發(fā)出更多的測試軟件,使軟件的測試結(jié)果更加精確。軟件測試技術(shù)作為軟件開發(fā)過程中最為重要的組成部分,該技術(shù)主要目的是為了將軟件產(chǎn)品中存在的問題及時找出,并將測試報告交給軟件開發(fā)人員予以修改??梢姡谲浖_發(fā)工作中,軟件檢測技術(shù)的應(yīng)用是不可缺少的環(huán)節(jié)。
4結(jié)語
篇9
關(guān)鍵詞:計算機軟件 數(shù)據(jù)接口 應(yīng)用
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1007-9416(2016)04-0000-00
計算機已廣泛應(yīng)用在人們的生活中,計算機軟件也在不斷的開發(fā)和增長,在這種情況下,科技人員要根據(jù)用戶使用的軟件實際狀況分析和研究軟件的數(shù)據(jù)接口,從而為人們研制出科學(xué)、便捷的數(shù)據(jù)接口,這樣我國計算機軟件就會形成顯著的成就和效果,軟件開發(fā)商也會得到一定的經(jīng)濟效益。因此,本文將分析計算機軟件數(shù)據(jù)接口的應(yīng)用。
1關(guān)于計算機軟件數(shù)據(jù)接口的現(xiàn)狀分析
目前,MIS系統(tǒng)已于多個管理信息系統(tǒng)建立接口,其中包括集團課設(shè)部系統(tǒng)、集團煤炭系統(tǒng)、鐵路TMIS系統(tǒng)、公司電量采集系統(tǒng)和磅房沉重系統(tǒng)。并且,軟件開發(fā)商根據(jù)對軟件數(shù)據(jù)的分析,制定出一種規(guī)范的軟件,從而提升了數(shù)據(jù)連接口的性能。但由于計算機網(wǎng)絡(luò)存在的一定的安全隱患,導(dǎo)致計算機軟件數(shù)據(jù)接口也存在大量的問題,這在一定程度上影響計算機軟件的功能。在計算機軟件開發(fā)的過程中,如果計算機軟件數(shù)據(jù)庫缺乏安全的保護措施,那黑客將會入侵計算機,尤其是計算機數(shù)據(jù)在傳輸?shù)倪^程中,計算機將會被植入大量病毒,致使就計算機軟件系統(tǒng)被破壞,機主的個人信息和重要文件被竊取。盡管一些計算機用戶在不斷的學(xué)習(xí)和研究數(shù)據(jù)庫的保護形式,然而,隨著時代的發(fā)展,科技的更新,使得大部分用戶在使用計算機軟件時,仍無法避免訪問數(shù)據(jù)庫對象的應(yīng)用形式。
我國計算機軟件開發(fā)效率與質(zhì)量與一些發(fā)達國家相比相對落后,我國在研發(fā)計算機軟件的過程中忽視數(shù)據(jù)連接口的作用和重要性,只為提升計算機的運行速度,導(dǎo)致計算機軟件數(shù)據(jù)連接口存在著重大的安全隱患,而且,我國缺乏更先進的科學(xué)技術(shù)和網(wǎng)絡(luò)維護系統(tǒng),致使計算機在連接數(shù)據(jù)庫時病毒入侵。因此,我國計算機軟件數(shù)據(jù)連接口的相關(guān)研發(fā)人員,要加大力度研制數(shù)據(jù)連接口,將數(shù)據(jù)連接功能簡潔化[1]。
2計算機軟件數(shù)據(jù)連接口的設(shè)計原則
2.1符合用戶需求的原則
在設(shè)計計算機軟件數(shù)據(jù)連接口的過程中,首先。設(shè)計人員要對市場數(shù)據(jù)接口的使用情況進行調(diào)研,結(jié)合人們對于計算機軟件的要求,設(shè)計符合人們需求的計算機軟件連接口。圍繞軟件程序開發(fā)數(shù)據(jù)連接口。只有數(shù)據(jù)連接口滿足人們的需求,才能從根本上解決計算機軟件的開發(fā)的問題[2]。
2.2面向?qū)ο笤瓌t
為了是軟件數(shù)據(jù)接口更具規(guī)范性和合理性,設(shè)計人員要采用科學(xué)的方法提升數(shù)據(jù)連接口的使用效率。因而,設(shè)計員在設(shè)計數(shù)據(jù)連接口時必須要遵循面向?qū)ο笤瓌t,從而不同角度、不同層次分析計算機軟件數(shù)據(jù)連接功能,此外,設(shè)計人員還應(yīng)減少設(shè)計數(shù)據(jù)口的成本。
2.3堅持可擴展性原則
計算機軟件數(shù)據(jù)連接口時設(shè)計軟件的基礎(chǔ)條件,因此,設(shè)計員的設(shè)計觀念要隨著人們對于數(shù)據(jù)連接口的需求程度而改變,在對軟件升級的過程中,也要不斷的升級數(shù)據(jù)連接口,當(dāng)設(shè)計人員堅持可擴展性原則時,計算機用戶的利益就會被維護。
2.4高容錯性與高健壯性原則
高健壯性原則是指計算機軟件數(shù)據(jù)接口在受到指令時,計算機內(nèi)部系統(tǒng)能快速的處理數(shù)據(jù)。但高榮錯性卻比高建壯性具有較多的功能,軟件開發(fā)商在利用高容錯性時,不僅能快速的處理和判斷計算機中的問題,還能減少數(shù)據(jù)口對系統(tǒng)造成的影響,從而保障計算機軟件數(shù)據(jù)接口的正常使用功能。因此,軟件開發(fā)商應(yīng)設(shè)計數(shù)據(jù)連接口的過程中,應(yīng)堅持高容錯性原則,盡量避免錯誤數(shù)據(jù)對計算機傷害。
3關(guān)于計算機軟件數(shù)據(jù)連接口的應(yīng)用探討
3.1程序接口函數(shù)模式
對于計算機軟件數(shù)據(jù)接口的研究,大部分軟件開發(fā)商會選擇程序接口函數(shù)模式,利用相關(guān)的軟件程序完成第三方的工作,然后再密封數(shù)據(jù)連接口,增強數(shù)據(jù)連接口的保密性,從而保障數(shù)據(jù)連接口不會對其他用戶開放,這樣數(shù)據(jù)就會呈現(xiàn)交互形式,程序接口函數(shù)模式也會起到重要的作用[3]。
3.2文件交換模式
文件交換模式主要是使用數(shù)據(jù)庫中的資料和文件,實現(xiàn)計算機軟件數(shù)據(jù)的交互。因而,軟件開發(fā)商在制定數(shù)據(jù)交接口的過程中,要仔細研究數(shù)據(jù)結(jié)構(gòu),制定相關(guān)的數(shù)據(jù)方案,按照數(shù)據(jù)結(jié)構(gòu)研制出一個合理的文件,這樣計算機軟件在運行的過程中就會主動掃描文件,并讀取文件中的內(nèi)容,以此達到數(shù)據(jù)交換。例如:Windows系統(tǒng)中經(jīng)常會出現(xiàn)一些特殊的符號,而這些特殊的符號則為計算機的程序編程,開發(fā)商在研制計算機軟件的過程中需要記錄其程序編程,以開放的方式滿足用戶的需求,這樣用戶在使用計算機時就不會受到限制。Ini文件也成為交換模式。
3.3中間數(shù)據(jù)庫模式
中間數(shù)據(jù)庫的使用模式對于用戶而言具有一定限制,用戶在使用軟件時只有得到軟件開發(fā)商的授權(quán),才能靈活的使用軟件中的數(shù)據(jù)庫,否則只能對一些特殊的數(shù)據(jù)進行訪問。但中間數(shù)據(jù)庫模式比其它兩種模式的優(yōu)勢較高,中間數(shù)據(jù)庫利于開發(fā),數(shù)據(jù)操作性強。而且,中間數(shù)據(jù)庫配置方式較為簡單,如需其它配置,只需將配置內(nèi)容植入到中間數(shù)據(jù)庫中。然而,盡管中間數(shù)據(jù)庫在數(shù)據(jù)連接口應(yīng)用中占據(jù)主要地位,但由于中間數(shù)據(jù)庫形成的方式較為復(fù)雜,中間數(shù)據(jù)庫模式的數(shù)據(jù)連接口范圍小,所以,中間數(shù)據(jù)模式很難廣泛應(yīng)用在計算機軟件數(shù)據(jù)連接口中。
4結(jié)語
總而言之,計算機作為人類研發(fā)的一種技術(shù),人類要不斷對其進行更新和改造,維護計算機內(nèi)部的安全系統(tǒng),保障計算機軟件數(shù)據(jù)連接口的安全。只有這樣,才能使計算機軟件正常運行,軟件數(shù)據(jù)庫也不會輕易被黑客竊取,從而有效的解決計算機軟件數(shù)據(jù)連接口存在的安全隱患問題。其次,研發(fā)人員在設(shè)計數(shù)據(jù)口的過程中一定要遵循相關(guān)設(shè)計原則,以便保護計算機的性能。
參考文獻
[1]李萬明.淺談計算機軟件數(shù)據(jù)接口的應(yīng)用[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2015,(02):12-23.
[2]丁高虎.計算機軟件數(shù)據(jù)接口應(yīng)用研究[J].電子技術(shù)與軟件工程,2013,(04):34-45.
[3]劉行.探討計算機軟件數(shù)據(jù)接口的應(yīng)用[J].計算機光盤軟件與應(yīng)用,2014,(24):67-78.
篇10
關(guān)鍵詞:計算機軟件工程;工程項目;自動化;管理
作者簡介:馬伽洛倫(1982-),男,回族,云南省德宏州人?,F(xiàn)云南省德宏師范高等??茖W(xué)校理工系講師。研究方向為軟件工程、水電站計算機監(jiān)控系統(tǒng)研究。尚艷萍(1980-),女,云南省大理白族自治州人?,F(xiàn)云南省德宏師范高等??茖W(xué)校理工系講師。研究方向為水利工程經(jīng)濟與管理研究
當(dāng)今時代是一個信息化的時代,信息化技術(shù)的發(fā)展為人們的生產(chǎn)生活帶來了越來越多的便利,也逐漸受到了人們的重視。軟件開發(fā)人才的增多,促使計算機軟件工程的問題也逐漸凸顯出來,加強計算機軟件工程項目的自動化管理能夠增強計算機軟件工程的科學(xué)性與合理性,在現(xiàn)階段意義十分重大。
1進行計算機軟件項目工程管理的主要概述
1.1計算機軟件工程項目的主要特征
隨著計算機工程的不斷發(fā)展,當(dāng)前的計算機軟件工程項目有著其獨特特點:
(1)計算機軟件開發(fā)項目具有一定的不可視性,計算機軟件開發(fā)是一種比較抽象的項目工程,人們無法感受到它的真實性和有效性,因此,想要具體感知其真實性,就需要通過相對專業(yè)的和有針對性的測試來進行,這也是計算機軟件工程項目的一個重要特點;
(2)計算機軟件工程并不是唯一的,軟件開發(fā)人員在軟件開發(fā)的過程中,并沒有一個針對性的目標(biāo),這就決定了軟件工程設(shè)計與開發(fā)是多種多樣的,不會制定一個明確的開發(fā)目標(biāo);
(3)計算機軟件開發(fā)工程不具有一定的穩(wěn)定性,開發(fā)設(shè)計人員在對一些大型的項目進行開發(fā)和設(shè)計時,往往由于程序過于復(fù)雜,需要承擔(dān)相應(yīng)的風(fēng)險性,進而造成開發(fā)過程的不穩(wěn)定性。
1.2計算機軟件工程項目管理的重要內(nèi)容
現(xiàn)階段,計算機軟件工程涉及到社會生活中的方方面面。因此,計算機軟件開發(fā)人員在開發(fā)軟件的過程中,也應(yīng)該綜合考慮多個方面。首先,要對計算機開發(fā)人員和設(shè)計人員進行有效的管理,設(shè)計的過程中,由于開發(fā)人員之間的開發(fā)任務(wù)量具有一定的差異性,導(dǎo)致一個開發(fā)人員可能出現(xiàn)身兼數(shù)職的現(xiàn)象,而與之相矛盾的是,開發(fā)人員不能對軟件開發(fā)的每個環(huán)節(jié)都精通,使得計算機軟件開發(fā)工程的質(zhì)量大大降低。其次,在對計算機軟件開發(fā)項目工程的整體質(zhì)量的管理過程中,軟件的質(zhì)量包括軟件的整體質(zhì)量和軟件工程的管理質(zhì)量;最后,對計算機軟件工程項目進行管理,還應(yīng)該對項目工程的一些潛在風(fēng)險進行有效的評估,并對可能發(fā)生的風(fēng)險現(xiàn)象進行有效的預(yù)防。
2當(dāng)前計算機軟件工程項目管理工作對自動化管理內(nèi)容的應(yīng)用
2.1計算機工程項目的自動化數(shù)據(jù)管理
采用自動化技術(shù)進行軟件工程項目管理,需要相關(guān)人員對自動化設(shè)備定期進行校驗,并針對相應(yīng)的數(shù)據(jù)進行分析,最終得到處理的結(jié)果,并針對結(jié)果進行相應(yīng)的調(diào)試工作。調(diào)試之后就能夠判斷設(shè)備的運行情況。軟件工程的數(shù)據(jù)化管理,是針對計算機軟件工程在運行的過程中,對產(chǎn)生的數(shù)據(jù)進行實時備份,避免其丟失的一項管理措施。其中,采用云存儲技術(shù)來避免數(shù)據(jù)丟失比較常見,云存儲空間具有無限的擴展能力,同時,其存儲效率相對較高,能夠進行壓縮備份,進而為數(shù)據(jù)管理提供更加高效的存儲方案。此外,云存儲還具有一定的可恢復(fù)性,一旦本地磁盤被誤刪之后,在特定時間內(nèi)能夠?qū)h除的數(shù)據(jù)恢復(fù),這樣就避免了誤刪帶來的不必要損失。
2.2計算機軟件工程的設(shè)備管理
在將自動化技術(shù)應(yīng)用在計算機軟件工程管理中,還有一項比較重要的管理內(nèi)容,就是對設(shè)備的管理,在對設(shè)備的管理過程中,環(huán)境要素十分重要。周圍的環(huán)境要時刻保持干燥,防止煙霧和磁場對計算機軟件項目工程造成的嚴(yán)重干擾,同時,還應(yīng)該進行消音設(shè)置,減輕噪音對設(shè)備造成的影響。計算機軟件工程的開發(fā)和設(shè)計過程中,相關(guān)人員要對第三方的設(shè)備進行詳細的考查,進而確定設(shè)備與系統(tǒng)之間的兼容性,并對應(yīng)用設(shè)備之后系統(tǒng)數(shù)據(jù)的變化進行記錄,一旦發(fā)現(xiàn)問題,就要及時進行匯報。同時,還應(yīng)該在必要情況下將硬件設(shè)備進行更換。在對計算機軟件工程項目設(shè)備進行管理的過程中,還應(yīng)該加強企業(yè)內(nèi)部人員對設(shè)備的維護和重視程度,做到定期維修和維護,禁止跨部門使用設(shè)備,也不能自行拆卸和更換設(shè)備配件,杜絕引進外來的設(shè)備。
2.3對計算機軟件工程項目進行軟件測試管理
計算機工程項目的軟件測試,是作為計算機軟件工程中一個十分重要的組成部分而存在的,這部分對于整個計算機工程系統(tǒng)都會造成十分嚴(yán)重的影響。對軟件測試工作進行管理,需要相關(guān)人員在測試的過程中發(fā)現(xiàn)設(shè)備的各項錯誤和漏洞,針對漏洞進行處理,這樣就有效的提高了計算機軟件工程項目的整體質(zhì)量。計算機軟件工程的自動化測試,是一項十分嚴(yán)謹(jǐn)和縝密的測試標(biāo)準(zhǔn),它能夠在一定程度上避免程序工作中的誤差,同時,自動化的軟件測試管理能夠?qū)﹀e誤發(fā)生的位置與時間進行詳細的判斷,極大地提高了測試人員的工作效率,并降低了工作人員的失誤率。
2.4對計算機軟件工程項目進行自動化安全管理
一般情況下,企業(yè)內(nèi)部的計算機軟件工程項目是整個企業(yè)的一項核心機密,因此,開發(fā)人員和維護人員都應(yīng)該遵守相應(yīng)的保密制度,做到對其進行安全化的管理。數(shù)據(jù)信息存儲和運輸?shù)倪^程也需要用到安全管理,需要相關(guān)人員對計算機設(shè)備進行嚴(yán)密的看管,并在存儲設(shè)計的出庫和入庫的過程中,需要對系統(tǒng)進行安全授權(quán),并對記錄進行保留。數(shù)據(jù)信息在傳輸?shù)倪^程中需要用到一定的加密技術(shù),防止數(shù)據(jù)運輸過程中的丟失,密碼設(shè)置需要由專人進行極易,并增強密碼的強度,對密碼強度定期進行檢查。
3結(jié)語
總而言之,計算機軟件工程項目進行自動化管理,是對整個計算機工程系統(tǒng)的有效管理。計算機軟件工程的程序和算法是整個管理部分的最核心部分,因此,要加強對計算機軟件工程的自動化管理,提高其自動化管理水平,進而促進計算機軟件工程項目的大力發(fā)展。
參考文獻
[1]禹凱翔.計算機軟件工程項目的自動化管理[J].計算機光盤軟件與應(yīng)用,2014(15).
[2]揣錚.計算機軟件工程項目自動化管理探究[J].電腦開發(fā)與應(yīng)用,2015(02).
熱門標(biāo)簽
計算機論文 計算機畢業(yè)論文 計算機技術(shù)論文 計算機教育論文 計算機教學(xué)論文 計算機專業(yè)畢業(yè)論文 計算機專業(yè)論文 計算機基礎(chǔ)論文 計算機應(yīng)用論文 計算機網(wǎng)絡(luò)論文 心理培訓(xùn) 人文科學(xué)概論