學習點知識
心徹為知,大知而察!
發(fā)布時間: 2024-05-12 05:17:07
一、定義: 1.迭代開發(fā):在迭代開發(fā)中,整個開發(fā)工作被組織為一系列的短小的、固定長度(如3周)的小項目,被稱為一系列的迭代,這叫迭代開發(fā)。
每一次迭代都包括了定義、需求分析、設計、實現(xiàn)與測試。2.敏捷開發(fā):敏捷開發(fā)以用戶的需求進化為核心,采用迭代、循序漸進的方法進行軟件開發(fā)。二、區(qū)別: 1.性質不同:迭代開發(fā)是軟件開發(fā)的生命周期模型,是一種開發(fā)過程;敏捷開發(fā)是多種軟件開發(fā)項目管理方法的集合,是一種開發(fā)方法。這是兩者最根本的區(qū)別。2.開發(fā)方法模型不同:迭代開發(fā)對應的是瀑布模型,螺旋模型等;敏捷開發(fā)對應的是Scrum,XP(極限編程),Crystal(水晶編程)等開發(fā)方法。3.對需求要求不同:迭代式開發(fā)適合那些需求信息不明確的項目;而敏捷開發(fā)是緊緊圍繞用戶需求,以用戶為導向,以快速開發(fā),快速驗證,快速修正的迭代式開發(fā)打造大量精品。