Posted on 2007-10-13 18:42
kooyee 閱讀(633)
評論(0) 編輯 收藏 所屬分類:
Software Engineering 軟件工程
迭代增量模型是軟件開發(fā)過程中、常用的開發(fā)模型。
其中的增量是指是軟件開發(fā)過程中,先開發(fā)主要功能模塊,再開發(fā)次要功能模塊,逐步完善,最終開發(fā)出符合需求的軟件產(chǎn)品。比如,需要開發(fā)一個(gè)類似WORD的軟件,應(yīng)該首先開發(fā)出文件管理(保存、讀取文件)、基本編輯功能、打印等,而其它不太常用的功能可以最后開發(fā)。
迭代是指增量開發(fā)過程中,各模塊的開發(fā)是反復(fù)進(jìn)行的,并不是完成了某個(gè)模塊后就終止該模塊的開發(fā)轉(zhuǎn)而開發(fā)下一個(gè)模塊,以上面的開發(fā)WORD為例,比如,現(xiàn)在已開發(fā)了文件管理模塊,正在開發(fā)編輯模塊,但后來發(fā)現(xiàn),文件管理模塊有某些功能還沒有實(shí)現(xiàn),可以在編輯模塊的開發(fā)過程中同時(shí)繼續(xù)開發(fā)文件管理模塊,如此不斷的反復(fù),所以說這個(gè)過程是迭代的過程。經(jīng)過這樣的反復(fù)迭代后該軟件的功能就會越來越完善,最終開發(fā)出優(yōu)秀的產(chǎn)品。