- 相關(guān)推薦
計算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析
在系統(tǒng)的開發(fā)初期軟件時,開發(fā)人員需要對軟件的功能做出全面的準(zhǔn)確的定位,下面是小編搜集的一篇關(guān)于計算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究的論文范文,供大家閱讀查看。
【摘 要】計算機(jī)的使用是由計算機(jī)硬件和軟件構(gòu)成的,所以,要充分考慮計算機(jī)的硬件資源和軟件資源。其中軟件資源主要包含應(yīng)用軟件、系統(tǒng)軟件。應(yīng)用軟件是針對某些問題進(jìn)行解決的軟件;系統(tǒng)軟件是對計算機(jī)進(jìn)行監(jiān)控、管理與維護(hù)的軟件。應(yīng)用軟件的主要功能是根據(jù)計算機(jī)本身所提供的功能,對計算機(jī)工作進(jìn)行合理的安排。由此可見,軟件的開發(fā)離不開應(yīng)用軟件的支持。
【關(guān)鍵詞】計算機(jī);應(yīng)用軟件;開發(fā)技術(shù)
二十世紀(jì)五六十年代軟件的開發(fā)都是通過手工方式進(jìn)行的,人們以為程序就是計算機(jī)軟件。隨著應(yīng)用軟件開發(fā)技術(shù)研究的不斷深入,軟件開發(fā)者意識到要想保證軟件程序從設(shè)計、調(diào)試到運行的成功就必須要對文檔進(jìn)行嚴(yán)格的規(guī)范。發(fā)展到二十世紀(jì)七十年代,人們認(rèn)為軟件程序還包括每個開發(fā)階段所需的文檔。到了二十世紀(jì)八十年代,在軟件工程的基礎(chǔ)上,對軟件進(jìn)行了更為全面的定義。
1.軟件工程概念
以前大型系統(tǒng)軟件的開發(fā)都是通過手工方式進(jìn)行,軟件開發(fā)和生產(chǎn)的效率比較低,經(jīng)常會出現(xiàn)錯誤。面對不斷增長的軟件生產(chǎn)需要,之前的軟件開發(fā)狀態(tài)已經(jīng)無法滿足其需求。在軟件生產(chǎn)中主要有以下幾個方面的問題:(1)軟件開發(fā)復(fù)雜化。(2)軟件開發(fā)成本變高。(3)軟件開發(fā)和生產(chǎn)的時間較長。(4)軟件開發(fā)生產(chǎn)后維護(hù)工作量大。為了擺脫軟件生產(chǎn)的這種危機(jī)局面,1968 年北大西洋公約組織的學(xué)術(shù)會議上首次提出“軟件工程”概念。軟件工程就是規(guī)范軟件開發(fā)與維護(hù)的方法,主要以工程問題的處理方式為指導(dǎo),處理軟件生產(chǎn)過程中出現(xiàn)的問題。軟件工程學(xué)是從軟件生產(chǎn)的過程中得來的。軟件工程學(xué)主要包括管理學(xué)、經(jīng)濟(jì)學(xué)、系統(tǒng)工程學(xué)、計算機(jī)科學(xué)等等,是一門綜合性較強(qiáng)的學(xué)科。軟件工程學(xué)就是怎樣使用現(xiàn)代的科學(xué)技術(shù)和理論去進(jìn)行軟件的開發(fā),并在最少的投資范圍內(nèi)使軟件產(chǎn)品獲得較高的質(zhì)量。
2.軟件工程發(fā)展
在軟件工程的發(fā)展過程中,主要經(jīng)過了三個階段:程序設(shè)計階段、軟件階段、軟件工程階段。開發(fā)生產(chǎn)軟件的過程與建筑工程生產(chǎn)產(chǎn)品的過程極為相似。例如,在進(jìn)行一項建筑工程建設(shè)時,從開始到竣工,主要精力三個階段設(shè)計、施工、驗收。軟件產(chǎn)品的生產(chǎn)過程同樣也要經(jīng)歷三個階段:定義、開發(fā)、維護(hù)。通過軟件開發(fā)生產(chǎn)與建筑工程之間的比較可以發(fā)現(xiàn):(1)建筑工程流程圖在確定設(shè)計藍(lán)圖產(chǎn)生以后,建筑工程接下來的每個環(huán)節(jié)都沒有回溯問題。軟件開發(fā)與之不同,每一個步驟也許會經(jīng)過多次的回溯問題。(2)軟件再生產(chǎn)完成交付使用后,如果出現(xiàn)用戶的新要求、軟件運行環(huán)境的變化等等,還涉及到維護(hù)的問題。
3.應(yīng)用軟件開發(fā)
現(xiàn)在的應(yīng)用軟件開發(fā)主要有:自動形式的系統(tǒng)開發(fā)方法、原型化方法、軟件生命周期法三種方式,一個大型應(yīng)用軟件的開發(fā)需要許多專業(yè)人員共同努力才能完成。因此,為了使大型應(yīng)用軟件系統(tǒng)的開發(fā)質(zhì)量得到保障,軟件系統(tǒng)的開發(fā)過程要嚴(yán)格的依據(jù)軟件工程的思路和原則進(jìn)行,采用正確的軟件開發(fā)方式,充分利用軟件工程能提供的圖示工具,協(xié)調(diào)好軟件開發(fā)人員的各項工作,一起努力完成軟件的開發(fā)任務(wù)。
自動形式的系統(tǒng)開發(fā)方法的主要特點是應(yīng)用4GT所包含的大量軟件開發(fā)工具,這種方法的優(yōu)勢在于軟件開發(fā)者只需要對軟件所要實現(xiàn)的內(nèi)容進(jìn)行說明,對于怎樣實現(xiàn)的不需要說明。第四代技術(shù)中的軟件工具主要是按照系統(tǒng)的規(guī)范要求進(jìn)行分析,并自動的設(shè)計和編碼。
在傳統(tǒng)的生命周期中基礎(chǔ)理論比較嚴(yán)謹(jǐn)。通常在軟件開發(fā)的整個過程中,首先要嚴(yán)格的對軟件開發(fā)做出定義,或是實現(xiàn)對軟件開發(fā)進(jìn)行說明,在系統(tǒng)的開發(fā)初期軟件時,開發(fā)人員需要對軟件的功能做出全面的準(zhǔn)確的定位。一般情況下,用戶對軟件目標(biāo)的定義都是概括性的,關(guān)于輸入、處理或是輸出的需要都沒有詳細(xì)的描述。軟件開發(fā)人員對處理算法的效果、將要使用的人機(jī)界面形態(tài)、操作系統(tǒng)也可能沒有確定下來。面對這樣的情況,只能一邊進(jìn)行軟件開發(fā)一邊認(rèn)識,應(yīng)用軟件開發(fā)的原型化方法就是這種指導(dǎo)思想。原型法開發(fā)軟件的過程大體上可經(jīng)過可行性研究、確定系統(tǒng)的基本要求、建造原始系統(tǒng)、用戶和開發(fā)人員的評審、開發(fā)人員修改系統(tǒng)五個階段。原型化方法的三種形態(tài)主要包括(1)工作原型,即在軟件制作時,一部分所需要的功能在計算機(jī)上進(jìn)行,這樣能使開發(fā)者和用戶更好的了解所開發(fā)的程序。(2)紙上原型,即用紙張和墨水的模型對軟件中的一些特征做出解釋。(3)現(xiàn)有原型,即在軟件開發(fā)中所需要的功能,可以利用現(xiàn)成的可運行程序完成,但是其中一些功能必須有新的開發(fā),并在此基礎(chǔ)上進(jìn)行改進(jìn)。
軟件開發(fā)的生命周期主要有六個階段,生命周期法主要是從時間上對軟件的定義、開發(fā)以及維護(hù)進(jìn)行分析,并將其分成幾個不同的階段,在每個階段都要嚴(yán)格按照要求進(jìn)行,前一個階段結(jié)束后就必須要開始下一個階段,并要求每個階段的文檔質(zhì)量都要符合規(guī)定的要求。
4.結(jié)論
在應(yīng)用軟件的開發(fā)過程中,要充分的考慮選擇哪種開發(fā)方式,并根據(jù)軟件的特性采取相應(yīng)的開發(fā)方法,這樣能提高軟件的開發(fā)進(jìn)程。
【參考文獻(xiàn)】
[1]趙明亮.計算機(jī)應(yīng)用軟件開發(fā)技術(shù)[J].黑龍江科技信息,2011(26).
[2]張麗英.面向?qū)ο蟮能浖_發(fā)技術(shù)的研究及實現(xiàn)[J].信息與電腦(理論版),2009(11).
[3]余江.淺談我國計算機(jī)應(yīng)用發(fā)展的回顧與展望[J].信息與電腦(理論版),2010(04).
[4]周國強(qiáng),董保華.計算機(jī)軟件的開發(fā)與發(fā)展分析[J].信息與電腦(理論版),2012(08).
【計算機(jī)應(yīng)用軟件開發(fā)技術(shù)研究分析】相關(guān)文章:
計算機(jī)應(yīng)用的發(fā)展與軟件開發(fā)08-19
計算機(jī)軟件開發(fā)技術(shù)及其應(yīng)用09-09
計算機(jī)多媒體技術(shù)應(yīng)用分析05-19
分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用07-10
分層技術(shù)在計算機(jī)軟件開發(fā)中的應(yīng)用09-01
高職計算機(jī)應(yīng)用基礎(chǔ)教學(xué)中微課的應(yīng)用分析06-19
計算機(jī)在銀行審計中的應(yīng)用分析論文08-24