|
北京碼泰軟件開發有限公司
聯系人:陳女士
女士 (網絡推廣) |
電 話:010-65138071 |
手 機:15984903924  |
 |
|
 |
|
碼泰軟件:解讀常見的4種軟件開發模式 |
碼泰軟件:解讀常見的4種軟件開發模式
計算機行業曾經流傳著一則笑話:在制造過程中有三樣東西永遠看不見——法律、香腸和軟件。它們的制造過程及其復雜和隱蔽,不到*后一刻看不到結果。在軟件開發過程中有4種*常見的模式:大棒式、邊寫邊改式、流水式、螺旋式。
大棒模式
大棒模式是*簡單的軟件開發模式。一大堆東西(人力和財力)放在一起,巨大的能量釋放——通常很危險,產生了優秀的軟件產品或一堆廢品。大棒式的優點是:所有精力都在開發軟件和編寫代碼上。缺點是測試員參與此類測試,測試工作越深入,就會發現越來越多的軟件缺陷,越不可能回頭修復已經需要重大修改的問題。盡量不做這種模式的產品。
大棒模式是*簡單的軟件開發模式
邊寫邊改模式
邊寫邊改模式是在項目小組在未刻意采用其他開發模式時默認的開發模式。這是在大棒模式基礎上的一個進步,至少考慮到了產品要求。沒有時間做好,總有時間返工哈哈!這句話經典,測試者幾乎每天都拿到一個新版本,新版本出來的時候,舊版本還沒測完!而新版本還包含新的或者經過修改的功能。優點是:沒有計劃和文檔編制,項目小組得以迅速展現成果。適合意在快速且用完就扔的小項目。該模式是*有可能碰到的。
邊寫邊改模式將反復進行,直至放棄
流水模式
創意-分析-設計-開發-測試-*終產品,只許前進不能后退!采用流水模式的項目從*初的構思到*終的產品要經歷一系列步驟,每一個步驟結束時,項目小組進行審查,并決定是否進入下一步。如果項目下一步未就緒就得停滯下來。
流水模式,軟件開發過程得一步一步進行
該模式非常強調產品的定義,各步驟是分立的沒有交叉,無法后退。優點:對于擁有明確產品定義和訓練有素的開發人員的項目來說,該模式工作的很好。從測試角度來看,該模式是*有利的。所有一切都已經完整細致地說明了,所有細節都已經確定并且融入到了軟件中,因此,測試小組可以制定精確的計劃和進度。測試對象非常明確,功能和軟件缺陷也不會混淆。缺點:太多限制,一些根本性問題直到軟件測試準備發布產品時才發現。
螺旋式
螺旋模式的主要思想是開始不必詳細定義所有細節。從小開始,定義重要功能,努力實現,接受客戶反饋,然后進入下一階段。(一個螺旋包括6個步驟:1.確定目標,可選方案有限制條件;2.指出并解決風險;3.評估方案;4.本階段開發和測試;5.計劃下一階段;6.確定進入下一階段的方法。測試一直在進行,直到*后宣布成功。
螺旋模式從小開始,隨著項目定于迅速展開并趨于穩定
螺旋模式包含一點流水模式(分析、設計、開發和設計 |
 |
|
|
|
 |
|
|