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