張偉杰
如今,計(jì)算機(jī)軟件市場(chǎng)已經(jīng)在經(jīng)過幾十年的發(fā)展過后逐步走向成熟。而就這種成熟而言,其更多地還是相關(guān)技術(shù)的革新和不斷完善。事實(shí)上,作為這一相關(guān)技術(shù)的一個(gè)代表,基于相關(guān)架構(gòu)的計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)在相關(guān)軟件開發(fā)人員的合理使用下在多個(gè)領(lǐng)域已得到了十分廣泛的運(yùn)用,而就這種應(yīng)用而言,其實(shí)際上又呈現(xiàn)出一種多樣性的特點(diǎn),并顯現(xiàn)出一定的趨勢(shì)。本文將緊緊圍繞著計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用這一中心主題,從其內(nèi)涵出發(fā),對(duì)其使用現(xiàn)狀以及應(yīng)用等幾個(gè)方面的內(nèi)容進(jìn)行分析和介紹。
【關(guān)鍵詞】計(jì)算機(jī) 軟件開發(fā)技術(shù) 現(xiàn)狀 應(yīng)用
當(dāng)前時(shí)代,是以計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為核心的新信息時(shí)代,在這個(gè)時(shí)代里,相關(guān)的軟件在載有操作系統(tǒng)的計(jì)算機(jī)上完美了實(shí)現(xiàn)了各種功能,有效地滿足了相關(guān)用戶的不同需求。然而,我們應(yīng)該明白的是,就這種日益增多的、功能實(shí)現(xiàn)類型越來越多的軟件而言,其在實(shí)際的開發(fā)過程中并非易事,因?yàn)槠淇傄厝簧婕暗较嚓P(guān)的軟件開發(fā)架構(gòu)、標(biāo)準(zhǔn)以及能力過硬的計(jì)算機(jī)軟件開發(fā)人員三者之間形成一個(gè)完善和協(xié)調(diào)的有效循環(huán)體。當(dāng)然,為了能夠更好地理解和把握該軟件開發(fā)技術(shù)的相關(guān)內(nèi)容,對(duì)其現(xiàn)狀及其應(yīng)用進(jìn)行分析和介紹顯得尤為必要。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)現(xiàn)狀
我們知道,一個(gè)完整的計(jì)算機(jī)實(shí)際上是由包括軟件和硬件在內(nèi)的兩部分組成,而且只有這兩個(gè)部分處于一種較高的協(xié)調(diào)狀態(tài)之中,整個(gè)計(jì)算機(jī)在具體使用起來才能處于一種高效的水平之上。當(dāng)然,就這兩個(gè)部分而言,其作為上層的與用戶直接交流的軟件更為重要,而這種重要性的實(shí)現(xiàn)實(shí)際上也就是用戶與相關(guān)計(jì)算機(jī)之間的交互,而這種交互功能的達(dá)成,則需要軟件在實(shí)際的運(yùn)行過程中一直處于一種順利的狀態(tài)之中,因此,計(jì)算機(jī)軟件開發(fā)技術(shù)便是在這樣一種需求的大背景下提出的。事實(shí)上,就如今的計(jì)算機(jī)軟件開發(fā)技術(shù)而言,其在經(jīng)過幾十年的發(fā)展過后已經(jīng)逐步走向成熟,并在開發(fā)技術(shù)方法和模式上呈現(xiàn)出一定的特點(diǎn)。
一般來說,目前常用的計(jì)算機(jī)軟件開發(fā)方式主要包括生命周期法、軟件原型法以及自動(dòng)形式系統(tǒng)開發(fā)法在內(nèi)的多種類型,這些類型實(shí)際上也存在著一定的差異性。例如,就生命周期法而言,其作為一種典型的傳統(tǒng)開發(fā)方式,對(duì)計(jì)算機(jī)軟件的各各個(gè)方面進(jìn)行拆分式分解,從而對(duì)各個(gè)類型的時(shí)間段進(jìn)行嚴(yán)格定義,并標(biāo)明其開發(fā)周期。又如,在認(rèn)識(shí)生命周期法所存在的那種定義嚴(yán)格、要求高以及工作量大等弊病之后,計(jì)算機(jī)軟件開發(fā)人員試圖在相關(guān)軟件要求的規(guī)定之下,對(duì)其進(jìn)行原型化處理,從而再經(jīng)過后期中對(duì)前期已經(jīng)生成的概念建造起一個(gè)新型的原型系統(tǒng),這種方法便成為了后期的軟件原型化方法。當(dāng)然,到了后期,具有開發(fā)效率高以及難度較小的自動(dòng)化軟件系統(tǒng)開發(fā)也逐漸在提出之后得到了十分廣泛的運(yùn)用。
當(dāng)然,也正是因?yàn)檐浖闹匾砸约捌湓谏鐣?huì)各個(gè)領(lǐng)域的廣泛運(yùn)用,其在實(shí)際的開發(fā)過程中才會(huì)呈現(xiàn)出一種更為復(fù)雜的特點(diǎn)。事實(shí)上,就軟件開發(fā)這一工作而言,其總是需要投入大量的人力和時(shí)間,而這種人力和時(shí)間的大小又會(huì)隨著軟件自身復(fù)雜度的升高而相應(yīng)增加。因此,在這樣一種現(xiàn)狀以及全球信息化的推動(dòng)之下,計(jì)算機(jī)軟件開發(fā)技術(shù)正在面臨著前所未有的挑戰(zhàn)。一方面,如今的計(jì)算機(jī)軟件開發(fā)核心技術(shù)相對(duì)來說還是比較匱乏,創(chuàng)新度較為低下,但這與我國的計(jì)算機(jī)事業(yè)起步有著很大的關(guān)系。另一方面,如今的計(jì)算機(jī)軟件開發(fā)技術(shù)從業(yè)人才結(jié)構(gòu)不大合理,因?yàn)槠浼夹g(shù)核心人才相對(duì)來說相對(duì)較少,并且無法實(shí)現(xiàn)其與產(chǎn)品體系兩者之間合力的形成,這樣種種原因,也就必然導(dǎo)致如今的計(jì)算軟件開發(fā)技術(shù)被約束在一個(gè)發(fā)展不佳的境遇之中。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
事實(shí)上,就計(jì)算機(jī)軟件開發(fā)而言,其是為了在對(duì)相關(guān)用戶需求的有效分析之下,運(yùn)用相關(guān)技術(shù)措施和方法,設(shè)計(jì)出實(shí)現(xiàn)相關(guān)功能的軟件,從而充分地滿足相關(guān)用戶的需求。然而,也正是在這樣的出發(fā)點(diǎn)和歸宿的推動(dòng)和要求之下,與其相關(guān)的計(jì)算機(jī)軟件開發(fā)技術(shù)才在社會(huì)各個(gè)領(lǐng)域得到了十分廣泛的運(yùn)用,但就這種運(yùn)用而言,其實(shí)際上又需要不斷地對(duì)其現(xiàn)有計(jì)算機(jī)硬件進(jìn)行優(yōu)化,從而實(shí)現(xiàn)軟件與硬件兩者之間的更快交互。
當(dāng)然,我們?cè)谶\(yùn)用計(jì)算機(jī)軟件開發(fā)技術(shù)時(shí),主要有兩種產(chǎn)品模式。第一個(gè)軟件開發(fā)產(chǎn)品利用VB6.0+Acess的單機(jī)版計(jì)算機(jī)運(yùn)行模型,第二個(gè)軟件開發(fā)產(chǎn)品應(yīng)用Web+Xml+ActiveX的數(shù)據(jù)庫服務(wù)模式。將這兩個(gè)產(chǎn)品分別安裝在客戶端的計(jì)算機(jī)上。第一個(gè)軟件開發(fā)產(chǎn)品采用了微軟歷史版的VB虛擬機(jī)和Access驅(qū)動(dòng),在安裝操作時(shí),可以直接運(yùn)行安裝,計(jì)算機(jī)可以實(shí)現(xiàn)自動(dòng)化的系統(tǒng)兼容,為用戶提供了極大的便利。第二個(gè)軟件開發(fā)產(chǎn)品由于應(yīng)用了ActiveX組件,在安裝過程中需要更改相關(guān)瀏覽器的參數(shù)設(shè)置,然后再進(jìn)行安裝設(shè)置,和第一個(gè)軟件開發(fā)產(chǎn)品相比,第二個(gè)軟件開發(fā)產(chǎn)品的安裝過程比較復(fù)雜。兩個(gè)軟件開發(fā)產(chǎn)品安裝完成后,經(jīng)過一段時(shí)間的運(yùn)行,第一個(gè)軟件開發(fā)產(chǎn)品的運(yùn)行過程中比較穩(wěn)定,并且軟件的安裝維護(hù)修復(fù)都在獨(dú)立的模塊中,用戶通過簡單的操作,就可以單獨(dú)完成。但是這個(gè)軟件也有一定的缺陷,軟件的運(yùn)行時(shí)間越長,運(yùn)行速度和效率越低,能量損耗嚴(yán)重。第二個(gè)軟件開發(fā)產(chǎn)品在安裝運(yùn)行過程中,容易受到計(jì)算機(jī)運(yùn)行系統(tǒng)版本的限制,并且需要修改瀏覽器的參數(shù)設(shè)置,軟件的更新維護(hù)比較復(fù)雜,給計(jì)算機(jī)用戶帶了很多的不便。不過,我們相信,隨著如今計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及相關(guān)技術(shù)的不斷革新,計(jì)算機(jī)軟件開發(fā)技術(shù)也必將在未來的發(fā)展過程中逐步地打破其瓶頸,從而提高這兩種產(chǎn)品模式的可行度。
3 結(jié)語
經(jīng)過上文的分析和介紹,我們對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)的內(nèi)涵、特征、現(xiàn)狀以及具體運(yùn)用等幾個(gè)方面的內(nèi)容有了一定的了解,從中我們可以清晰地認(rèn)識(shí)到,就為相關(guān)的軟件而言,其實(shí)際上在很大程度上都依賴于其計(jì)算機(jī)軟件開發(fā)技術(shù)水平的高低。然而,正如我們?cè)谏弦还?jié)中說的那樣,如今的計(jì)算機(jī)軟件開發(fā)技術(shù)實(shí)際上還存在著一些技術(shù)性難題,而這些難題也就不可避免的對(duì)其的具體使用設(shè)定了阻礙。因此,新時(shí)期下,我們作為軟件開發(fā)從業(yè)人員所要做的便是在深刻認(rèn)識(shí)到其內(nèi)涵和特征的同時(shí),創(chuàng)新其開發(fā)模式,真正意義上將這種技術(shù)運(yùn)用水平提升至最高點(diǎn)。
參考文獻(xiàn)
[1]劉凱英.淺談?dòng)?jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技,2012(13).
[2]徐愛蘭.計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)探討[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012.
作者單位
吉林建筑大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院 吉林省長春市 130033endprint