本文へスキップ

テクノロジ系 / システム開発技術

静的解析

プログラムを実行せず、ソースコードを解析して規約違反や潜在的欠陥を検出する手法。

もう少し詳しく

静的解析は、コードを動かさずにツールや人手で読み、未初期化変数・規約違反・複雑度の高い箇所・潜在バグなどを見つけます。実行して確かめる動的テストと対をなす静的テストの一種で、サイクロマティック複雑度の測定やコードインスペクションもこの範疇です。早い段階で欠陥や品質リスクを見つけられる利点があります。

試験での見方

黒猫の闇の刻印

「実行せずコードを解析する」点が、動かして確かめる動的テストとの対比で問われます。サイクロマティック複雑度の測定やレビューが静的側に含まれる点を押さえます。

例:解析ツールでコードを走査し、使われない変数や複雑度が高すぎる関数を実行前に検出して改善する。

分類

テクノロジ系 / 開発技術 / システム開発技術

小分類:実装・構築

関連トピック:デバッグ

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

システム開発技術の用語一覧へ