對于剛接觸軟件開發(fā)的朋友,他們可能不太了解軟件開發(fā)過程,請 請參閱以下相關(guān)內(nèi)容,軟件定制開發(fā)過程包括哪些內(nèi)容?
一、討論計劃
此階段是軟件開發(fā)和需求 各方共同討論以發(fā)現(xiàn)軟件的漏洞和可行性,并提出建議,主要是確定軟件的開發(fā)目標(biāo)和可行性。
這些文件是初步研究報告和項(xiàng)目開發(fā)計劃。
二、需求分析
在確定軟件開發(fā)的可行性的情況下,對軟件需要實(shí)現(xiàn)的每個功能進(jìn)行詳細(xì)的需求分析。 需求分析階段的目的是就系統(tǒng)工作與用戶達(dá)成協(xié)議。
首先收集并組織需求,然后編寫需求規(guī)范,該規(guī)范主要描述軟件開發(fā)的意圖,應(yīng)用程序目標(biāo),作用范圍和其他應(yīng)用程序。 詳細(xì)說明系統(tǒng)將實(shí)現(xiàn)的所有功能。 接下來,生成需求設(shè)計文件,主要內(nèi)容類似于用戶需求規(guī)范。 用戶需求規(guī)范是從用戶的角度并使用流行語言編寫的,軟件需求規(guī)范是從開發(fā)人員的角度并使用開發(fā)人員的語言編寫的。
文檔是軟件需求規(guī)范和數(shù)據(jù)需求規(guī)范。
三、 軟件設(shè)計
在此階段,應(yīng)根據(jù)需求分析的結(jié)果來設(shè)計整個軟件系統(tǒng),例如系統(tǒng)框架設(shè)計,數(shù)據(jù)庫設(shè)計等。 軟件設(shè)計一般分為總體設(shè)計和詳細(xì)設(shè)計。
概述設(shè)計
①系統(tǒng)結(jié)構(gòu)設(shè)計:定義并設(shè)計軟件的模塊化,以及軟件系統(tǒng)各模塊之間的關(guān)系。
②數(shù)據(jù)設(shè)計:定義數(shù)據(jù)庫功能模塊的表結(jié)構(gòu)。 數(shù)據(jù)庫設(shè)計應(yīng)考慮將來的可伸縮性。
詳細(xì)的設(shè)計:逐級給出每個級別中每個程序的設(shè)計注意事項(xiàng)。
文檔是總體設(shè)計規(guī)范,詳細(xì)設(shè)計規(guī)范和數(shù)據(jù)庫設(shè)計規(guī)范。
四、程序編碼
此階段是將軟件設(shè)計的結(jié)果轉(zhuǎn)換為計算機(jī)可執(zhí)行程序代碼(代碼規(guī)范)。
文檔是用戶手冊,操作手冊,模塊開發(fā)文件
五、軟件測試
在軟件設(shè)計完成后,嚴(yán)格的測試將在整個軟件設(shè)計過程中發(fā)現(xiàn)并糾正軟件中的問題。 它可以是開發(fā)人員的內(nèi)部測試(內(nèi)部測試),也可以是提供給客戶的公共測試(公共測試)。 整個測試階段分為三個階段:單元測試,組裝測試和系統(tǒng)測試。
文檔是測試計劃,測試分析報告,項(xiàng)目開發(fā)摘要報告