趙汗青
摘 要日前我國已進入科技高速發(fā)展的時代,信息化技術(shù)的更新日興月異,計算機應(yīng)用軟件開發(fā)是信息化技術(shù)的一個重要層面,隨著信息化技術(shù)的不斷發(fā)展,計算機應(yīng)用軟件的開發(fā)技術(shù)也日趨多元化。本文從計算機應(yīng)用軟件的開發(fā)技術(shù)遵循的原則入手,闡述了計算機應(yīng)用軟件開發(fā)技術(shù)的發(fā)展,給諸多的計算機應(yīng)用軟件開發(fā)者提供技術(shù)上的參考。
【關(guān)鍵詞】計算機應(yīng)用軟件 開發(fā)技術(shù) 分析
計算機應(yīng)用軟件和我國的信息化技術(shù)的發(fā)展息息相關(guān)。我國的信息化技術(shù)已經(jīng)進入飛速發(fā)展的時代,由于計算機應(yīng)用軟件和我們?nèi)涨暗纳钕⑾⑾嚓P(guān),密不可分,因此,計算機應(yīng)用軟件的開發(fā)和發(fā)展對我們的生活品質(zhì)的提升有著重大和深遠的意義。例如WPS辦公軟件、QQ等,已經(jīng)普及在千家萬戶,并且影響著我們的生活。本文從計算機應(yīng)用軟件的開發(fā)技術(shù)遵循的原則入手,闡述了計算機應(yīng)用軟件開發(fā)技術(shù)的發(fā)展,給諸多的計算機應(yīng)用軟件開發(fā)者提供技術(shù)上的參考。
1 計算機應(yīng)用軟件開發(fā)應(yīng)遵循以下原則
1.1 規(guī)范性原則
由于計算機應(yīng)用軟件設(shè)計的最終目的是讓軟件為人們方便所用,因此,計算機應(yīng)用軟件在開發(fā)設(shè)計前,必須考慮到這個軟件是否具有可操作性,還有目前軟件的技術(shù)是否能夠?qū)崿F(xiàn)軟件的開發(fā)設(shè)計。因此,一個應(yīng)用軟件的開發(fā)應(yīng)用必須具有一定的規(guī)范性。所謂規(guī)范性,就是說這個計算機應(yīng)用軟件必須符合自然規(guī)律,而且它必須具有一定的可操作性,這個軟件的設(shè)計必須有一定的可行性。因此,計算機軟件在設(shè)計的時候,必須考慮到這個軟件是否符合人們?nèi)粘5纳盍?xí)慣。由于目前計算機應(yīng)用軟件的開發(fā)市場競爭非常激烈,因此,只有符合人們?nèi)粘I盍?xí)慣的軟件才更容易從劇烈的市場競爭中涌現(xiàn)出來。因此,在軟件設(shè)計初期,必須考慮到人文的因素,讓軟件的可操作性更強,而且更加符合自然規(guī)律。
1.2 軟件必須方便后期維護
計算機應(yīng)用軟件最為重要的因素是應(yīng)用,因此,計算機應(yīng)用軟件在應(yīng)用的同時,也要考慮到后期維護的問題。在計算機應(yīng)用軟件設(shè)計初期,除了要考慮到軟件的規(guī)范性,還要考慮后期維護是否方便。因為如果不考慮這些問題的話,一旦應(yīng)用軟件過了使用周期,就會產(chǎn)生故障,影響到使用,如果產(chǎn)生不能修復(fù)的問題,將大量消耗計算機應(yīng)用軟件維護的人力,而且會給軟件公司帶來經(jīng)濟損失。因此,計算機應(yīng)用軟件在開發(fā)應(yīng)用初期,必須要保障軟件在出現(xiàn)故障時,可以及時得到修復(fù),否則將會對用戶帶來負面影響。
1.3 精簡的原則
由于計算機軟件運行會消耗一定的內(nèi)存,因此,用戶都希望使用簡潔,精練的程序,這樣在使用應(yīng)用程序時,也不會為計算機帶來過多的負擔(dān),運行速度也可以跟上用戶的要求。因此,在計算機應(yīng)用軟件設(shè)計開發(fā)時,應(yīng)盡量采用簡短的命令,而且使用簡短的程序編寫語言,這樣可以極大的減輕計算機軟件運行的負擔(dān),讓用戶更方便使用。
2 計算機應(yīng)用軟件開發(fā)技術(shù)
軟件的性質(zhì)決定了計算機應(yīng)用軟件的開發(fā)過程。一般的小型應(yīng)用軟件單憑一個人的力量就完全可以實現(xiàn)開發(fā)。一些大型的計算機應(yīng)用軟件,由于開發(fā)的過程比較復(fù)雜,而且流程比較長,就需要多個人的力量去合作完成。因此,在軟件的開發(fā)過程中,必須要明確計算機軟件的性質(zhì),才能保證軟件的開發(fā)質(zhì)量。
2.1 軟件生命周期開發(fā)技術(shù)
所謂軟件生命周期開發(fā)技術(shù),就是一種將應(yīng)用軟件的開發(fā),分解為一個個不同的階段的軟件開發(fā)技術(shù)。這種開發(fā)技術(shù)的好處在于可以將一個復(fù)雜的軟件,分解成不同的階段進行開發(fā)。這種開發(fā)技術(shù)可以將復(fù)雜的問題變成簡單化,因此,深受軟件開發(fā)設(shè)計者青睞。這種開發(fā)技術(shù)的核心部分,就是要做好各個軟件開發(fā)階段的銜接工作,雖然每個階段都有不同的軟件工程師參與完成,但是每個開發(fā)階段的開發(fā)質(zhì)量必須要保障好,才能讓軟件開發(fā)工作順利的進行。為了節(jié)約時間和軟件開發(fā)進度,一個階段快要完成的時候,就要開始著手準(zhǔn)備下一個階段的開發(fā),每兩個階段的銜接工作對軟件開發(fā)工作都是非常重要的,任何一個階段工作的失誤都有可能造成軟件開發(fā)失敗,因此,每個階段的開發(fā)工作都要做好質(zhì)量控制工作。通常,一個軟件生命開發(fā)技術(shù)都有七個必經(jīng)之路,第一階段,就是要明白這個計算機應(yīng)用軟件開發(fā)做什么用途,對用戶有何意義;第二階段,要對該軟件開發(fā)的可行性進行論證。第三階段,是做好用戶調(diào)研工作,也就是展開客戶調(diào)查,看用戶對該軟件有什么要求,用戶需要實現(xiàn)什么樣的功能。第四階段就是通過前三個階段的調(diào)研,進行軟件建模工作,搭建出這個軟件所需要的框架。第五階段,進行模塊內(nèi)各個程序的編寫,編寫時必須盡量使程序命令簡單化。第六階段,對該程序進行測試,對一些可行性不好的程序進行改寫,第七階段,就是將軟件讓用戶體驗,并且讓客戶給出體驗的意見,并且對一些軟件的缺陷進行修改。
2.2 原型化開發(fā)技術(shù)
軟件生命周期開發(fā)技術(shù)需要經(jīng)歷很多的步驟,這種開發(fā)技術(shù)一般適合有經(jīng)驗的軟件開發(fā)工作者,對于新手來說,這種開發(fā)技術(shù)就顯得有點復(fù)雜。原型化開發(fā)技術(shù)比較適合新入門的軟件開發(fā)設(shè)計者。原型開發(fā)技術(shù)可以對應(yīng)用軟件的用戶的需求進行全面的了解,而且可以有針對性的進行設(shè)計。在生命周期開發(fā)技術(shù)中,需要進行三個步驟才能了解客戶的需求,但是在原型開發(fā)技術(shù)中,就沒有這么復(fù)雜。設(shè)計者可以預(yù)先了解客戶對軟件的需求,并且可以有針對性的對一些問題進行解決,因此,也比較適合新入門的軟件開發(fā)設(shè)計者。
2.3 自動形式的系統(tǒng)開發(fā)技術(shù)
自動形式的系統(tǒng)開發(fā)技術(shù)是最為方便的軟件開發(fā)技術(shù)之一,相比前兩種技術(shù),它要簡單的多。它采用了4GT技術(shù),這種技術(shù)可以有針對性的對軟件的功能進行設(shè)計,因此,更加適合入門者。采用這種自動化形式的系統(tǒng)開發(fā)工作人員,只需要事先了解好軟件需要實現(xiàn)什么功能,就可以很容易的對軟件程序進行編程了。因為軟件系統(tǒng)會進行自動分析和設(shè)計,這種開發(fā)技術(shù),就要事先明確好軟件的開發(fā)功能,而且一定要遵循軟件開發(fā)的原則。
3 小結(jié)
計算機應(yīng)用軟件給我們的生活和工作帶來了便利,目前,計算機已經(jīng)是人們賴以生存的工具之一,因此,軟件開發(fā)設(shè)計者必須在軟件設(shè)計工作中,根據(jù)實際情況,靈活選擇軟件開發(fā)技術(shù),才能開發(fā)出更多更方便的應(yīng)用軟件供用戶使用。
參考文獻
[1]范偉.淺論新時期計算機軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨[J].計算機光盤軟件與應(yīng)用,2014(13):80-82.
[2]賈秋敏.淺談計算機應(yīng)用軟件的開發(fā)和維護[J].無線互聯(lián)科技,2012(08).
[3]王月紅.計算機應(yīng)用軟件開發(fā)技術(shù)研究分析[J].電子制作,2015(06):72.
作者單位
咸陽師范學(xué)院計算機學(xué)院 陜西省咸陽市 712000