ソフトウェア開発のライフサイクルは、一般に、要求分析、設計、コーディング、テスト、運用・保守のプロセスから成り立っており、各プロセス部分に対して、プロセス毎にテストを対応させたV字型のソフトウェアライフサイクルモデルをVプロセスと呼びます。