V字モデルの構造
要求分析
要件定義
基本設計
詳細設計
コーディング
コードレビュー
単体テスト
結合テスト
システムテスト
受入テスト
↓
↑
V字モデルの利点
🎯
早期欠陥検出
各開発段階に対応するテストフェーズを定義し、品質を段階的に保証
📋
明確な構造
開発とテストの対応関係が明確で、プロジェクト管理が容易
🔄
トレーサビリティ
要求から実装、テストまでの追跡可能性を確保
⚡
リスク軽減
体系的なアプローチによりプロジェクトリスクを最小化
V字モデルの主要原則
各開発フェーズに対応するテストフェーズを設定
上流工程での品質作り込みを重視
検証と妥当性確認の明確な区別
段階的な品質保証アプローチ
ドキュメント駆動型の開発プロセス
各工程で作成される成果物
📋 開発工程
要求分析・要件定義
要件定義書
非機能要件定義書
業務フロー図
基本設計 (外部設計)
基本設計書
システム構成図/ER図
外部I/F設計書
画面遷移図
詳細設計 (内部設計)
詳細設計書
API仕様書(Swagger等)
クラス図/シーケンス図
テーブル定義書
実装・コーディング
プロダクトコード
単体テストコード
静的解析レポート
✅ テスト工程
コードレビュー
レビュー議事録(ログ)
指摘対応管理表
単体テスト
単体テスト仕様書/コード
実行結果レポート(自動)
カバレッジレポート
結合テスト
結合テスト仕様書
不具合管理表
API/連携テスト結果ログ
システムテスト
システムテスト仕様書
性能/セキュリティ報告書
操作マニュアル/運用手順書
受入テスト
受入テスト仕様書
UAT結果報告書
検収書(受入判定書)
← 前へ
次へ →