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