IPA 情報処理技術者試験 用語集
試験で頻出する 30 の IT 用語を、定義・関連トピック・出題傾向とともに整理しました。各用語から関連トピックハブへ辿れます。
マネジメント
- ITILInformation Technology Infrastructure Library
- IT サービスマネジメントのベストプラクティス集。
- 現行は ITIL 4。サービスバリューシステム(SVS)・34 のプラクティスを定義。SM 試験で必須、AU・SC 試験でも周辺知識として頻出。
- #サービスマネジメント#SLA
- EVMEarned Value Management
- 進捗・コスト・実績を統合的に管理する PM 手法。
- PV (計画値) / EV (出来高) / AC (実コスト) と、SV/CV/SPI/CPI を計算する設問が PM 試験で頻出。差異分析と完成時総コスト予測に使う。
- #PMBOK#進捗管理
- SLAService Level Agreement
- サービス提供者と利用者の間で結ぶ品質保証契約。
- 稼働率・応答時間・サポート対応時間などを数値で合意する。SLO(社内目標)・OLA(社内合意)との違いに注意。SM・SC・AU 試験で頻出。
- #サービスマネジメント
- WBSWork Breakdown Structure
- プロジェクトの作業を階層的に分解した構造図。
- 成果物指向(Deliverable-oriented)に分解するのが基本。最下層がワークパッケージ。PM 試験で必須。
- #PMBOK#WBS
- PMBOKProject Management Body of Knowledge
- PM の知識体系標準。PMI が発行する。
- 現行は第 7 版で、原則ベースのアプローチに転換した。10 知識エリアと 5 プロセス群(旧版)の対応関係は PM 試験で頻出。
- #PMBOK#WBS#EVM
- プロジェクト憲章Project Charter
- プロジェクトを正式に承認し、PM の権限を文書化する文書。
- 立ち上げプロセスの主要成果物。PMBOK の中で最初に作成される。PM 試験で頻出。
- #PMBOK
データベース
開発技術
セキュリティ
- SQL インジェクションSQL Injection
- 入力値経由で意図しない SQL を実行させる攻撃。
- 対策はプリペアドステートメント(バインド機構)の使用が基本。入力エスケープのみは不完全。SC・SG・AP で頻出。
- #SQLインジェクション#OWASP#XSS
- OAuth 2.0OAuth 2.0
- アクセス権限を委譲するための業界標準プロトコル。
- クライアントがリソースサーバーにアクセスする許可を、リソースオーナーから取得するための仕組み。SC・AP・SG 試験で頻出。Authorization Code Flow が中心。
- #認証#OAuth#OIDC
- OWASP Top 10OWASP Top 10
- Web アプリで最重要の脆弱性 10 種を OWASP が公表するリスト。
- SQL インジェクション・XSS・CSRF・認証不備などが含まれ、SC 試験の必須知識。最新版は 2021 年版で、3 年ごとに更新される。
- #XSS#CSRF#SQLインジェクション#OWASP
- XSSCross-Site Scripting
- 他サイトの利用者ブラウザに不正スクリプトを実行させる攻撃。
- 反射型・蓄積型・DOM 型の 3 種類。対策は出力エスケープと CSP(Content-Security-Policy)。SC・SG で頻出。
- #XSS#OWASP#CSRF
- 公開鍵暗号Public-key Cryptography
- 公開鍵と秘密鍵のペアで暗号化・署名を行う方式。
- RSA・楕円曲線暗号(ECC)が代表。共通鍵暗号との速度比較・鍵配送問題の解決手段としての役割が頻出。
- #公開鍵暗号#ハッシュ#デジタル署名
システム構成
アルゴリズム
- 計算量 (O 記法)Big-O Notation
- アルゴリズムの実行時間/空間を入力サイズの関数で表す記法。
- O(1), O(log n), O(n), O(n log n), O(n^2), O(2^n) の比較が頻出。FE 科目 B でアルゴリズム解析に必須。
- #計算量
法務
ネットワーク
戦略・経営
- JIT (Just-In-Time)Just-In-Time
- 必要な時に必要な量だけ生産・調達する手法。
- トヨタ生産方式の中核概念。在庫を減らしリードタイムを短縮する。ストラテジ系・経営戦略マネジメントで出題されることがある。
- #在庫管理
基礎理論
- マシン学習Machine Learning
- データから自動的にパターンを学習する技術分野。
- 教師あり / 教師なし / 強化学習に大別される。AI ブームで近年 IT パスポート・基本情報・応用情報での出題比率が増えている。
- #AI#ニューラルネットワーク