説明/参照:
Rapid Application Development(RAD)は、ラピッドプロトタイピングのために最小限の計画を使用するソフトウェア開発方法論です。 RADを使用して開発されたソフトウェアの「計画」は、ソフトウェアそのものの書き方とインタリーブされます。広範なプランニングの欠如は、一般に、ソフトウェアの書き込みをはるかに高速化し、要件の変更を容易にします。
迅速なアプリケーション開発

元の画像はここをクリック
RADの4つのフェーズ
要件計画フェーズ - システム開発ライフサイクル(SDLC)のシステム計画フェーズとシステム分析フェーズの要素を組み合わせたフェーズです。ユーザー、マネージャー、ITスタッフは、ビジネスニーズ、プロジェクトの範囲、制約、およびシステム要件について議論し合意します。チームが主要課題に同意し、継続するための管理権限を取得した時点で終了します。
ユーザーの設計フェーズ - このフェーズでは、システムアナリストと対話し、すべてのシステムプロセス、入力、および出力を表すモデルとプロトタイプを作成します。 RADのグループまたはサブグループは、通常、JAD(Joint Application Development)技法とCASEツールの組み合わせを使用して、ユーザーのニーズを実用的なモデルに変換します。ユーザーデザインは、ユーザーがニーズに合ったシステムの作業モデルを理解し、変更し、最終的に承認することを可能にする、継続的な対話型プロセスです。
構築フェーズ - SDLCに似たプログラムおよびアプリケーション開発タスクに焦点を当てます。 RADでは、引き続きユーザーが参加し、実際の画面やレポートが作成されるにつれて変更や改善を提案することができます。そのタスクは、プログラミングおよびアプリケーション開発、コーディング、ユニット統合、およびシステムテストです。
カットオーバフェーズ - データ変換、テスト、新しいシステムへの切り替え、ユーザートレーニングなど、SDLC実装フェーズの最後のタスクに似ています。従来の方法と比較して、プロセス全体が圧縮されています。結果として、新しいシステムが構築され、配信され、操作がより早く実行されます。
以下は間違った答えでした:
アジャイル開発 - アジャイルソフトウェア開発は、自己組織化、クロスファンクショナルチーム間のコラボレーションを通じて要件とソリューションが進化する反復的かつ段階的な開発に基づいたソフトウェア開発方法の集まりです。
ソフトウェアプロトタイピング - ソフトウェアプロトタイピングは、プロトタイプのソフトウェアアプリケーション、すなわち、開発中のソフトウェアプログラムの不完全なバージョンを作成する活動を指す。これはソフトウェア開発で発生する可能性のあるアクティビティであり、機械工学や製造などの他の分野で知られているプロトタイピングに匹敵します。
コンポーネントベースの開発 - これは、疎結合の独立したコンポーネントをシステムに定義し、実装し、構成するための再利用ベースのアプローチです。この慣行は、ソフトウェアそのものとそのソフトウェアをスポンサーとする組織にとって、短期的にも長期的にも、同様に広範囲の利益をもたらすことを目指しています。
この質問を作成するために、以下のリファレンスを使用しました。
CISAレビューマニュアル2014ページ番号195