【ぶいじもでる】
V字モデル とは?
最終更新:
💡 開発の「左下り」とテストの「右上がり」でV字を描く
ソフトウェアの要件・設計を左側、実装を底、対応するテストを右側に置き、開発工程とテストの関係をV字形で示す開発モデル。
📌 このページのポイント
ウォーターフォールとの関係は?
V字モデルは、開発とテストの対応を示す逐次型の開発モデルだよ。左側で要件や設計を具体化し、底で実装し、右側でその成果物を確かめるテストを行う。テストを最後の一つの作業としてだけ見るのではなく、何を確かめるかを対応づけるんだ
V字の左右はどう対応するの?
単体・結合・システム・受入は何が違うの?
単体は部品を個別に、結合は部品間のやり取りを、システムは全体の動作や品質を確かめるよ。受入は利用者や業務の必要を満たすかを確かめる。外部のシステムとの接続を別のテストレベルに分けることもあるんだ
テストの準備は実装が終わってから?
テストの分析・設計は、対応する要件や設計を作る段階から始められるよ。何を満たすべきかが分かれば、確認する条件も考えられる。早い段階でレビューすることと、動くソフトを使ったテストの実行は区別して考えるんだ
アジャイルも必ず小さなV字を回すの?
アジャイルにはさまざまな進め方があり、必ずV字モデルを繰り返すとは言えないよ。ただ、要件や設計と確認内容を対応づけ、早くテストを考える視点は活かせる。具体的なテストの順序や重なりは開発方式に合わせて決めるんだ
まとめ:ざっくりこれだけ覚えればOK!
「V字モデル」って出てきたら「開発工程と、対応するテストをV字で示すモデル」と思えばだいたいOK!
📖 おまけ:英語の意味
「V-Model」 = V字モデル
💬 要件や設計から実装へ下がり、テストで上がる配置がアルファベットのVに見えることから来た名前だよ。工程とテストの対応を表す一般的な考え方として説明しているんだ