contents memorandum はてな

目次とメモを置いとく場

『令和04年 応用情報技術者 合格教本』(大滝みや子, 岡嶋裕史 技術評論社 2021)

著者:大滝 みや子[おおたき・みやこ] 資格対策書籍の執筆。IT企業における研修・教育。
著者:岡嶋 裕史[おかじま・ゆうし] 博士(総合政策)。中央大学国際情報学部教授・学部長補佐。基本情報技術者試験(FE)午前試験免除制度免除対象講座管理責任者,情報処理安全確保支援士試験免除制度 学科責任者。
カバーデザイン:小島 トシノブ[こじま・としのぶ] [NONDesign]
カバーイラスト:城谷 俊也[しろたに・としや](1961-) イラストレーター、水彩画家。
本文デザイン:萩原 弦一郎[はぎわら・げんいちろう] (デジカル) 
本文レイアウト:(株)トップスタジオ 
NDC:007.6079 データ処理・情報処理 


令和04年【春期】【秋期】応用情報技術者 合格教本:書籍案内|技術評論社


【目次】
はじめに [002]
目次 [003-011]
学習の手引き [012-013]
  応用情報技術者試験の概要
  午前試験の出題
  午後試験の出題
  本書の活用法
シラバス内容の見直し、及び実施試験区分 [014]


第1章 基礎理論
1.1 集合と論理 016
  1.1.1 集合論
  1.1.2 命題と論理
  1.1.3 論理演算
  1.1.4 論理式の簡略化

1.2 情報理論と符号化 023
  1.2.1 情報量
  1.2.2 情報源符号化
  1.2.3 ディジタル符号化

1.3 オートマトン 029
  1.3.1 有限オートマトン
  COLUMN その他のオートマトン
  1.3.2 有限オートマトン正規表現

1.4 形式言語 032
  1.4.1 形式文法と言語処理
  1.4.2 構文規則の記述
  1.4.3 構文解析の技法
  1.4.4 正規表現

1.5 グラフ理論 040
  1.5.1 有向グラフ・ 無向グラフ
  1.5.3 グラフの種類
  1.5.2 サイクリックグラフ
  1.5.4 グラフの表現
  COLUMN 小道(trail)と経路(path)
  1.5.5 重みつきグラフ

1.6 確率と統計 046
  1.6.1 確率
  1.6.2 確率の応用
  COLUMN モンテカルロ法
  1.6.3 確率分布

1.7 回帰分析 055
  1.7.1 单回帰分析
  1.7.2 重回帰分析
  1.7.3 ロジスティック回帰分析

1.8 数値計算 060
  1.8.1 数値的解法
  COLUMN Al GPU
  1.8.2 連立一次方程式の解法

1.9 AI(人工知能) 067
  1.9.1 機械学習ディープラーニング

得点アップ問題 069


第2章 アルゴリズムとプログラミング
2.1 リスト 076
  2.1.1 リスト構造
  2.1.2 データの追加と削除
  2.1.3 リストによる2分木の表現

2.2 スタックとキュー 080
  2.2.1 スタックとキューの基本操作
  2.2.2 グラフの探索
  COLUMN スタックを使った演算 081

2.3 木 082
  2.3.1 木構造
  2.3.2 完全2分木
  2.3.3 2分探索木
  2.3.4 バランス木

2.4 探索アルゴリズム 089
  2.4.1 線形探索法と2分探索法
  2.4.2 ハッシュ法
  COLUMN オーダ (order) : 法 093

2.5 整列アルゴリズム 094
  2.5.1 基本的な整列アルゴリズム
  2.5.2 整列法の考え方
  2.5.3 高速な整列アルゴリズム

2.6 再帰法 099
  2.6.1 再帰関数
  2.6.2 再帰関数の実例

2.7 プログラム言語 101
  2.7.1 プログラム特性
  2.7.2 プログラム制御
  2.7.3 言語の分類

得点アップ問題 107


第3章 ハードウェアとコンピュータ構成要素
3.1 ハードウェア 120
  3.1.1 組合せ論理回路
  3.1.2 順序論理回路
  3.1.3 LSIの設計・開発
  3.1.4 低消費電力LSIの設計技術
  3.1.5 データコンバータ
  3.1.6 コンピュータ制御

3.2 プロセッサアーキテクチャ 132
  3.2.1 プロセッサの種類と方式
  3.2.2 プロセッサの構成と動作
  3.2.3 オペランドのアドレス計算 136
  3.2.4 主記憶上データのバイト順序
  COLUMN ウォッチドッグタイマ
  3.2.5 割込み制御

3.3 プロセッサの高速化技術 141
  3.3.1 パイプライン
  3.3.2 並列処理
  3.3.3 マルチプロセッサ
  3.3.4 プロセッサの性能
  COLUMN クロックの分周

3.4 メモリアーキテクチャ 150
  3.4.1 半導体メモリの種類と特徴
  3.4.2 記憶階層
  3.4.3 主記憶の実効アクセス時間
  3.4.4 主記憶への書込み方式
  3.4.5 キャッシュメモリの割付方式
  3.4.6 メモリインタリーブ

3.5 入出力アーキテクチャ 159
  3.5.1 入出力制御
  COLUMN USBメモリSSD
  3.5.2 インタフェースの規格

得点アップ問題 163


第4章 システム構成要素
4.1 システムの処理形態 172
  4.1.1 集中処理システム
  4.1.2 分散処理システム

4.2 クライアントサーバシステム 175
  4.2.1 クライアントサーバシステムの特徴
  COLUMN クライアントサーバの実体
  4.2.2 クライアントサーバアーキテクチャ
  4.2.3 Webシステムの3層構造
  4.2.4 クライアント・サーバ関連技術
  COLUMN MVCモデル

4.3 システムの構成と信頼性設計 180
  4.3.1 デュアルシステム
  4.3.2 デュプレックスシステム
  4.3.3 災害を考慮したシステム構成
  4.3.4 高信頼化システムの考え方

4.4 高信頼性・高性能システム 185
  4.4.1 クラスタリングクラスタシステム
  4.4.2 グリッドコンピューティング
  COLUMN ロードバランサ(負荷分散装置)

4.5 ストレージ関連技術 188
  4.5.1 RAID
  4.5.2 ストレージの接続形態
  COLUMN Hadoop 192

4.6 仮想化技術 193
  4.6.1 ストレージ仮想化
  4.6.2 サーバ仮想化

4.7 システムの性能特性と評価 196
  4.7.1 システムの性能指標
  4.7.2 システムの性能評価の技法
  4.7.3 モニタリング
  COLUMN その他の性能評価方法
  4.7.4 キャパシティプランニング
  COLUMN システムの動的な拡張性

4.8 待ち行列理論の適用 203
  4.8.1 待ち行列理論の基本事項
  4.8.2 待ち時間の計算
  COLUMN 利用率pと平衡状態 207
  4.8.3 ネットワーク評価への適用
  4.8.4 ケンドール記号と確率分布
  4.8.5 M/M/Sモデルの平均待ち時間
  COLUMN CPU利用率と応答時間のグラフ

4.9 システムの信頼性特性と評価 214
  4.9.1 システムの信頼性評価指標
  4.9.2 システムの信頼性計算
  4.9.3 複数システムの稼働率
  4.9.4 通信網の構成と信頼性
  COLUMN 通信システムの稼働率
  COLUMN 故障率を表す単位:FIT

得点アップ問題 225


第5章 ソフトウェア
5.1 OSの構成と機能 238
  5.1.1 基本ソフトウェアの構成
  5.1.2 制御プログラム
  5.1.3 カーネルモードとユーザモード
  COLUMN マイクロカーネルモノリシックカーネル 240

5.2 タスク (プロセス) 管理 241
  5.2.1 タスクの状態と管理
  5.2.2 タスクのスケジューリング
  5.2.3 同期制御
  5.2.4 排他制御
  5.2.5 デッドロック
  5.2.6 プロセスとスレッド

5.3 記憶管理 255
  5.3.1 実記憶管理
  5.3.2 仮想記憶管理
  5.3.3 ページング方式
  COLUMN メモリプール管理方式 258
  5.4 言語プロセッサ
  5.4.1 言語プロセッサとは
  5.4.2 コンパイル技法
  5.4.3 リンク (連係編集)

5.5 開発ツール 268
  5.5.1 プログラミング・テスト支援
  5.5.2 開発を支援するツール
  COLUMN AIの開発に用いられるOSS 271

5.6 UNIX OS 272
  5.6.1 ファイルシステムの構造とファイル
  5.6.2 UNIX系OSの基本用語
  5.6.3 OSS (オープンソースソフトウェア)
  COLUMN コンピュータグラフィックスの基本技術

得点アップ問題 277
  COLUMN 午後試験「組込みシステム開発」の対策 286


第6章 データベース
6.1 データベースの基礎 288
  6.1.1 データベースの種類
  6.1.2 データベースの設計
  6.1.3 データベースの3層スキーマ
  COLUMN インメモリデータベース 293
  6.1.4 E-R図

6.2 関係データベース 296
  6.2.1 関係データベースの特徴
  6.2.2 関係データベースのキー
  COLUMN 代用のキー設定 299

6.3 正規化 300
  6.3.1 関数従属
  6.3.2 正規化の手順

6.4 関係データベースの演算 306
  6.4.1 集合演算
  6.4.2 関係演算
  COLUMN 内結合と外結合のSQL文 311

6.5 SQL 312
  6.5.1 データベース言語SQLとは
  6.5.2 SELECT文
  6.5.3 その他のDML

6.6 データ定義言語 324
  6.6.1 実表の定義
  COLUMN データベースのトリガ 326
  6.6.2 ビューの定義
  6.6.3 オブジェクト (表) の処理権限

6.7 埋込み方式 330
  6.7.1 埋込みSQLの基本事項
  6.7.2 カーソル処理とFETCH

6.8 データベース管理システム 333
  6.8.1 トランザクション管理
  6.8.2 同時実行制御
  6.8.3 障害回復管理
  6.8.4 問合せ処理の効率化
  6.8.5 データベースのチューニング

6.9 分散データベース 347
  6.9.1 分散データベースシステム
  6.9.2 異なるサイト間での表結合
  COLUMN ネットワーク透過性
  6.9.3 分散データベースの更新同期

6.10 データベース応用 352
  6.10.1 データウェアハウス
  6.10.2 データマイニング
  COLUMN リアルタイム分析を行うCEP 354
  6.10.3 NoSQL

6.11 ブロックチェーン 357
  6.11.1 ブロックチェーンにおける関連技術
  COLUMN 仮想通貨マイニング

得点アップ問題 359


第7章 ネットワーク
7.1 通信プロトコルの標準化 372
7.1.1 OSI基本参照モデル
7.1.2 TCP/IPプロトコルスイート

7.2 ネットワーク接続装置と関連技
  7.2.1 物理層の接続
  7.2.2 データリンク層の接続
  7.2.3 ネットワーク層の接続
  7.2.4 トランスポート層以上の層の接続
  COLUMN ネットワーク仮想化 (SDN. NFV)
  7.2.5 VLAN[Virtual LAN]


7.3 データリンク層の制御とプロトコル 384
  7.3.1 メディアアクセス制御
  7.3.2 データリンク層の主なプロトコル
  7.3.3 IEEE 802.3規格

7.4 ネットワーク層プロトコルと技術 388
  7.4.1 IP[Internet Protocol]
  7.4.2 IPアドレス
  COLUMN 通信の種類
  7.4.4 IPv6とアドレス変換技術
  7.4.5 ネットワーク層プロトコル (ICMP)
  COLUMN ネットワーク管理のコマンド
  7.4.3 サブネットマスク

7.5 トランスポート層プロトコル 398
  7.5.1 TCP UDP

7.6 アプリケーション層のプロトコル 400
  7.6.1 メール関連
  7.6.2 Web関連
  COLUMN Cookie (クッキー)
  7.6.3 アドレス管理及び名前解決技術 404
  7.6.4 その他のアプリケーション層プロトコル
  7.6.5 インターネット上の電話サービス
  COLUMN VoIPゲートウェイ 409

7.7 伝送技術 410
  7.7.1 誤り制御
  7.7.2同期制御
  7.7.3 伝送制御

7.8 交換方式 414
  7.8.1 パケット交換方式とATM交換方式
  7.8.2 フレームリレー
  COLUMN MTU[Maximum Transmission Unit] 416

7.9 無線LAN 417
  7.9.1 無線LANの規格
  7.9.2 無線LANのアクセス手順
  7.9.3 無線LANのアクセス制御方式
  7.9.4 無線LANのチャネル割り当て

得点アップ問題 421


第8章 セキュリティ
8.1 暗号化 438
  8.1.1 暗号化に必要な要素
  8.1.2 暗号化方式の種類

8.2 無線LANの暗号 442
  8.2.1 無線LANにおける通信の暗号化

8.3 認証 444
  8.3.1 利用者認証
  8.3.2 リモートアクセス
  8.3.3 RADIUS認証

8.4 ディジタル署名PKI 450
  8.4.1 ディジタル署名
  8.4.2 PKI (公開鍵基盤)
  8.4.3 SSL/TLS

8.5 情報セキュリティ対策 456
  8.5.1 コンピュータウイルス
  8.5.2 ネットワークセキュリティ
  COLUMN TLSアクセラレータとWAF

8.6 情報セキュリティの脅威と攻撃手法 463
  8.6.1 セキュリティのとらえ方
  8.6.2 脅威
  8.6.3 攻擊手法

8.7 情報セキュリティ管理 467
  8.7.1 リスクマネジメント
  8.7.2セキュリティ評価の標準化
  COLUMN 情報セキュリティ機関・ 評価基準

得点アップ問題 471


第9章 システム開発技術
9.1 開発プロセス・手法 492
  9.1.1 ソフトウェア開発モデル
  9.1.2 アジャイル型開発
  9.1.3 組込みソフトウェア開発
  9.1.4 ソフトウェアの再利用
  9.1.5 共通フレームの開発プロセス
  9.1.6 ソフトウェアプロセスの評価

9.2 分析・設計手法 500
  9.2.1 構造化分析法
  9.2.2 データ中心設計
  9.2.3 事象応答分析
  COLUMN システム開発プロジェクトのライフサイクル

9.3 オブジェクト指向設計 506
  9.3.1 オブジェクト指向の基本概念
  9.3.2 クラス間の関係
  9.3.3 オブジェクト指向で使われる概念
  9.3.4 UML

9.4 モジュール設計 512
  9.4.1 モジュール分割技法
  9.4.2 モジュール分割の評価
  COLUMN コード設計

9.5 テスト 519
  9.5.1 ブラックボックステスト
  9.5.2 ホワイトボックステスト
  9.5.3 モジュール集積テスト技法
  COLUMN デシジョンテーブル (決定表)
  COLUMN その他のテスト

9.6 テスト管理手法 528
  9.6.1 バグ管理図
  9.6.2 バグ数の推測方法

9.7 レビュー 532
  9.7.1 レビューの種類と代表的なレビュー手法
  COLUMN 形式手法

得点アップ問題 535


第10章 マネジメント
10.1 プロジェクトマネジメント 546
  10.1.1 プロジェクトマネジメントとは
  10.1.2 JIS Q 21500:2018
  10.1.3 PMBOK
  10.1.4 プロジェクトマネジメントの活動

10.2 スケジュールマネジメントで用いる手法 552
  10.2.1 スケジュール作成手法
  10.2.2 進捗管理手法

10.3 コストマネジメントで用いる手法 557
  10.3.1 開発規模 工数の見積手法
  10.3.2 EVM(アーンドバリューマネジメント)

10.4 サービスマネージメント 562
  10.4.1 ISO/IEC 20000(JIS Q 20000)
  10.4.2 サービスマネジメントシステム (SMS)の運用
  10.4.3 ITIL
  COLUMN サービスデスク

10.5 システム監査
  10.5.1 システム監査の枠組み
  10.5.2 システム監査の実施
  10.5.3 情報システムの可監査性
  COLUMN システム監査技法

得点アップ問題 575


第11章 ストラテジ
11.1 システム戦略 592
  11.1.1 情報システム戦略
  11.1.2 全体最適
  11.1.3 ITガバナンスと情報システム戦略委員会
  11.1.4 IT投資戦略とITマネジメント
  11.1.5 業務プロセスの改善
  COLUMN BRMS(ビジネスルール管理システム)
  11.1.6 ソリューションサービス

11.2 経営戦略マネジメント 602
  11.2.1 経営戦略
  11.2.2 経営戦略手法
  11.2.3 マーケティング
  11.2.4 ビジネス戦略と目標・評価
  11.2.5 経営管理システム
  COLUMN ヒューマンリソースマネジメント及び行動科学

11.3 ビジネスインダストリ 615
  11.3.1 e-ビジネス
  11.3.2 エンジニアリングシステム
  COLUMN RFID[Radio Frequency IDentification]
  11.3.3 loT関連
  COLUMN 技術開発戦略に関連する基本用語

11.4 経営工学 620
  11.4.1 意思決定に用いる手法
  11.4.2 線形計画問題
  COLUMN 市場シェアの予測
  11.4.3 在庫問題
  11.4.4 資材所要量計画(MRP)
  11.4.5 品質管理手法
  11.4.6 検査手法

11.5 企業会計 630
  11.5.1 財務諸表分析
  COLUMN 貸借対照表
  COLUMN キャッシュフロー計算書
  11.5.2 損益分析
  11.5.3 棚卸資産評価
  COLUMN 利益の計算
  11.5.4 減価償却

11.6 標準化と関連法規 638
  11.6.1 共通フレーム
  11.6.2 情報システム・モデル取引・契約書
  COLUMN 情報システム調達における契約までの流れ
  11.6.3 システム開発に関連する規格,ガイドライン
  11.6.4 関連法規

得点アップ問題 649


応用情報技術者試験 サンプル問題
午前問題 664
午前問題の解答・解説 683

午後問題 717
午後問題の解答・解説 734


索引 [756-775]





【関連記事】
・区分(画像は情報処理推進機構から引用)

IPA 独立行政法人 情報処理推進機構:試験制度:試験区分一覧


・(レベル2)の「基本情報技術者試験」のテキスト。
『〈平成28年度〉基本情報技術者 合格教本』(角谷一成,イエローテールコンピュータ[編] 技術評論社 2016) - contents memorandum はてな