コードレビュー
Code Review
こーどれびゅー
他の資格での定義
作成されたソースコードを開発者以外の第三者が確認し、品質を検証する活動。バグの早期発見、コーディング規約の遵守確認、保守性の向上などを目的として実施される。
ソースコードを他の開発者が読んで、コーディング標準への準拠、効率性、保守性、欠陥の有無を確認する活動。ピアコードレビュー、コードインスペクション、ウォークスルーなどの形式がある。
作成されたソースコードを他の開発者が検証する品質保証活動。コードインスペクション、ピアコードレビュー、ウォークスルーなどの形式がある。コーディング標準の遵守、効率性、保守性の観点で評価する。メトリクス計測やサイクロマティック複雑度の確認も行う。
他の開発者がソースコードを検査し、バグ、設計問題、コーディング規約違反などを検出するレビュー手法。ウォークスルー、インスペクション、ペアプログラミングなどの形態がある。品質向上と知識共有に有効。
関連キーワードの用語
作成者が成果物の内容を関係者に説明しながらレビューする非公式なレビュー手法。要件定義書や設計書の内容を早期に共有し、誤りや不整合を発見する。インスペクションより形式的でなく柔軟に実施できる。
事前に定義された手順とチェックリストに基づき、訓練されたモデレータの進行のもとで成果物を詳細にレビューする形式的な手法。Faganインスペクションが代表的。欠陥検出率が高く、上流工程での品質確保に有効。
モデレーターが主導し、チェックリストに基づいて成果物の欠陥を組織的に検出するレビュー手法。正式な手順に従い、参加者の役割(作成者・読み手・記録者等)が明確に定められている。
成果物の作成者が説明役となり、参加者に内容を順に説明しながら問題点や改善点を検出するレビュー手法。インスペクションより非公式で柔軟に実施でき、知識共有の効果もある。
モデレーターが主導し、事前に定められた手順と基準に従って成果物の欠陥を検出する公式なレビュー手法。参加者が事前に成果物を精査し、インスペクション会議で指摘事項を記録する。ウォークスルーより形式的で、欠陥検出率が高い。
モデレータが主導し、定められた手順に従って成果物の欠陥を検出する公式なレビュー手法。参加者には明確な役割(作成者、レビュア、記録者など)が割り当てられる。最も厳格なレビュー形式で、欠陥検出率が高い。