反復型開発
ソフトウェアを段階的に改良しながら完成に近づけていく開発工程
各段階でウォーターフォール開発の流れ(計画・設計・実装・テスト)を反復する
開発者は各反復で開発経験・作成物の試用から学び,それを次回の反復に活かすことで作成物の完成度を高めていく
他の開発工程との関係
前工程の問題に対応しにくいウォーターフォール開発への対応策として
要件の変化に柔軟に対応するアジャイル開発の前身で,アジャイル開発の要素として用いられることもある
仮説を検証するためのMVP開発と相性が良く,MVP開発の要素として用いられることもある
具体的な開発モデル
イテラティブ開発モデル
最初に基本的な価値を持つ最小限のシステムを構築し,全体を徐々に改良していくことでシステム全体の完成度を高めていく開発方法
インクリメンタル開発モデル
ソフトウェアやシステムを複数の小さな部品(インクリメント)に分けて段階的に構築していく開発手法.
イテラティブかつインクリメンタルな開発
英:Iterative and Incremental Development
システム全体を一度に構築するのではなく,(1:初期段階)初期に基本機能を備えた利用可能なシステムを開発して,(2:反復段階)その後に設計の見直しや新規機能の追加を繰り返す.
関連
MVP開発
外部リンク
反復型開発 - Wikipedia
反復型開発プロセスとは?基礎知識を解説 - Asana
イテレーティブ開発とインクリメンタル開発の違い
スパイラルモデル - Wikipedia
反復型開発プロセス・アジャイル開発・プロトタイピングの違いとは - 株式会社イデソン
システム開発プロセスは,本当に反復型が主流になるのか? | 日経クロステック(xTECH)
ーーー
2025/4/10 13:27
original:/tomiokario-close/反復型開発プロセス