版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第第頁計算機應(yīng)用軟件的開發(fā)流程與需求分析摘要:隨著計算機軟件越來越重要,很多專家和學(xué)者對軟件的開發(fā)進(jìn)行了研究,本文在我國計算機軟件開發(fā)現(xiàn)狀的基礎(chǔ)上,對軟件開發(fā)的意義及影響軟件開發(fā)的因素進(jìn)行了分析,結(jié)合軟件開發(fā)的流程,深入的研究了需求分析重要性及其過程,希望能給實際的軟件開發(fā)工作,提供一定的參考。
關(guān)鍵詞:計算機;應(yīng)用軟件;開發(fā)流程;需求分析
中圖分類號:TP311.5
隨著我國經(jīng)濟的發(fā)展,計算機已經(jīng)得到了普及應(yīng)用,而計算機之所以能夠滿足不同領(lǐng)域的需要,就是由于應(yīng)用軟件的存在,人們可以根據(jù)實際的需要,針對性的開發(fā)具有相應(yīng)功能的軟件,由于計算機軟件能夠在很大程度上提高工作的效率,因此每個國家都很重視自身軟件的開發(fā)情況。我國受到特殊的歷史因素影響,經(jīng)濟和科技的起步較晚,在計算機等領(lǐng)域,與西方發(fā)達(dá)國家相比,還具有一定的差距,雖然經(jīng)過了三十多年改革開放的發(fā)展,我國已經(jīng)成為了世界第二大經(jīng)濟體,在經(jīng)濟和科技上,都取得了一定的成績,但是計算機應(yīng)用軟件的核心技術(shù),還是主要掌握在國外的一些軟件公司手中。
1我國計算機軟件開發(fā)的現(xiàn)狀
1.1計算機應(yīng)用軟件開發(fā)的意義
由于計算機能夠自行的處理任務(wù),只要按照一定的計算機語言,編寫相應(yīng)的應(yīng)用程序,計算機就會按照程序來執(zhí)行,與傳統(tǒng)的人工處理問題相比,處理的效率很高,而且很少會出現(xiàn)錯誤,在這種背景下,計算機剛出現(xiàn),就受到了人們的重視,雖然受到當(dāng)時技術(shù)條件的限制,計算機的體積和性能較差,但是很多學(xué)者相信,計算機一定會得到普及應(yīng)用。實踐證明了這些人的觀點,隨著晶體管和集成電路的出現(xiàn),在減少了計算機體積的同時,極大的提高率其性能,使其能夠處理更加復(fù)雜的任務(wù),計算機語言的發(fā)展,也為軟件開發(fā),提供了堅實的基礎(chǔ),近些年計算機軟件開發(fā)工作得到了極大的發(fā)展?,F(xiàn)在計算機已經(jīng)得到了普及應(yīng)用,如財務(wù)處理中,相關(guān)財務(wù)軟件的使用,極大的提高了計算機的效率,同時降低錯誤的幾率,各個行業(yè)幾乎都可以找到相應(yīng)的軟件,甚至可以說現(xiàn)代化的辦公,就是建立在計算機的基礎(chǔ)上,一些企業(yè)已經(jīng)提出了無紙化辦公的理念,由此可以看出,計算機軟件的重要性,應(yīng)用軟件的開發(fā),可以直接決定軟件的工作情況。
1.2影響計算機軟件開發(fā)的因素
現(xiàn)在計算機應(yīng)用軟件開發(fā),已經(jīng)形成了一門單獨的學(xué)科,很多高校中都開設(shè)了這門課程,為社會提供了大量的軟件開發(fā)人才,但是通過實際的調(diào)查發(fā)現(xiàn),受到我國教育水平的限制,我國高校培養(yǎng)的人才素質(zhì)較低,本科畢業(yè)生很難完成高難度的軟件開發(fā)工作,這些人在進(jìn)入到企業(yè)后,還需要進(jìn)一步的培訓(xùn),才能夠達(dá)到企業(yè)要求的標(biāo)準(zhǔn),因此人員自身的素質(zhì),是影響軟件開發(fā)的重要因素。其次就是軟件的開發(fā)流程,隨著計算機性能的提高,能夠處理的任務(wù)越來越復(fù)雜,應(yīng)用軟件自身也變得非常復(fù)雜,單獨一個人很難完成開發(fā)工作,通常需要多個人來配合,完成相應(yīng)的編寫工作,雖然現(xiàn)在的高級語言,可以將軟件分成多個模塊,根據(jù)人員的不同,負(fù)責(zé)相應(yīng)的模塊即可。但是在各個模塊編寫完成后,需要組合成一個完整的程序,如果開發(fā)人員之間的契合度較低,那么軟件運行的情況必然較差,甚至?xí)霈F(xiàn)一些漏洞和錯誤,導(dǎo)致軟件無法正常運行,如果能夠根據(jù)軟件開發(fā)的實際情況,針對性的制定一個方案,然后嚴(yán)格的安裝開發(fā)流程進(jìn)行,那么就可以很好的解決這個問題。
1.3我國計算機軟件的開發(fā)情況
通過實際的調(diào)查可以知道,我國計算機應(yīng)用軟件開發(fā)的情況較差,但是在計算機剛興起時,我國也出現(xiàn)過一些大型的軟件公司,并開發(fā)了一些成功的軟件,而在盜版市場的打壓下,這些產(chǎn)品無法產(chǎn)生足夠的利潤,最后這些軟件公司也破產(chǎn)了,這種現(xiàn)象在發(fā)展中國家很常見,如果控制不佳,就會導(dǎo)致整個軟件行業(yè)的低迷。對于這種現(xiàn)象,處理最好的就是印度,其在計算機軟件發(fā)展的初期,遇到了與我國相同的問題,就是盜版市場的擴張,但是在政府強有力的政策,以及公民自身意識的基礎(chǔ)上,盜版市場很快得到了控制,使其迅速的成為了軟件強國,現(xiàn)在已經(jīng)是軟件外包大國。近幾年隨著我國經(jīng)濟的發(fā)展,政府部門已經(jīng)意識到了軟件開發(fā)的重要性,并扶持一些本土的軟件公司,盜版市場也得到了一定的控制,但是市面上流行的軟件,大多還是從國外引進(jìn)的,尤其是一些大型的應(yīng)用軟件,甚至還沒有進(jìn)行漢化,只能使用英文版本,這顯然與我國經(jīng)濟實力不符。
2計算機應(yīng)用軟件的開發(fā)流程
2.1需求分析與概要設(shè)計
作為軟件開發(fā)的第一個環(huán)節(jié),也是最重要的一個環(huán)節(jié),需求分析的好壞,能夠直接影響軟件的開發(fā)情況,通常情況下,要根據(jù)需求分析的內(nèi)容,進(jìn)行軟件的概要設(shè)計,結(jié)合軟件功能的需求情況,設(shè)計出程序的流程圖,如果采用C語言等高級語言進(jìn)行編寫,還要設(shè)計出每個模塊的功能等。從整體上來說,概要設(shè)計就是給出一個程序的框架,后續(xù)的軟件開發(fā)工作,都要建立在這個框架的基礎(chǔ)上,由此可以看出,這個框架不僅可以決定程序的功能,還能夠影響程序的運行效率,在計算機軟件程序開發(fā)中,要想實現(xiàn)特定的功能,可以采用多個語句和邏輯關(guān)系來實現(xiàn),但是不同的語句和邏輯關(guān)系,會對軟件造成一定的影響。隨著軟件自身越來越復(fù)雜,如何編寫出簡潔沒有漏洞的程序,是每個開發(fā)人員所追求的,而邏輯關(guān)系上的最簡化,顯然要在概要設(shè)計階段實現(xiàn),只有在概要設(shè)計時,保持一個清晰的思路,在程序流程圖設(shè)計完成后,多方位的進(jìn)行審核,不斷的對邏輯關(guān)系進(jìn)行簡化,最后給出一個科學(xué)、合理的邏輯關(guān)系。
2.2詳細(xì)設(shè)計和編碼
在需求分析與概要設(shè)計完成后,就要進(jìn)行具體的程序編寫工作,在這個階段中,首先要選取計算機語言,經(jīng)過了多年的發(fā)展,計算機高級語言的出現(xiàn),極大的提高了開發(fā)的效率,人們根據(jù)軟件開發(fā)的實際需要,針對性的研究了多種計算機語言,如常見的C語言、JAVA等,甚至出現(xiàn)了VB和VF等可視化編程軟件,即使沒有任何的專業(yè)知識,也可以完成簡單軟件的開發(fā)。在實際的編碼之前,應(yīng)該進(jìn)行詳細(xì)的設(shè)計,在已有框架的基礎(chǔ)上,按照特定的邏輯關(guān)系,將軟件要實現(xiàn)的功能設(shè)計出來,這樣就可以根據(jù)這個詳細(xì)設(shè)計,進(jìn)行具體的編碼,目前使用最大的計算機語言是C語言,由于這種語言模塊的形式,以及語句容易理解,因此非常適合開發(fā)和維護,非常受到開發(fā)人員的歡迎。通過實際的調(diào)查發(fā)現(xiàn),每個開發(fā)人員都具有一定的習(xí)慣,由于每個功能都可以采用多種形式來表達(dá),因此軟件開發(fā)具有很大的開放性,相應(yīng)的經(jīng)驗越多,那么開發(fā)出來的軟件越好,由于開發(fā)人員自身的素質(zhì),能夠在很大程度上影響軟件開發(fā)的情況,所以人們都希望找一些大型的軟件公司,來開發(fā)自己需求的產(chǎn)品。
2.3測試和驗收
在軟件程序編寫完成后,開發(fā)人員要進(jìn)行相應(yīng)的測試,觀察軟件是否能夠達(dá)到預(yù)期的效果,通常情況下,軟件測試就是輸入一些隨機的數(shù)據(jù),然后看結(jié)果是否符合要求,為了最大程度上確保軟件功能的準(zhǔn)確性,都會選擇多組隨機數(shù)據(jù),然后配合一些特殊的參數(shù),如果得出的結(jié)果與軟件的功能相符,就算通過了相應(yīng)的測試。近些年隨著計算機軟件技術(shù)的發(fā)展,人們也開發(fā)一些專門測試軟件的程序,但是受到目前技術(shù)水平的限制,測試軟件的使用具有很大的局限性,首先就是一個測試軟件,只能對一個類別的軟件進(jìn)行檢測,而且測試的結(jié)果只能作為參考,準(zhǔn)確率還有待提高,無論如何,這種軟件測試的方式,標(biāo)志著未來程序檢測的一個方向。開發(fā)的軟件在通過檢測后,就要交付需求方使用,為了確保軟件能夠滿足實際使用的需要,需求方還會進(jìn)行一定的驗收,由于驗收方的要求通常比較嚴(yán)格,但是驗收的方式,基本與測試的方法類似,都是采用輸入?yún)?shù)的方式,只是輸入的數(shù)據(jù)較多,進(jìn)一步確保軟件功能的準(zhǔn)確性。
3計算機應(yīng)用軟件的需求分析
3.1需求分析的意義
在計算機出現(xiàn)的早期,應(yīng)用軟件的概念比較模糊,計算機語言還處于機器語言階段,計算機軟件的使用也受到一定的限制,程序在編寫完成后,無法儲存到計算機中,每次要想使用該功能的程序,都要進(jìn)行相應(yīng)的編寫,隨著磁盤等外部存儲器的出現(xiàn),人們將這些編寫好的程序儲存到磁盤中,這樣在需要使用時,只要讀取其中存儲的數(shù)據(jù)即可。由此可以看出,當(dāng)時軟件程序的編寫,沒有一定的目的性,很多程序開發(fā)人員,都是根據(jù)自己的興趣,來進(jìn)行軟件的開發(fā),但是隨著軟件行業(yè)的發(fā)展,不同用戶對于計算機的需求存在一定的差異,因此一些用戶向軟件公司提出了具體的需求,希望軟件公司能夠按照自己的要求,來進(jìn)行相應(yīng)軟件的開發(fā)。這種模式已經(jīng)成為現(xiàn)在軟件開發(fā)的主要模式,而用戶與軟件公司交流的過程,就是需求分析的過程,對于用戶來書,需求分析是表達(dá)自己需要的方式,對于軟件公司來說,需求分析是自己得到軟件開發(fā)任務(wù)的過程,因此需求分析對于雙方來說,都具有非常重要的意義。
3.2需求分析的過程
在實際的需求分析過程中,用戶和軟件公司都要排出相應(yīng)的人員,進(jìn)行具體的交流和溝通,由于用戶的專業(yè)素質(zhì)較低,只能按照實際功能的需要,來提出一些功能上的需求,而軟件公司的人員,可以根據(jù)用戶的需求,從專業(yè)軟件開發(fā)的角度,對能夠?qū)崿F(xiàn)這個功能進(jìn)行簡單的判定,如果條件允許,可以在軟件界面等環(huán)節(jié)中,拿出實際的案例給客戶演示。由于需求分析人員與開發(fā)人員不同,雖然在需求分析的過程中,相應(yīng)的人員會盡量的將客戶要求幾率,但是受到各種因素的影響,開發(fā)人員很可能會在理解上出現(xiàn)偏差,導(dǎo)致軟件功能存在一定的差異,導(dǎo)致程序開發(fā)的失敗,甚至重新進(jìn)行軟件的開發(fā),要想解決這個問題,必須重視需求分析的每個環(huán)節(jié)。
4結(jié)束語
通過全文的分析可以知道,現(xiàn)在計算機已經(jīng)得到了普及應(yīng)用,而軟件是主要的應(yīng)用方式,由于軟件開發(fā)的情況,能夠直接影響軟件工作的效率,因此各個國家都很重視軟件開發(fā)的研究,但是受到特殊的歷史因素影響,與印度、韓國以及一些發(fā)達(dá)國家相比,我國軟件開發(fā)的水平較低,要想從根本上解決這個問題,必須對軟件開發(fā)流程以及需求分析等重點內(nèi)容,進(jìn)行深入的研究。
參考文獻(xiàn):
[1]朱寅非.淺析軟件開發(fā)項目中的需求分析[J].南京廣播電視大學(xué)學(xué)報,2006(04):84-86.
[2]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康行業(yè)風(fēng)險控制方法與操作規(guī)范
- 新能源汽車技術(shù)及應(yīng)用創(chuàng)新開發(fā)方案
- 服裝廠勞動合同
- 職業(yè)培訓(xùn)師培訓(xùn)教程
- 環(huán)境保護監(jiān)測與污染控制作業(yè)指導(dǎo)書
- 國有企業(yè)合同管理制度
- 精裝修戰(zhàn)略合作框架協(xié)議書
- 家禽買賣合同集錦
- 委托采購協(xié)議書
- 三農(nóng)產(chǎn)品國際貿(mào)易培訓(xùn)作業(yè)指導(dǎo)書
- 國際貨物運輸委托代理合同(中英文對照)全套
- 全面新編部編版四年級下冊語文教材解讀分析
- 《建筑工程質(zhì)量檢驗評定標(biāo)準(zhǔn)》
- 教學(xué)能力大賽-教學(xué)實施報告《大學(xué)英語2c》
- 江蘇農(nóng)牧科技職業(yè)學(xué)院單招《職業(yè)技能測試》參考試題庫(含答案)
- VDA6.3 2023過程審核教材
- 高職應(yīng)用語文教程(第二版)教案 3管晏列傳
- 高中物理《光電效應(yīng)》
- 烹飪實訓(xùn)室安全隱患分析報告
- 《金屬加工的基礎(chǔ)》課件
- 運輸行業(yè)春節(jié)安全生產(chǎn)培訓(xùn) 文明駕駛保平安
評論
0/150
提交評論