Software-engineering-se-models-qa7
提供:Dev Guides
SEモデルQ&A#7
質問:ウォーターフォールモデルについて詳しく説明してください。
回答:-この方法は非常に古くてトレンディです。シンプルさがこの方法の成功の鍵であるため、通常使用されます。 この方法では、実行されるすべてのアクションは、ソフトウェア開発のプロセスで事前に計画されます。 小規模なプロジェクトには、ウォーターフォール法が非常に適しています。 この方法の特徴は、すべてのステージにシーケンスがあることです。 1つのステージの終了後、次のステージがそのポイントで開始し、すべてのステージの出力が次のすべてのステップの入力に変換されました。 そのため、このモデルの2番目の名前はシーケンスモデルです。 システムに関する研究では、最初の段階が始まり、その後、分析、設計、コーディング、テスト、および制御が1つずつ行われます。 すべてのステージが滝のような順序で1つずつ完了したため、これがこの名前の理由です。
滝の方法論の利点
- シンプルさとシーケンスシステムの理由により、非常に簡単に使用できます。
- この方法の主な品質はシンプルであるため、ユーザーはすぐに理解できます。
- すべてのステップに関する完全な情報を定義します。
- このモデルは、プロジェクトの計画とスケジューリングに非常に役立ちます。
- エラーの正確さのコストを削減します。
- 重要なのは、システムが顧客のニーズを満たす可能性が高まることです。
滝の方法論の限界
- このプロセスでは期待が非常に急速になりますが、これは正しくありません。
- すべてのモデルに非常に必要な部分であるこのモデルに関与しないリスク要因。
- この方法では、ユーザーのトレーニングセッションは必要ありません。
- ソフトウェアのタイムテストが完了しない限り、エラーを見つけることはできません。
- ユーザーと開発者の間の相互作用のギャップは小さいです。
ウォーターフォールモデルに続く開発プロジェクトの主な成果は次のとおりです。
Sr.No. | Activity Phase | Output Documents |
---|---|---|
1 | Requirement analysis | SRS documents |
2 | Design phase | Data flow diagram |
3 | Coding | Program code |
4 | Unit Testing | Module test report |
5 | System testing | System test report |
6 | Acceptance testing | Final system documentation |