软件开发之喷泉模型
? ? ? ? 噴泉模型也稱為迭代模型。噴泉模型認(rèn)為軟件開發(fā)過程的各個(gè)階段是相互重疊和多次反復(fù)的,功能模塊不是一次完成,而是像噴泉,水噴上去又可以落下來,既可以落在中間,又可以落到底部。各個(gè)開發(fā)階段沒有特定的次序要求,完全可以并行進(jìn)行,可以在某個(gè)開發(fā)階段中隨時(shí)補(bǔ)充其他任何開發(fā)階段中遺漏的需求。
? ? ? ? 噴泉模型是以面向?qū)ο篁?qū)動(dòng)的模型,主要用于描述面向?qū)ο蟮能浖_發(fā)過程。軟件的某個(gè)需求部分通常重復(fù)開發(fā)多次,實(shí)現(xiàn)需求的相關(guān)對(duì)象在每次迭代中加入漸進(jìn)的軟件產(chǎn)品。由于對(duì)象概念的引入,對(duì)象及對(duì)象關(guān)系在分析、設(shè)計(jì)和實(shí)現(xiàn)階段的表達(dá)方式中統(tǒng)一,使得開發(fā)活動(dòng)之間的迭代和無間隙能夠容易地實(shí)現(xiàn)。
? ? ? ? 噴泉模型不像瀑布模型在需求分析活動(dòng)結(jié)束后才開始設(shè)計(jì)活動(dòng),設(shè)計(jì)活動(dòng)結(jié)束后才開始編碼活動(dòng),該模型的各個(gè)階段沒有明顯的界線,開發(fā)人員可以針對(duì)不同的對(duì)象集合并行進(jìn)行開發(fā),即存在多個(gè)子開發(fā)流程,這些子開發(fā)流程在對(duì)象集成時(shí)同步。其優(yōu)點(diǎn)是可以提高軟件項(xiàng)目開發(fā)效率,節(jié)省開發(fā)時(shí)間。
總結(jié)
- 上一篇: 【Multisim】使用NE5532P系
- 下一篇: 任意波形发生器电路