応用情報技術者試験参考書
ワンランク上の IT 人材を証明する国家試験、応用情報技術者(AP)。本コースは午前(科目A)の四肢択一(テクノロジ・マネジメント・ストラテジ)を対象に対策します(午後の記述式は対象外)。
応用情報技術者試験(AP)について
応用情報技術者試験(AP)は、IPA(情報処理技術者試験) が提供するプロフェッショナル・エキスパートレベルの認定資格です。このページでは、試験範囲を全 6 章・27 節の参考書として体系的に解説し、本番形式の練習問題で理解度を確認できます。下の章一覧から順に読み進め、「問題集で演習する」で実力を試すのが効率的な学習の流れです。
試験で問われる分野(出題範囲の目安)
- テクノロジ系約 62%
- マネジメント系約 13%
- ストラテジ系約 25%
配点は本番試験の目安です。各分野は下の章・節で詳しく解説しています。
1基礎理論とアルゴリズム
- 1.1離散数学と応用数学
集合・命題論理の基礎、n進数と浮動小数点の誤差、期待値・分散・正規分布・相関係数などの確率統計、待ち行列で利用率ρと平均待ち時間を求める待ち行列理論(M/M/1)、そして線形計画法・最短経路問題などの最適化を学びます。
- 1.2情報理論と符号化
事象の意外性を数値化する情報量と不確実性の平均を表すエントロピー、頻度に応じて符号長を変えるハフマン符号化などのデータ圧縮、伝送誤りを検知・訂正するパリティ・CRC・ハミング符号、そして文字コード(Unicode/UTF-8等)を学びます。
- 1.3データ構造
配列・リスト・スタック・キューの基礎操作の計算量、階層構造を表す木構造(2分探索木・平衡木・ヒープ)、キーから直接位置を求めるハッシュ、そして頂点と辺で関係を表すグラフを、それぞれの計算量特性とセットで学びます。
- 1.4アルゴリズムと計算量
アルゴリズムの効率を入力サイズの増加で評価するオーダ記法(O記法)、2分探索・ハッシュ探索、クイックソート・マージソート・ヒープソートの計算量と安定性、再帰と分割統治法、重複計算を排除する動的計画法、そしてグラフ探索(幅優先/深さ優先)を学びます。
- 1.5プログラミングとAI基礎
プログラム言語のパラダイムとデータ形式(XML/JSON)、機械学習(教師あり/教師なし/強化学習)と深層学習、画像認識で使われるCNN、生成AIとLLM(大規模言語モデル)、そして人間の言語をコンピュータで扱う自然言語処理を学びます。
2コンピュータシステム
- 2.1プロセッサと並列処理
FE/SGで学ぶ命令実行サイクルを踏まえ、パイプラインハザードの3分類(構造/データ/制御)と対処法、複数の命令を同時に発行するスーパースカラ、実行順序を入れ替えるアウトオブオーダー実行を学びます。さらにマルチコア・GPUによる並列処理の分類(SIMD/MIMD)、そしてパイプライン処理時間・MIPS・CPIの計算を扱います。
- 2.2メモリと記憶階層
FE/SGのキャッシュ・仮想記憶の基礎を踏まえ、実効アクセス時間・ヒット率の計算を精密に扱い、ライトスルー/ライトバックの性能・信頼性トレードオフを深掘りします。さらに仮想記憶のページ置換アルゴリズム(LRU/FIFO)とページフォールトの計算、キャッシュの多段構成(L1/L2/L3)まで扱います。
- 2.3システム構成と仮想化
FE/SGのクライアントサーバ・Web3層・クラスタ構成を踏まえ、仮想化の中核であるハイパーバイザ(ホスト型/ゲスト型)の仕組みと、より軽量なコンテナ(Docker等)との違いを深掘りします。さらに負荷分散の方式(ラウンドロビン/最少コネクション)、IaaS/PaaS/SaaSの責任分界、冗長構成(デュアルシステム/デュプレックスシステム)まで扱います。
- 2.4性能評価と信頼性
FE/SGのレスポンス/スループット・稼働率の基礎を踏まえ、待ち行列理論(M/M/1モデル・利用率/平均待ち時間の計算)による性能見積り、直列・並列・混合構成の稼働率計算、MTBF/MTTR、RASIS、キャパシティ管理の考え方まで深掘りします。
- 2.5OSとミドルウェア
FE/SGのタスク管理・排他制御の基礎を踏まえ、スケジューリング方式の比較(ラウンドロビン/優先度/SJF)、セマフォによる排他制御の仕組みとデッドロックの発生条件(4条件)・回避策を深掘りします。さらに仮想記憶とプロセス管理の関係、ミドルウェア(DBMS/APサーバ/メッセージキュー)の役割、OSSのライセンス(GPL/MIT等)まで扱います。
- 2.6ハードウェアと組込み
FE/SGの論理回路・フリップフロップの基礎を踏まえ、組合せ回路(半加算器/全加算器)と順序回路の設計、真理値表からの回路読み取りを深掘りします。さらにIoTデバイス(センサ/アクチュエータ)の実務的な設計判断、リアルタイムOS(RTOS)の応答性、組込み特有の省電力設計(動的電圧・周波数スケーリング等)まで扱います。
3技術要素:データベースとネットワーク
- 3.1情報デザインとマルチメディア(UX/UI・ユニバーサルデザイン・アクセシビリティ・圧縮・符号化・VR/AR)
利用者の体験全体を設計するUXと操作画面を設計するUIの違い、誰もが使えるユニバーサルデザインと情報への到達可能性であるアクセシビリティ、データを完全復元できる可逆圧縮と知覚しにくい情報を捨てる非可逆圧縮(JPEG・MPEG)、アナログ情報をデジタル化する標本化・量子化・符号化、仮想空間に没入するVRと現実に情報を重ねるARを、応用情報技術者としてより深い判断基準とともに学びます。
- 3.2データベース設計と正規化(関係モデル・E-R図・正規化(1〜3NF)・主キー/外部キー/参照制約)
データを実体(エンティティ)と関連(リレーションシップ)で捉えるE-R図(実体関連図)、業務要件をデータモデルへ落とし込むデータモデリング、重複と更新異常を排除する正規化(第1正規形・第2正規形・第3正規形と各段階の関数従属の判定)、行を一意に識別する主キー、他表を参照する外部キーと参照制約(参照整合性)を、応用情報技術者としてE-R図からの導出手順を含めて深く学びます。
- 3.3SQLとトランザクション(SELECT/JOIN/副問合せ/GROUP BY・ビュー/インデックス・ACID・同時実行制御・障害回復・分散DB/NoSQL)
表を操作するSQL(SELECT・JOIN・副問合せ・GROUP BY・集約関数)、仮想的な表であるビューと検索を高速化するインデックス、複数処理を単位として扱うトランザクションのACID特性、複数トランザクションの干渉を防ぐ同時実行制御(ロック・2相ロック・デッドロック)と隔離性水準、ログを用いた障害回復(ロールバック・ロールフォワード)、そして複数拠点にデータを分散させる分散DB・レプリケーション・NoSQLを、応用情報技術者としてより深く学びます。
- 3.4ネットワーク(OSI/TCP-IP・IPアドレス/サブネット計算/CIDR・ルーティング・DNS/DHCP・通信速度/伝送時間の計算・無線LAN・SDN/QoS)
通信を階層化して捉えるOSI基本参照モデルと実務標準のTCP/IP、IPアドレスの構造とサブネットマスク・CIDR表記によるネットワーク分割の計算、経路を選ぶルーティング、名前解決のDNSとIP自動割当のDHCP、HTTP/HTTPS・SMTP・POP・IMAPといった各種プロトコル、回線の通信速度(bps)から伝送時間を求める計算、無線LANの規格と暗号化、そしてSDN・QoSを、応用情報技術者として計算問題を中心に深く学びます。
4セキュリティと開発技術
- 4.1情報セキュリティの基礎と暗号・認証(PKI・デジタル署名)
CIA(機密性・完全性・可用性)と補完要素(真正性・責任追跡性・否認防止)を土台に、共通鍵暗号・公開鍵暗号・ハイブリッド暗号の鍵の使い方の違い、ハッシュ関数の性質、秘密鍵で署名し公開鍵で検証するデジタル署名、公開鍵の正当性を保証するPKI・認証局(CA)、多要素認証・生体認証、Web通信を守るSSL/TLSをレベル3の深さで学びます。
- 4.2脅威と対策(攻撃手法・FW/IDS/IPS/WAF・ゼロトラスト)
マルウェア(ウイルス/ワーム/トロイの木馬/ランサムウェア)、標的型攻撃・フィッシング・BEC、Webアプリ攻撃(SQLインジェクション・XSS・CSRF)、DoS/DDoS、境界防御(FW・IDS・IPS・WAF・DMZ)、境界に依存しないゼロトラスト、組織的管理のISMS・リスクマネジメント・CSIRTをレベル3の深さで学びます。
- 4.3システム開発技術(オブジェクト指向・UML・設計・テスト)
開発プロセス(要件定義→外部設計→内部設計→プログラミング→テスト)、オブジェクト指向の三大要素(カプセル化・継承・多相性(ポリモーフィズム))、UML(クラス図・ユースケース図・シーケンス図)による設計の可視化、モジュール分割の尺度(結合度・強度)、テスト技法(ホワイトボックステストの網羅基準・ブラックボックステストの同値分割/限界値分析)、レビュー手法をレベル3の深さで学びます。
- 4.4ソフトウェア開発管理(アジャイル・DevOps/CI-CD・見積り・構成管理)
開発モデル(ウォーターフォールモデル・アジャイル開発のスクラム/XP(エクストリームプログラミング)・スパイラルモデル)、DevOps・CI/CD・IaC(Infrastructure as Code)、見積り技法(ファンクションポイント法・COCOMO)、構成管理・バージョン管理をレベル3の深さで学びます。
5マネジメント系
- 5.1プロジェクトマネジメント
PMBOKの知識体系を土台に、スコープ管理のWBS、スケジュール管理のアローダイアグラム・PERT・クリティカルパス(最早/最遅開始日・日程計算)、コスト管理のEVM(PV/EV/AC・SV/CV・SPI/CPI・EAC)、そして品質・リスク・調達・ステークホルダの各管理領域をレベル3の計算問題として学びます。
- 5.2サービスマネジメント
ITILのサービスライフサイクル/バリューシステムを土台に、SLA/SLM、インシデント管理・問題管理・変更管理・構成管理、キャパシティ管理・可用性管理(稼働率の計算=MTBF/MTTR)、サービスデスク、ファシリティ管理(UPS/データセンター)をレベル3の計算・判断問題として学びます。
- 5.3システム監査と内部統制
監査プロセス(監査計画・実施・報告・フォローアップ)、監査証拠(十分性・適切性)と監査技法(ヒアリング・ドキュメントレビュー・現地調査・CAAT)、内部統制(IT統制=IT全般統制と業務処理統制・職務分掌)、可監査性、監査人の独立性を学びます。
6ストラテジ系
- 6.1システム戦略と企画
経営目標を実現する情報システム戦略と、全体最適の設計図であるエンタープライズアーキテクチャ(EA)を軸に、業務そのものを見直すBPR/BPM・業務モデリング、定型作業を自動化するRPA、事業モデルを変革するDXを学びます。さらにシステム化を進める際のシステム化計画・要件定義、外部調達のRFI/RFP/相見積り、ソリューションビジネス(クラウド/SaaS活用)を、レベル3として調達プロセスの妥当性判断まで踏み込んで押さえます。
- 6.2経営戦略マネジメント
競合環境を分析するSWOT分析・PPM・5フォース分析・バリューチェーン・コアコンピタンスといった競争戦略の手法、顧客に価値を届けるマーケティング(4P・STP)、戦略の達成度を測るKGI/KPI/CSFとバランススコアカード(BSC)、顧客・供給網・基幹業務を支えるCRM/SCM/ERPを学びます。レベル3として、複数の分析フレームワークを組み合わせて1つの経営判断を導く総合力を問います。
- 6.3技術戦略とビジネスインダストリ
技術を経営資源として活かすMOT(技術経営)、破壊的な変化をもたらすイノベーション(オープンイノベーション/死の谷)、将来の技術展開を示す技術ロードマップ、そしてIoT・機械学習・生成AIといったAI活用の実務、POS・EDIなどのビジネスシステム、EC・フィンテック・ロングテールといったe-ビジネス、生産の無駄を省くJIT/かんばん方式を学びます。
- 6.4企業活動と会計
企業の経営組織の形態、損益計算書・貸借対照表・損益分岐点(固定費/変動費)といった財務会計の基礎、ROI/ROE等の財務指標、そして在庫や計画を数理的に扱うOR/IE(在庫管理・線形計画・需要予測・検定・QC七つ道具・デシジョンツリー)を学びます。レベル3として、具体的な数値からの計算・判断を重点的に扱います。
- 6.5法務と標準化
知的財産権(著作権・産業財産権)、セキュリティ関連法規(不正アクセス禁止法・個人情報保護法・情報流通プラットフォーム対処法)、労働/取引関連法規(労働者派遣法・中小受託取引適正化法)、コンプライアンス、そして標準化(ISO/JIS・デジュールスタンダード・デファクトスタンダード)を学びます。レベル3として、currency(最新の法令名・制度)に基づく正確な理解を重視します。

