◆李 瑋
(山西中醫(yī)藥大學(xué) 山西 030619)
現(xiàn)代信息技術(shù)使各行業(yè)生產(chǎn)發(fā)展方向發(fā)生了轉(zhuǎn)變,從以往的人工逐漸變機械智能化生產(chǎn),對此,計算機軟件的開發(fā)成為社會關(guān)注的熱點問題。電子軟件應(yīng)用于各行業(yè),市場對其功能的需求也多種多樣,這需要開發(fā)人員提高自身工作過程中的靈活度,不斷提升技術(shù)操作水平,以滿足現(xiàn)有的市場需要。
在大數(shù)據(jù)的背景下,現(xiàn)代信息技術(shù)發(fā)展使計算機軟件應(yīng)用于各個領(lǐng)域,提高工作效率,實現(xiàn)高質(zhì)量的服務(wù),豐富群眾的日常生活,改變原有的生活模式。計算機應(yīng)用的范圍逐漸擴大,并不斷增添新的軟件需求,因此,新時期下計算機軟件開發(fā)研究工作受到更多人的關(guān)注。在實際工作過程中,分層技術(shù)提高創(chuàng)新工作的發(fā)展速度,并加快技術(shù)本身的發(fā)展進程。
現(xiàn)如今,各領(lǐng)域的工作節(jié)奏都有所加快,科技的創(chuàng)新項目也在不斷增多,計算機技術(shù)需順應(yīng)時代發(fā)展,根據(jù)實際需求開發(fā)應(yīng)用軟件。計算機是由硬件和軟件兩部分組成,其中軟件的開發(fā)應(yīng)用難度更大,極易受到不同方面的限制,在實際應(yīng)用的過程中體現(xiàn)更為明顯。另外,計算機軟件包含系統(tǒng)和應(yīng)用兩種形式,其應(yīng)用和處理都有所不同,其運行過程都較為復(fù)雜。系統(tǒng)軟件主要是對計算機整體的管理監(jiān)控,而應(yīng)用軟件則是一種具體的功能軟件,例如Word 等辦公軟件。
計算機軟件持續(xù)開發(fā),為該行業(yè)提供永續(xù)的發(fā)展動力,為社會信息化高速發(fā)展提供保障。經(jīng)過長時間的努力,可以實現(xiàn)生活的智能化,使生活更加便利。軟件開發(fā)是整個行業(yè)的關(guān)鍵工作,能夠進一步擴大互聯(lián)網(wǎng)的覆蓋面積。軟件與網(wǎng)絡(luò)數(shù)據(jù),二者相互促進,創(chuàng)新升級軟件,提高網(wǎng)絡(luò)應(yīng)用率的同時也促進計算機軟件的使用。相關(guān)的技術(shù)人員應(yīng)注重開發(fā)軟件過程中的創(chuàng)新問題,若軟件的形式千篇一律,便使開發(fā)工作的價值降低。因此,應(yīng)加強軟件的創(chuàng)新程度,全面實現(xiàn)計算機的優(yōu)化應(yīng)用[1]。
現(xiàn)代社會發(fā)展中,計算機軟件的影響力逐漸提高,各軟件系統(tǒng)的運行處理方式也有所差別,時常會出現(xiàn)應(yīng)用軟件無法與系統(tǒng)兼容的問題,導(dǎo)致部分應(yīng)用軟件無法使用。若某應(yīng)用軟件運行對計算機原有的系統(tǒng)軟件有一定負面影響,可能使計算機內(nèi)容丟失,無法正常運行等嚴(yán)重后果。對此,相關(guān)的軟件開發(fā)人員,應(yīng)在開發(fā)實驗階段便考慮到應(yīng)用軟件的兼容程度,以保障計算機的正常運行,擴大其應(yīng)用范圍。常規(guī)的計算機軟件開發(fā)技術(shù)應(yīng)用有幾種形式。
現(xiàn)階段,相關(guān)軟件開發(fā)人員應(yīng)用的技術(shù)不止一種,大多應(yīng)用生命周期的方式開發(fā)新的系統(tǒng)應(yīng)用軟件。在實際開發(fā)的過程中,技術(shù)人員需進行全面的分析。需要注意的是,在前期構(gòu)思時應(yīng)將軟件開發(fā)的各個細節(jié)整理清楚,以免在實際操作時出現(xiàn)不必要的問題。
軟件開發(fā)人員應(yīng)如寫文章一樣,先將整體的大綱列出來,根據(jù)提綱的各個部分認真進行分析,羅列出各部分需要注意的問題。這樣做有利于開發(fā)者理清設(shè)計思路,避免在長時間的操作過程中出現(xiàn)混亂。開發(fā)的軟件應(yīng)擁有創(chuàng)新之處,軟件開發(fā)人員若在開發(fā)過程中缺少一定的目標(biāo),極易受到突發(fā)的靈感影響整體進程。蝴蝶效應(yīng)是在某一動力系統(tǒng)中,初始條件下細微的變化帶動整個系統(tǒng)長期巨大的連鎖反應(yīng),任何事物在發(fā)展過程中都具有規(guī)律和變數(shù)。計算機的軟件開發(fā)期間,若出現(xiàn)差錯并未及時改正,會帶來一系列的連鎖反應(yīng),導(dǎo)致前期所完成的內(nèi)容失去其應(yīng)有的作用。
通過生命周期軟件開發(fā)能夠掌握軟件的整體內(nèi)容,在開發(fā)程序較為復(fù)雜的軟件中能夠發(fā)揮極大的作用。將復(fù)雜的問題分成各個小模塊進行處理,使工作更為細致準(zhǔn)確。此種開發(fā)技術(shù)的資金投入成本過高,而且投入的人才較多,設(shè)計開發(fā)的周期也較其他方式長,因此,大多應(yīng)用于大型的計算機開發(fā)項目。根據(jù)國內(nèi)的形勢,通常軟件開發(fā)人員需每年進行至少兩次軟件更新升級。
該種軟件開發(fā)技術(shù)更適應(yīng)市場發(fā)展,其開發(fā)方向是以客戶需求為導(dǎo)向,設(shè)計相應(yīng)的應(yīng)用軟件。在軟件開發(fā)階段,收集市場用戶的需求,不斷進行設(shè)計調(diào)整,使開發(fā)出來的系統(tǒng)應(yīng)用軟件滿足用戶需要。該種軟件開發(fā)技術(shù)在實際的應(yīng)用過程中更具有優(yōu)勢,不僅提高用戶體驗效果,還節(jié)省軟件開發(fā)的投入量,合理運用資金及技術(shù)。但由于該種技術(shù)開發(fā)出來的軟件本身具有應(yīng)用上的限制,其可用性較低,應(yīng)用功能較為單一,因此,原型化開發(fā)技術(shù)多應(yīng)用于規(guī)模較小的軟件開發(fā)項目中[2]。
在正式開發(fā)軟件之前,技術(shù)人員應(yīng)選擇合適的軟件設(shè)計方案,這一環(huán)節(jié)中通常會應(yīng)用到原型化的方式。通過字面意思理解,原型是指技術(shù)人員通過最初的軟件原始模型進行開發(fā)設(shè)計,方案中加入用戶的需求,使應(yīng)用軟件更具有實用性。除此之外,在原有的軟件模型基礎(chǔ)上,工作人員可以隨意進行調(diào)整。例如《王者榮耀》這款游戲,最開始只有少數(shù)人物,經(jīng)過用戶數(shù)量不斷增多,用戶的操作水平逐漸提高,技術(shù)人員為持續(xù)吸引用戶使用,開發(fā)了多種游戲模式,并不斷推出新的游戲人物。這便是原型化開發(fā)技術(shù)的優(yōu)勢,可以在應(yīng)用過程中根據(jù)用戶需求調(diào)整升級軟件,節(jié)約重新開發(fā)的成本。該種開發(fā)技術(shù)在前期創(chuàng)建原始模型的難度較大,因此,大型的軟件開發(fā)項目不適宜應(yīng)用原型化方式進行開發(fā)。
現(xiàn)階段,自動化的軟件開發(fā)技術(shù)正在逐漸被市場淘汰,其使用范圍極小。若運用該方式,技術(shù)人員是根據(jù)開發(fā)軟件項目的具體內(nèi)容設(shè)計自動開發(fā)軟件,事先設(shè)計編程,形成自動化的形式。該種開發(fā)方式是目前最快速的開發(fā)手段,但其生產(chǎn)出來的軟件功能極為單一,難以形成較好的用戶體驗。
自動化開發(fā)技術(shù)的自由度較高,縮短了設(shè)計開發(fā)周期。技術(shù)人員可根據(jù)從計算機中獲取的軟件系統(tǒng)程序做進一步的編碼設(shè)計,根據(jù)實際需求修改原始編程,以實現(xiàn)新的功能應(yīng)用。該種開發(fā)技術(shù)能夠滿足部分用戶個性化需求的同時,縮小了軟件的使用范圍。
部分問題的解決方法都需進行分層分析。計算機行業(yè)的軟件開發(fā)應(yīng)用分層技術(shù)能夠提高軟件的質(zhì)量水平。該種技術(shù)是將整個計算機系統(tǒng)進行分層處理,針對軟件中某個應(yīng)用功能層和相關(guān)聯(lián)的部分進行調(diào)整,提高軟件升級的針對程度,并縮短更新周期。除此之外,分層開發(fā)可以在軟件應(yīng)用過程中提高其穩(wěn)定性。計算機技術(shù)逐漸完善,運用該種軟件開發(fā)技術(shù),可以在后期軟件更新期間加入現(xiàn)有較為先進的軟件功能技術(shù),豐富其操作內(nèi)容,提高市場適應(yīng)度。
開發(fā)新型軟件時,相關(guān)人員可以將原有的軟件程序和分層方式重復(fù)利用,結(jié)合以往的開發(fā)工作數(shù)據(jù),提高該工作的自動化程度。通過分層技術(shù)開發(fā)出來的系統(tǒng)應(yīng)用軟件,可以縮短應(yīng)用測試時間,進而縮短軟件開發(fā)周期,提高其更新?lián)Q代的頻率。分層軟件開發(fā)技術(shù)應(yīng)用范圍較廣,因其本身的特點,多適用于軟件更新開發(fā)頻率較高的行業(yè)[3]。
總而言之,根據(jù)如今的情況來看,計算機技術(shù)是無法達到完全成熟的。由于目前應(yīng)用軟件用戶的需求在不斷增多,所以該行業(yè)技術(shù)永遠落后于人們的欲望需求。因此,相關(guān)軟件開發(fā)人員應(yīng)對開發(fā)過程進行有效管控,為軟件質(zhì)量提供應(yīng)有的保障,提升軟件的實用性,進一步推動社會發(fā)展進程。