GeeksforGeeks

実用的なソフトウェア開発プロジェクトでは、古典的なウォーターフォールモデルは使いにくい。 したがって、反復ウォーターフォールモデルは、実用的なソフトウェア開発プロジェクトで使用可能にするために、古典的なウォーターフォールモデルに必要な変更を組み込むものと考えることができます。 これは、ソフトウェア開発の効率を高めるためにいくつかの変更が行われている以外は、古典的なウォーターフォールモデルとほぼ同じです。

反復ウォーターフォールモデルは、すべてのフェーズからその前のフェーズへのフィードバックパスを提供します。

反復ウォーターフォールモデルによって導入されたフィードバックパスを下の図に示します。

いくつかの後のフェーズでエラーが検出されると、これらのフィードバックパスは、いくつかのフェーズでプログ フィードバックパスを使用すると、エラーがコミットされ、これらの変更が後のフェーズに反映されるフェーズを再加工できます。 しかし、プロジェクトが取られたら、プロジェクトを容易にあきらめないので、段階実現可能性調査へのフィードバック道がない。
コミットされたのと同じフェーズでエラーを検出するのは良いことです。 これにより、エラーを修正するのに必要な労力と時間が短縮されます。

エラーの位相封じ込め:可能な限りコミットポイントに近いエラーを検出する原則は、エラーの位相封じ込めとして知られています。

反復ウォーターフォールモデルの利点

  • フィードバックパス: 古典的なウォーターフォールモデルでは、フィードバックパスがないため、誤り訂正のメカニズムはありません。 しかし、反復ウォーターフォールモデルでは、ある段階からその前の段階へのフィードバックパスは、コミットされたエラーを修正することができ、これらの変更は後の段階に反映されます。
  • シンプル:反復ウォーターフォールモデルは理解して使用するのが非常に簡単です。 そのため、最も広く使用されているソフトウェア開発モデルの1つです。
  • 変更要求を組み込むことが困難な反復ウォーターフォールモデルの欠点: 反復ウォーターフォールモデルの主な欠点は、開発フェーズを開始する前にすべての要件を明確に記述する必要があることです。 顧客はしばらくしてから要件を変更することができますが、反復ウォーターフォールモデルは、開発フェーズの開始後に行われた変更要求を組み込むための
  • 増分配信はサポートされていません:反復ウォーターフォールモデルでは、完全なソフトウェアは完全に開発され、顧客に配信する前にテストされます。 中間配信の範囲はありません。 そのため、顧客はソフトウェアを入手するのを長く待たなければなりません。
  • フェーズの重複はサポートされていません:反復ウォーターフォールモデルは、前のフェーズが完了した後にフェーズを開始できると仮定していますが、実際のプロジ
  • リスク処理はサポートされていません:プロジェクトは様々な種類のリスクに苦しむ可能性があります。 しかし,反復ウォーターフォールモデルにはリスク処理のためのメカニズムはない。
  • : 顧客との対話は、要件の収集時にプロジェクトの開始時と、ソフトウェアの配信時にプロジェクトの完了時に行われます。 最終的に開発されたソフトウェアは、顧客の実際の要件とは異なる場合がありますように、顧客とのこれらの少ない相互作用は、多くの問題につな
記事タグ:

コメントを残す

メールアドレスが公開されることはありません。