目次:
定義-反復および増分開発とはどういう意味ですか?
反復および増分ソフトウェア開発は、機能追加の漸進的増加と、周期的なリリースおよびアップグレードパターンを中心にモデル化されたソフトウェア開発の方法です。
反復的でインクリメンタルなソフトウェア開発は、計画から始まり、継続的なユーザーフィードバックと、各サイクルの最後に完成したソフトウェアの展開で終わる機能のインクリメンタルな追加を含む反復的な開発サイクルを通じて継続されます。
これは、アジャイルソフトウェア開発、合理化された統一プロセス、および極端なプログラミングの方法論の1つです。
Techopediaで反復開発とインクリメンタル開発について説明しています
反復的かつ段階的な開発は、成果物の作成に基づいてシステムを開発するための分野です。 段階的な開発では、システムのさまざまな部分がさまざまな時間または速度で開発され、それらの完成に基づいて統合されます。 反復開発では、チームはシステムの一部を再検討して、それらを修正および改善することを計画しています。 連続した成果物のターゲットを変更するために、ユーザーのフィードバックが参照されます。
反復的でインクリメンタルなソフトウェア開発は、ウォーターフォールモデルの欠陥に対応して行われました。ウォーターフォールモデルは、進捗が着実に下方に進む順次設計プロセスです。 ウォーターフォールモデルとは異なり、一方向ではなく循環的であり、開発サイクル中にアプリケーションに変更を組み込む能力が向上します。
反復開発および増分開発は、次のフェーズにグループ化できます。
- 開始フェーズ:プロジェクトの範囲、要件、およびリスクをより高いレベルで扱います
- エラボレーションフェーズ:開始フェーズで特定されたリスクを緩和し、非機能要件を満たす作業アーキテクチャを提供します
- 構築フェーズ:機能要件の分析、実装、設計、テストを通じて生成された生産準備コードで、アーキテクチャコンポーネントを段階的に埋めます。
- 移行フェーズ:システムを運用環境に提供します
