資格暗記無料で始める

静的解析とコーディング規約とは?

静的解析とコーディング規約とは、プログラムを実行せずにソースコードを解析し、規約違反・未使用変数・null参照の可能性・脆弱性パターンなどを検出する手法。コーディング規約はその判定基準となる書き方の取り決めで、可読性と保守性を担保し欠陥の作り込みを予防する。機械が拾える指摘を自動化することで、レビューを人にしかできない設計論議へ集中させる狙いもある。

基本情報技術者試験の過去問では7回出題されています(2016年度〜2026年度)。

せいてきかいせきとこーでぃんぐきやく

基本情報技術者試験の頻出用語/テクノロジ系/別名:静的解析ツールとコーディング規約、静的解析、コーディング規約


静的解析とコーディング規約の意味

プログラムを実行せずにソースコードを解析し、規約違反・未使用変数・null参照の可能性・脆弱性パターンなどを検出する手法。コーディング規約はその判定基準となる書き方の取り決めで、可読性と保守性を担保し欠陥の作り込みを予防する。機械が拾える指摘を自動化することで、レビューを人にしかできない設計論議へ集中させる狙いもある。

静的解析とコーディング規約の具体例

CIのビルド時に静的解析を必須ゲートにし、規約違反があればマージを止める運用にすると、レビューで人が指摘する量が減り、議論を設計の妥当性へ集中させられる。SQL文の文字列連結の検出など、脆弱性の予防にも効く。

静的解析とコーディング規約は試験でどう引っ掛けられる?

静的解析は実行時の入力に依存する欠陥(性能問題、競合状態の一部)は見つけられず、動的テストの代替にはならない。また検出結果には偽陽性が混じるため、誤検出が多い設定のまま運用したり全件をゼロにする運用を強いたりすると、指摘が無視されゲートが形骸化する。抑制コメントの使用ルールまで決めておくのが実務。

静的解析とコーディング規約と関連する用語

静的解析とコーディング規約が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。