コードレビュー
Code Review
こーどれびゅー
作成したソースコードを、作成者以外の者が読んで、誤り、規約への違反、保守しにくい箇所などを見つけるレビュー。インスペクションやウォークスルーの形で行うほか、変更のたびにツール上で確認するプルリクエストのレビューが広く使われる。テストより前の段階で欠陥を見つけられ、知識の共有にも役立つ。
Related
他の資格での定義
作成されたソースコードを開発者以外の第三者が確認し、品質を検証する活動。バグの早期発見、コーディング規約の遵守確認、保守性の向上などを目的として実施される。
ソースコードを他の開発者が読んで、コーディング標準への準拠、効率性、保守性、欠陥の有無を確認する活動。ピアコードレビュー、コードインスペクション、ウォークスルーなどの形式がある。
作成されたソースコードを他の開発者が検証する品質保証活動。コードインスペクション、ピアコードレビュー、ウォークスルーなどの形式がある。コーディング標準の遵守、効率性、保守性の観点で評価する。メトリクス計測やサイクロマティック複雑度の確認も行う。
ソースコードを開発者以外の人がチェックし、バグ、設計上の問題、コーディング規約違反などを検出する手法。ペアレビュー、プルリクエストベースのレビューなどの形態がある。品質向上と知識共有に寄与する。
他の開発者がソースコードを検査し、バグ、設計問題、コーディング規約違反などを検出するレビュー手法。ウォークスルー、インスペクション、ペアプログラミングなどの形態がある。品質向上と知識共有に有効。
作成したソースコードを作成者以外が読み、誤り、コーディング標準への違反、保守性や性能・セキュリティ上の問題を指摘する活動。プルリクエストを使ったレビューのほか、インスペクションやウォークスルーの形で行う。
Past Exams
過去問での出題
過去問で 3 回出題(応用情報技術者試験 2・ITパスポート試験 1)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
作成者と同じ立場や同程度の技術を持つ同僚が、成果物を調べて誤りや改善点を指摘するレビュー。管理者の評価の場にせず、技術的な問題の発見に集中できるので、率直な指摘が出やすい。インスペクション、ウォークスルーなどの形で行う。
インスペクションなどの公式なレビューで、会議の進行役を務める者。作成者とは別の者が担い、事前の準備の確認、会議の進行、指摘事項の記録と、修正が済んだかの確認(フォローアップ)を主導して、レビューを効果的に行う。
成果物の作成者が説明役となり、参加者とともに設計書やプログラムを順にたどって、誤りや問題点を見つけるレビュー。作成者が主導する比較的形式ばらない方法で、モデレーターが進行するインスペクションと対比される。
モデレータが主導し、あらかじめ役割と確認項目を決めて成果物を検査する公式のレビュー手法。参加者は事前に成果物を読み込み、会議で欠陥を洗い出して記録し、修正の完了まで追跡する。レビューの中で最も厳格に行われる。
システム開発の各工程において、発注者と開発者が共同で成果物の内容を確認・評価するレビュー活動。要件の認識相違や品質上の問題を早期に発見し、手戻りを防止する目的で実施される。
設計の各段階の成果物を、関係する部門や専門家が集まって評価し、要求事項を満たしているか、問題がないかを確かめるレビュー。次の段階に進む前に設計上の誤りや考慮漏れを見つけ、後の工程での手戻りを防ぐ。
