計(jì)算機(jī)應(yīng)用軟件的開發(fā)流程與需求分析_第1頁(yè)
計(jì)算機(jī)應(yīng)用軟件的開發(fā)流程與需求分析_第2頁(yè)
計(jì)算機(jī)應(yīng)用軟件的開發(fā)流程與需求分析_第3頁(yè)
計(jì)算機(jī)應(yīng)用軟件的開發(fā)流程與需求分析_第4頁(yè)
計(jì)算機(jī)應(yīng)用軟件的開發(fā)流程與需求分析_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第第頁(yè)計(jì)算機(jī)應(yīng)用軟件的開發(fā)流程與需求分析摘要:隨著計(jì)算機(jī)軟件越來越重要,很多專家和學(xué)者對(duì)軟件的開發(fā)進(jìn)行了研究,本文在我國(guó)計(jì)算機(jī)軟件開發(fā)現(xiàn)狀的基礎(chǔ)上,對(duì)軟件開發(fā)的意義及影響軟件開發(fā)的因素進(jìn)行了分析,結(jié)合軟件開發(fā)的流程,深入的研究了需求分析重要性及其過程,希望能給實(shí)際的軟件開發(fā)工作,提供一定的參考。

關(guān)鍵詞:計(jì)算機(jī);應(yīng)用軟件;開發(fā)流程;需求分析

中圖分類號(hào):TP311.5

隨著我國(guó)經(jīng)濟(jì)的發(fā)展,計(jì)算機(jī)已經(jīng)得到了普及應(yīng)用,而計(jì)算機(jī)之所以能夠滿足不同領(lǐng)域的需要,就是由于應(yīng)用軟件的存在,人們可以根據(jù)實(shí)際的需要,針對(duì)性的開發(fā)具有相應(yīng)功能的軟件,由于計(jì)算機(jī)軟件能夠在很大程度上提高工作的效率,因此每個(gè)國(guó)家都很重視自身軟件的開發(fā)情況。我國(guó)受到特殊的歷史因素影響,經(jīng)濟(jì)和科技的起步較晚,在計(jì)算機(jī)等領(lǐng)域,與西方發(fā)達(dá)國(guó)家相比,還具有一定的差距,雖然經(jīng)過了三十多年改革開放的發(fā)展,我國(guó)已經(jīng)成為了世界第二大經(jīng)濟(jì)體,在經(jīng)濟(jì)和科技上,都取得了一定的成績(jī),但是計(jì)算機(jī)應(yīng)用軟件的核心技術(shù),還是主要掌握在國(guó)外的一些軟件公司手中。

1我國(guó)計(jì)算機(jī)軟件開發(fā)的現(xiàn)狀

1.1計(jì)算機(jī)應(yīng)用軟件開發(fā)的意義

由于計(jì)算機(jī)能夠自行的處理任務(wù),只要按照一定的計(jì)算機(jī)語(yǔ)言,編寫相應(yīng)的應(yīng)用程序,計(jì)算機(jī)就會(huì)按照程序來執(zhí)行,與傳統(tǒng)的人工處理問題相比,處理的效率很高,而且很少會(huì)出現(xiàn)錯(cuò)誤,在這種背景下,計(jì)算機(jī)剛出現(xiàn),就受到了人們的重視,雖然受到當(dāng)時(shí)技術(shù)條件的限制,計(jì)算機(jī)的體積和性能較差,但是很多學(xué)者相信,計(jì)算機(jī)一定會(huì)得到普及應(yīng)用。實(shí)踐證明了這些人的觀點(diǎn),隨著晶體管和集成電路的出現(xiàn),在減少了計(jì)算機(jī)體積的同時(shí),極大的提高率其性能,使其能夠處理更加復(fù)雜的任務(wù),計(jì)算機(jī)語(yǔ)言的發(fā)展,也為軟件開發(fā),提供了堅(jiān)實(shí)的基礎(chǔ),近些年計(jì)算機(jī)軟件開發(fā)工作得到了極大的發(fā)展。現(xiàn)在計(jì)算機(jī)已經(jīng)得到了普及應(yīng)用,如財(cái)務(wù)處理中,相關(guān)財(cái)務(wù)軟件的使用,極大的提高了計(jì)算機(jī)的效率,同時(shí)降低錯(cuò)誤的幾率,各個(gè)行業(yè)幾乎都可以找到相應(yīng)的軟件,甚至可以說現(xiàn)代化的辦公,就是建立在計(jì)算機(jī)的基礎(chǔ)上,一些企業(yè)已經(jīng)提出了無紙化辦公的理念,由此可以看出,計(jì)算機(jī)軟件的重要性,應(yīng)用軟件的開發(fā),可以直接決定軟件的工作情況。

1.2影響計(jì)算機(jī)軟件開發(fā)的因素

現(xiàn)在計(jì)算機(jī)應(yīng)用軟件開發(fā),已經(jīng)形成了一門單獨(dú)的學(xué)科,很多高校中都開設(shè)了這門課程,為社會(huì)提供了大量的軟件開發(fā)人才,但是通過實(shí)際的調(diào)查發(fā)現(xiàn),受到我國(guó)教育水平的限制,我國(guó)高校培養(yǎng)的人才素質(zhì)較低,本科畢業(yè)生很難完成高難度的軟件開發(fā)工作,這些人在進(jìn)入到企業(yè)后,還需要進(jìn)一步的培訓(xùn),才能夠達(dá)到企業(yè)要求的標(biāo)準(zhǔn),因此人員自身的素質(zhì),是影響軟件開發(fā)的重要因素。其次就是軟件的開發(fā)流程,隨著計(jì)算機(jī)性能的提高,能夠處理的任務(wù)越來越復(fù)雜,應(yīng)用軟件自身也變得非常復(fù)雜,單獨(dú)一個(gè)人很難完成開發(fā)工作,通常需要多個(gè)人來配合,完成相應(yīng)的編寫工作,雖然現(xiàn)在的高級(jí)語(yǔ)言,可以將軟件分成多個(gè)模塊,根據(jù)人員的不同,負(fù)責(zé)相應(yīng)的模塊即可。但是在各個(gè)模塊編寫完成后,需要組合成一個(gè)完整的程序,如果開發(fā)人員之間的契合度較低,那么軟件運(yùn)行的情況必然較差,甚至?xí)霈F(xiàn)一些漏洞和錯(cuò)誤,導(dǎo)致軟件無法正常運(yùn)行,如果能夠根據(jù)軟件開發(fā)的實(shí)際情況,針對(duì)性的制定一個(gè)方案,然后嚴(yán)格的安裝開發(fā)流程進(jìn)行,那么就可以很好的解決這個(gè)問題。

1.3我國(guó)計(jì)算機(jī)軟件的開發(fā)情況

通過實(shí)際的調(diào)查可以知道,我國(guó)計(jì)算機(jī)應(yīng)用軟件開發(fā)的情況較差,但是在計(jì)算機(jī)剛興起時(shí),我國(guó)也出現(xiàn)過一些大型的軟件公司,并開發(fā)了一些成功的軟件,而在盜版市場(chǎng)的打壓下,這些產(chǎn)品無法產(chǎn)生足夠的利潤(rùn),最后這些軟件公司也破產(chǎn)了,這種現(xiàn)象在發(fā)展中國(guó)家很常見,如果控制不佳,就會(huì)導(dǎo)致整個(gè)軟件行業(yè)的低迷。對(duì)于這種現(xiàn)象,處理最好的就是印度,其在計(jì)算機(jī)軟件發(fā)展的初期,遇到了與我國(guó)相同的問題,就是盜版市場(chǎng)的擴(kuò)張,但是在政府強(qiáng)有力的政策,以及公民自身意識(shí)的基礎(chǔ)上,盜版市場(chǎng)很快得到了控制,使其迅速的成為了軟件強(qiáng)國(guó),現(xiàn)在已經(jīng)是軟件外包大國(guó)。近幾年隨著我國(guó)經(jīng)濟(jì)的發(fā)展,政府部門已經(jīng)意識(shí)到了軟件開發(fā)的重要性,并扶持一些本土的軟件公司,盜版市場(chǎng)也得到了一定的控制,但是市面上流行的軟件,大多還是從國(guó)外引進(jìn)的,尤其是一些大型的應(yīng)用軟件,甚至還沒有進(jìn)行漢化,只能使用英文版本,這顯然與我國(guó)經(jīng)濟(jì)實(shí)力不符。

2計(jì)算機(jī)應(yīng)用軟件的開發(fā)流程

2.1需求分析與概要設(shè)計(jì)

作為軟件開發(fā)的第一個(gè)環(huán)節(jié),也是最重要的一個(gè)環(huán)節(jié),需求分析的好壞,能夠直接影響軟件的開發(fā)情況,通常情況下,要根據(jù)需求分析的內(nèi)容,進(jìn)行軟件的概要設(shè)計(jì),結(jié)合軟件功能的需求情況,設(shè)計(jì)出程序的流程圖,如果采用C語(yǔ)言等高級(jí)語(yǔ)言進(jìn)行編寫,還要設(shè)計(jì)出每個(gè)模塊的功能等。從整體上來說,概要設(shè)計(jì)就是給出一個(gè)程序的框架,后續(xù)的軟件開發(fā)工作,都要建立在這個(gè)框架的基礎(chǔ)上,由此可以看出,這個(gè)框架不僅可以決定程序的功能,還能夠影響程序的運(yùn)行效率,在計(jì)算機(jī)軟件程序開發(fā)中,要想實(shí)現(xiàn)特定的功能,可以采用多個(gè)語(yǔ)句和邏輯關(guān)系來實(shí)現(xiàn),但是不同的語(yǔ)句和邏輯關(guān)系,會(huì)對(duì)軟件造成一定的影響。隨著軟件自身越來越復(fù)雜,如何編寫出簡(jiǎn)潔沒有漏洞的程序,是每個(gè)開發(fā)人員所追求的,而邏輯關(guān)系上的最簡(jiǎn)化,顯然要在概要設(shè)計(jì)階段實(shí)現(xiàn),只有在概要設(shè)計(jì)時(shí),保持一個(gè)清晰的思路,在程序流程圖設(shè)計(jì)完成后,多方位的進(jìn)行審核,不斷的對(duì)邏輯關(guān)系進(jìn)行簡(jiǎn)化,最后給出一個(gè)科學(xué)、合理的邏輯關(guān)系。

2.2詳細(xì)設(shè)計(jì)和編碼

在需求分析與概要設(shè)計(jì)完成后,就要進(jìn)行具體的程序編寫工作,在這個(gè)階段中,首先要選取計(jì)算機(jī)語(yǔ)言,經(jīng)過了多年的發(fā)展,計(jì)算機(jī)高級(jí)語(yǔ)言的出現(xiàn),極大的提高了開發(fā)的效率,人們根據(jù)軟件開發(fā)的實(shí)際需要,針對(duì)性的研究了多種計(jì)算機(jī)語(yǔ)言,如常見的C語(yǔ)言、JAVA等,甚至出現(xiàn)了VB和VF等可視化編程軟件,即使沒有任何的專業(yè)知識(shí),也可以完成簡(jiǎn)單軟件的開發(fā)。在實(shí)際的編碼之前,應(yīng)該進(jìn)行詳細(xì)的設(shè)計(jì),在已有框架的基礎(chǔ)上,按照特定的邏輯關(guān)系,將軟件要實(shí)現(xiàn)的功能設(shè)計(jì)出來,這樣就可以根據(jù)這個(gè)詳細(xì)設(shè)計(jì),進(jìn)行具體的編碼,目前使用最大的計(jì)算機(jī)語(yǔ)言是C語(yǔ)言,由于這種語(yǔ)言模塊的形式,以及語(yǔ)句容易理解,因此非常適合開發(fā)和維護(hù),非常受到開發(fā)人員的歡迎。通過實(shí)際的調(diào)查發(fā)現(xiàn),每個(gè)開發(fā)人員都具有一定的習(xí)慣,由于每個(gè)功能都可以采用多種形式來表達(dá),因此軟件開發(fā)具有很大的開放性,相應(yīng)的經(jīng)驗(yàn)越多,那么開發(fā)出來的軟件越好,由于開發(fā)人員自身的素質(zhì),能夠在很大程度上影響軟件開發(fā)的情況,所以人們都希望找一些大型的軟件公司,來開發(fā)自己需求的產(chǎn)品。

2.3測(cè)試和驗(yàn)收

在軟件程序編寫完成后,開發(fā)人員要進(jìn)行相應(yīng)的測(cè)試,觀察軟件是否能夠達(dá)到預(yù)期的效果,通常情況下,軟件測(cè)試就是輸入一些隨機(jī)的數(shù)據(jù),然后看結(jié)果是否符合要求,為了最大程度上確保軟件功能的準(zhǔn)確性,都會(huì)選擇多組隨機(jī)數(shù)據(jù),然后配合一些特殊的參數(shù),如果得出的結(jié)果與軟件的功能相符,就算通過了相應(yīng)的測(cè)試。近些年隨著計(jì)算機(jī)軟件技術(shù)的發(fā)展,人們也開發(fā)一些專門測(cè)試軟件的程序,但是受到目前技術(shù)水平的限制,測(cè)試軟件的使用具有很大的局限性,首先就是一個(gè)測(cè)試軟件,只能對(duì)一個(gè)類別的軟件進(jìn)行檢測(cè),而且測(cè)試的結(jié)果只能作為參考,準(zhǔn)確率還有待提高,無論如何,這種軟件測(cè)試的方式,標(biāo)志著未來程序檢測(cè)的一個(gè)方向。開發(fā)的軟件在通過檢測(cè)后,就要交付需求方使用,為了確保軟件能夠滿足實(shí)際使用的需要,需求方還會(huì)進(jìn)行一定的驗(yàn)收,由于驗(yàn)收方的要求通常比較嚴(yán)格,但是驗(yàn)收的方式,基本與測(cè)試的方法類似,都是采用輸入?yún)?shù)的方式,只是輸入的數(shù)據(jù)較多,進(jìn)一步確保軟件功能的準(zhǔn)確性。

3計(jì)算機(jī)應(yīng)用軟件的需求分析

3.1需求分析的意義

在計(jì)算機(jī)出現(xiàn)的早期,應(yīng)用軟件的概念比較模糊,計(jì)算機(jī)語(yǔ)言還處于機(jī)器語(yǔ)言階段,計(jì)算機(jī)軟件的使用也受到一定的限制,程序在編寫完成后,無法儲(chǔ)存到計(jì)算機(jī)中,每次要想使用該功能的程序,都要進(jìn)行相應(yīng)的編寫,隨著磁盤等外部存儲(chǔ)器的出現(xiàn),人們將這些編寫好的程序儲(chǔ)存到磁盤中,這樣在需要使用時(shí),只要讀取其中存儲(chǔ)的數(shù)據(jù)即可。由此可以看出,當(dāng)時(shí)軟件程序的編寫,沒有一定的目的性,很多程序開發(fā)人員,都是根據(jù)自己的興趣,來進(jìn)行軟件的開發(fā),但是隨著軟件行業(yè)的發(fā)展,不同用戶對(duì)于計(jì)算機(jī)的需求存在一定的差異,因此一些用戶向軟件公司提出了具體的需求,希望軟件公司能夠按照自己的要求,來進(jìn)行相應(yīng)軟件的開發(fā)。這種模式已經(jīng)成為現(xiàn)在軟件開發(fā)的主要模式,而用戶與軟件公司交流的過程,就是需求分析的過程,對(duì)于用戶來書,需求分析是表達(dá)自己需要的方式,對(duì)于軟件公司來說,需求分析是自己得到軟件開發(fā)任務(wù)的過程,因此需求分析對(duì)于雙方來說,都具有非常重要的意義。

3.2需求分析的過程

在實(shí)際的需求分析過程中,用戶和軟件公司都要排出相應(yīng)的人員,進(jìn)行具體的交流和溝通,由于用戶的專業(yè)素質(zhì)較低,只能按照實(shí)際功能的需要,來提出一些功能上的需求,而軟件公司的人員,可以根據(jù)用戶的需求,從專業(yè)軟件開發(fā)的角度,對(duì)能夠?qū)崿F(xiàn)這個(gè)功能進(jìn)行簡(jiǎn)單的判定,如果條件允許,可以在軟件界面等環(huán)節(jié)中,拿出實(shí)際的案例給客戶演示。由于需求分析人員與開發(fā)人員不同,雖然在需求分析的過程中,相應(yīng)的人員會(huì)盡量的將客戶要求幾率,但是受到各種因素的影響,開發(fā)人員很可能會(huì)在理解上出現(xiàn)偏差,導(dǎo)致軟件功能存在一定的差異,導(dǎo)致程序開發(fā)的失敗,甚至重新進(jìn)行軟件的開發(fā),要想解決這個(gè)問題,必須重視需求分析的每個(gè)環(huán)節(jié)。

4結(jié)束語(yǔ)

通過全文的分析可以知道,現(xiàn)在計(jì)算機(jī)已經(jīng)得到了普及應(yīng)用,而軟件是主要的應(yīng)用方式,由于軟件開發(fā)的情況,能夠直接影響軟件工作的效率,因此各個(gè)國(guó)家都很重視軟件開發(fā)的研究,但是受到特殊的歷史因素影響,與印度、韓國(guó)以及一些發(fā)達(dá)國(guó)家相比,我國(guó)軟件開發(fā)的水平較低,要想從根本上解決這個(gè)問題,必須對(duì)軟件開發(fā)流程以及需求分析等重點(diǎn)內(nèi)容,進(jìn)行深入的研究。

參考文獻(xiàn):

[1]朱寅非.淺析軟件開發(fā)項(xiàng)目中的需求分析[J].南京廣播電視大學(xué)學(xué)報(bào),2006(04):84-86.

[2]

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論