IT用語帳
A-1システムライフサイクルプロセス · 設計

コードレビュー

Code Review

こーどれびゅー

作成したソースコードを作成者以外が読み、誤り、コーディング標準への違反、保守性や性能・セキュリティ上の問題を指摘する活動。プルリクエストを使ったレビューのほか、インスペクションやウォークスルーの形で行う。

共有:

Related

他の資格での定義

IPコードレビュー

作成されたソースコードを開発者以外の第三者が確認し、品質を検証する活動。バグの早期発見、コーディング規約の遵守確認、保守性の向上などを目的として実施される。

FEコードレビュー

ソースコードを他の開発者が読んで、コーディング標準への準拠、効率性、保守性、欠陥の有無を確認する活動。ピアコードレビュー、コードインスペクション、ウォークスルーなどの形式がある。

APコードレビュー

作成されたソースコードを他の開発者が検証する品質保証活動。コードインスペクション、ピアコードレビュー、ウォークスルーなどの形式がある。コーディング標準の遵守、効率性、保守性の観点で評価する。メトリクス計測やサイクロマティック複雑度の確認も行う。

SAコードレビュー

ソースコードを開発者以外の人がチェックし、バグ、設計上の問題、コーディング規約違反などを検出する手法。ペアレビュー、プルリクエストベースのレビューなどの形態がある。品質向上と知識共有に寄与する。

ESコードレビュー

他の開発者がソースコードを検査し、バグ、設計問題、コーディング規約違反などを検出するレビュー手法。ウォークスルー、インスペクション、ペアプログラミングなどの形態がある。品質向上と知識共有に有効。

PD-Sコードレビュー

作成したソースコードを、作成者以外の者が読んで、誤り、規約への違反、保守しにくい箇所などを見つけるレビュー。インスペクションやウォークスルーの形で行うほか、変更のたびにツール上で確認するプルリクエストのレビューが広く使われる。テストより前の段階で欠陥を見つけられ、知識の共有にも役立つ。

Past Exams

過去問での出題

過去問で 3 回出題(応用情報技術者試験 2・ITパスポート試験 1)

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

Related

関連キーワードの用語

A-1ピアレビュー

同じ立場や同程度の技術をもつ同僚どうしで成果物を確認し合うレビュー。上司や顧客を交えないため率直に指摘しやすく、設計書やソースコードの誤りの早期発見と知識の共有に役立つ。

A-1デザインレビュー

設計の各段階で、設計書が要件を満たしているか、実現性や品質、保守性に問題がないかを、設計者以外の関係者や有識者を交えて評価・確認する会議。問題を上流工程で見つけ、後工程での手戻りを減らす。

A-1インスペクション

モデレータが主導し、あらかじめ役割と確認項目を決めて成果物を検査する公式のレビュー手法。参加者は事前に成果物を読み込み、会議で欠陥を洗い出して記録し、修正の完了まで追跡する。レビューの中で最も厳格に行われる。

A-1ウォークスルー

成果物の作成者が説明役となり、参加者に内容を順に説明しながら、誤りや問題点を指摘してもらうレビュー手法。インスペクションより形式ばらずに実施でき、関係者の理解の共有にも役立つ。

IP共同レビュー

システム開発の各工程において、発注者と開発者が共同で成果物の内容を確認・評価するレビュー活動。要件の認識相違や品質上の問題を早期に発見し、手戻りを防止する目的で実施される。

FE字下げ(インデンテーション)

制御構造の入れ子の深さに応じて行頭に空白を入れ、プログラムの構造を視覚的に示す書き方。読みやすさと保守性を高めるためコーディング標準で規定されることが多い。Pythonでは文法上の意味を持つ。