天天看點

瀑布模型&螺旋模型

軟體開發模型:

1.瀑布模型

1)軟體概念階段 使用者需求

2)需求分析 軟體需求

3)架構設計 架構文檔

4)詳細設計 模型設計

5)編碼階段 代碼文檔

6)測試階段

瀑布模型的特點是在每個階段的工作都清晰詳盡,容易預估風險和開發成本,每個階段人員安排也非常清晰。

瀑布模型的缺點是中途不能出現任何問題,例如客戶要改動需求,重新定義某項業務流程。瀑布模型還有一個缺點是項目編碼處在後半程,是以客戶需要等待很長時間才能體驗到産品,故此需要在早期就為使用者提供一個體驗的樣本,這個樣本就是産品原型。

瀑布模型非常适合使用在需求清晰且不易改變的情況。除此之外,遇到一個需求非常清晰的客戶是使用瀑布模型的一個重要前提。

2.螺旋模型

瀑布模型&螺旋模型

螺旋模型兼顧了快速成型的疊代特征以及瀑布模型的系統化與嚴格監控。螺旋模型最大的特點在于引入了其他模型不具備的風險分析,使軟體在無法排除重大風險時有機會停止,以減小損失。

螺旋模型的特點是每階段隻完成特定部分的功能,循環漸進式的開發。

螺旋模型非常适合使用在客戶需求經常發生變化或者客戶需求不明确的情況。

繼續閱讀