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