科目A テクノロジ系

テクノロジ系とは?

テクノロジ系は科目Aの出題の約50~60%を占める最重要分野です。コンピュータ・ネットワーク・データベース・セキュリティなど、ITの基礎的な技術知識が幅広く問われます。

基礎理論

情報の基本的な表現方法や演算について学びます。基本情報技術者試験では必ず出題される重要分野です。

  • 2進数・16進数:数値の変換・演算(2進数の加減乗除、補数表現)
  • 論理演算:AND・OR・NOT・XORと真理値表
  • 情報量:ビット・バイト・エンコード(ASCII・UTF-8)
  • 誤り検出・訂正:パリティ・ハミング符号・CRC

コンピュータシステム

CPUやメモリなどのハードウェア、OSなどのシステムソフトウェアについて学びます。

  • CPU:クロック・パイプライン・キャッシュメモリ・MIPS・処理時間計算
  • メモリ:RAM・ROM・仮想記憶・ページング・スラッシング
  • OS:プロセス管理・メモリ管理・ファイルシステム・スプーリング
  • システム構成:冗長化・RAID・信頼性指標(MTBF・MTTR・アベイラビリティ)

ネットワーク

  • OSI参照モデル:7層の役割と代表的なプロトコル
  • TCP/IP:IPアドレス・サブネット・ルーティング・NAT
  • LAN/WAN:Ethernet・無線 LAN(Wi-Fi)・VPN・帯域
  • 通信プロトコル:HTTP/HTTPS・SMTP/POP3・DNS・FTP・DHCP

データベース

  • 関係データベース:テーブル・主キー・外部キー・正規化(1NF・2NF・3NF)
  • SQL:SELECT・INSERT・UPDATE・DELETE・JOIN・グループ集計
  • トランザクション:ACID特性・排他制御・デッドロック・ロック
  • インデックス:検索の高速化・B木

セキュリティ(科目A範囲)

  • セキュリティの3要素:機密性・完全性・可用性(CIA)
  • 主な脅威:マルウェア・フィッシング・SQLインジェクション・XSS・DOS攻撃
  • 暗号化技術:共通鍵・公開鍵・PKI・SSL/TLS・デジタル署名
  • 認証技術:パスワード認証・多要素認証・生体認証

ソフトウェア開発技術

  • 開発プロセス:要件定義・設計・実装・テスト・保守
  • 設計技法:構造化設計・OO設計・DFD・ER図
  • テスト技法:ブラックボックス・ホワイトボックス・単体・結合・システムテスト
  • 品質管理:ISO 9001・CMM・UML
タイトルとURLをコピーしました