過去問解きまくり研究所 ホーム

令和7年度 春期 午前Ⅱ 問22

システム開発技術

導入するOSS

アジャイル開発のプロジェクトで,ソースコードの品質を向上させるために,バグ,コードの重複,脆弱性につながるコードを自動で検出することができる OSS のツールを導入したい。導入する OSS として,最も適切なものはどれか。

答えと解説を見る

✓ これが正解エSonarQube

解説

バグや重複、脆弱性を自動で検出する OSS は SonarQube です。

求められているのは、ソースコードを調べて、バグ、コードの重複、脆弱性につながる書き方を自動で見つけるツールです。SonarQube は、プログラムを動かさずにソースコードを解析し、こうした問題を検出して品質の状態を示す OSS です。アジャイル開発では変更を小刻みに重ねるので、変更のたびに自動で品質を確かめられる仕組みが役立ちます。ほかのツールも開発や運用でよく使われますが、役割が違います。4つのツールを、変更の管理、ビルドやテストの自動実行、通信の監視、コードの解析という役割に分けてみると、条件に合うのは SonarQube だけです。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和7年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問22

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)