1.問題的定義和規(guī)劃。
這一階段是軟件開發(fā)和需求雙方共同討論的階段,主要確定軟件的開發(fā)目標(biāo)和可行性。
2.需求分析。
軟件開發(fā)的可行性決定了軟件所需實(shí)現(xiàn)的各個功能,進(jìn)行了詳細(xì)的需求分析。需求分析階段是一個非常重要的階段,這一階段做好了,為整個軟件項(xiàng)目的開發(fā)奠定了良好的基礎(chǔ)?!肝ㄒ徊蛔兊木褪歉淖儽旧怼?,同樣的,軟件開發(fā)過程中的需求也是不斷變化和深入的,所以為了應(yīng)對這種變化,我們必須定制需求變更計(jì)劃,以保證整個項(xiàng)目的正常進(jìn)行。 3.軟件設(shè)計(jì)。
在這一階段中,要根據(jù)需求分析的結(jié)果,進(jìn)行系統(tǒng)的總體架構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)等。主要的軟件設(shè)計(jì)分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)。另外,軟件設(shè)計(jì)也為軟件程序的編寫奠定了基礎(chǔ)。
4.程序代碼。
這一步就是把軟件設(shè)計(jì)的結(jié)果轉(zhuǎn)換成計(jì)算機(jī)可以運(yùn)行的程序代碼。制定統(tǒng)一的、符合程序編碼標(biāo)準(zhǔn)的編寫規(guī)范;確保程序的可讀性,易于維護(hù)。改善操作程序的效率。
5.軟件測試。
完成軟件設(shè)計(jì)后,要進(jìn)行嚴(yán)密的測試,以發(fā)現(xiàn)軟件設(shè)計(jì)過程中出現(xiàn)的問題并改正。將整個測試分為單元測試、裝配測試、系統(tǒng)測試三個階段。檢測的方法主要有白盒測試和黑盒測試。
|