エンジニアガイドTOP > ITキャリア情報 > IT資格詳解 > ソフトウェア開発技術者

ソフトウェア開発技術者

更新日:2004年8月27日

情報システム開発におけるソフトウェア開発技術者として、外部仕様に基づいて内部設計・プログラム設計・プログラム開発を行い、高品質なソフトウェアを開発するための知識・技能が問われる資格試験だ。ネットワーク、データベース、システム構成などの情報技術に関する全般的な知識を持ち、プログラム言語の仕様、プログラムのテスト手法などについて熟知していることが期待される。

ソフトウェア開発技術者について
受験料
  1. \5,100- (税抜 \5,000-)

試験申し込み方法

情報処理技術者試験センターが窓口となっている。
北海道支部 TEL:011-727-8556 FAX:011-716-2224
東北支部 TEL:022-227-0901 FAX:022-224-2339
関東支部 TEL:03-5531-0067 FAX:03-5531-0177
中部支部 TEL:052-261-6818 FAX:052-261-1905
近畿支部 TEL:06-6946-6301 FAX:06-6946-6303
中国支部 TEL:082-221-4505 FAX:082-227-3390
四国支部 TEL:087-826-6464 FAX:087-826-6465
九州支部 TEL:092-472-4575 FAX:092-472-4603
沖縄支部 TEL:098-862-2137 FAX:098-866-9834


試験内容

午前9:30〜12:00(150分) 多肢選択式(四肢択一) 80問出題/80問解答

コンピュータ科学基礎
1 情報の基礎理論
1-1 数値表現・データ表現に関すること
基数変換、数値表現、文字表現、演算方式と精度、近似解法と方程式、確率と統計、最適化問題 など
1-2 情報と理論に関すること
論理演算、符号理論、述語論理、状態遷移、計算量、情報量 など
2 データ構造とアルゴリズム
2-1 データ構造に関すること
2分木、リスト、スタック、キュー など
2-2 アルゴリズムに関すること
整列、探索、BNF、ポーランド表記法、再帰 など

コンピュータシステム
1 ハードウェア
1-1 情報素子に関すること
半導体素子、集積回路の種類・特徴 など
1-2 プロセッサアーキテクチャに関すること
命令とアドレッシング、プロセッサの性能・構造・方式・特徴 など
1-3 メモリアーキテクチャに関すること
メモリキャッシュ、メモリの容量、メモリの構成・特徴 など
1-4 補助記憶に関すること
記憶媒体、補助記憶装置の種類・特徴 など
1-5 入出力アーキテクチャと装置に関すること
入出力インタフェース、周辺装置・通信装置の種類・特徴 など
1-6 コンピュータの種類と特徴に関すること
コンピュータシステムの構成・種類・特徴 など
1-7 エンベデッドシステムに関すること
構成部品と実装、論理設計、論理回路、制御理論 など
2 基本ソフトウェア
2-1 オペレーティングシステムに関すること
仮想記憶、多重プログラミング、記憶管理、OSの機能・種類・特徴 など
2-2 ファイル管理に関すること
ファイル編成、アクセス手法、排他制御、リカバリ処理 など
3 システムの構成と方式
3-1 システムの構成技術に関すること
クライアントサーバシステム、システムの構成方法・処理形態 など
3-2 システムの性能に関すること
システムの性能計算・性能設計・性能指標・性能評価、待ち行列理論 など
3-3 システムの信頼性・経済性に関すること
システムの信頼性計算・信頼性設計・信頼性指標・信頼性評価・経済性 など
4 システム応用
4-1 ネットワーク応用に関すること
WWW、インターネット、イントラネット、エクストラネット、モバイル通信、衛星通信システム など
4-2 データベース応用に関すること
データウェアハウス、データマイニング、データマート など
4-3 データ資源管理に関すること
IRDS、メタデータ、リポジトリ など
4-4 マルチメディアシステムに関すること
AI、パターン処理、AR/VR/CG、エージェント、メディア応用 など

システムの開発と運用
1 システムの開発
1-1 言語に関すること
プログラム構造、データ型、言語処理系、構文解析、言語の種類・特徴 など
1-2 ソフトウェアパッケージに関すること
表計算ソフト、グループウェア、ミドルウェア など
1-3 開発環境に関すること
開発ツール、EUC・EUD など
1-4 開発手法に関すること
プロセスモデル、ソフトウェア開発手法 など
1-5 要求分析・設計手法に関すること
DFD、E-R図、UML、オブジェクト指向設計、プロセス中心設計、データ中心設計、モジュール設計、入出力設計、ヒューマンインタフェース設計 など
1-6 プログラミング、テスト、レビューに関すること
プログラミング手法、テスト手法、レビュー手法 など
1-7 開発管理に関すること
プロジェクト計画、見積手法、品質計画・管理・評価、工程管理、構成管理、要員計画・管理、ドキュメント管理、開発メンバの役割と構成、システムの可監査性 など
1-8 外部環境の活用に関すること
アウトソーシング、システムインテグレーション など
2 システムの運用と保守
2-1 システムの運用に関すること
システムの障害管理、移行、オペレーション、運用ツール、資源管理、コスト管理、ユーザ管理、設備・施設 など
2-2 システムの保守に関すること
保守の形態、保守契約 など

ネットワーク技術
1 ネットワーク技術
1-1 プロトコル・伝送制御に関すること
ネットワークアーキテクチャ、通信プロトコルとインタフェース、OSIの階層 など
1-2 符号化・伝送に関すること
誤り制御、変調・符号化、多重化方式、交換方式、伝送方式 など
1-3 ネットワーク(LAN・WAN)に関すること
LAN、WAN、インターネット技術、ネットワーク関連法規、電気通信サービス など
1-4 通信装置に関すること
LAN間接続装置、回線接続装置、伝送・交換装置、通信媒体 など
1-5 ネットワークソフトに関すること
ネットワーク管理、ネットワークOS など

データベース技術
1 データベース技術
1-1 データベースのモデルに関すること
データベースモデル、分析、正規化、操作 など
1-2 データベースの言語に関すること
SQL など
1-3 データベースの制御に関すること
データベースの排他制御・リカバリ、トランザクション管理、分散データベース、DBMSの機能・特徴 など

セキュリティと標準化
1 セキュリティ
1-1 セキュリティに関すること
暗号化、認証、アクセス管理、セキュリティ管理、安全対策、コンピュータウイルス、プライバシ保護 など
1-2 リスク管理に関すること
リスクの分析・対策・種類、内部統制 など
1-3 ガイドラインに関すること
情報システム安全対策基準、ソフトウェア管理ガイドライン、コンピュータウイルス対策基準 など
2 標準化
2-1 開発と取引の標準化に関すること
ISO 9000、SLCP 98 など
2-2 情報システム基盤の標準化に関すること
OSI、IEEE、EDIFACT、OMG、CORBA、RFC など
2-3 データの標準化に関すること
文字コード、バーコード、データフォーマット、データの圧縮 など
2-4 標準化組織に関すること
内外の標準化組織 など

午後I 13:00〜15:00(120分) 記述式 6問出題/6問解答

1.ソフトウェア工学に関すること
ソフトウェア開発におけるモデル、ソフトウェアの要求定義、ソフトウェア設計技法、プログラミングパラダイム、ソフトウェアのテストと品質、ソフトウェアの開発環境 など

2.アルゴリズムに関すること
検索、照合、整列、データ圧縮、記憶域管理などのアルゴリズム、数値計算に関するアルゴリズム、計算量の多いアルゴリズム、自然言語処理におけるアルゴリズム、言語プロセッサにおけるアルゴリズム、連係編集プログラムにおけるアルゴリズム など

3.システム構成技術に関すること
集中処理、分散処理、クライアントサーバ、イントラネットなどのシステム構成、高信頼度システム構成、キャパシティプランニング、システムパラメタの種類と算定、システム統合 など

4.システム開発に関すること
内部設計(入出力設計、データ設計、部品化と再利用、デザインレビューなど)、プログラム設計・開発(プログラム作成基準、モジュール分割技法、モジュール設計、プログラム作成技法、ソースコードレビューなど)、テスト(テスト計画、テスト技法、テスト設計、テストの実施など) など

5.通信ネットワークに関すること
通信ネットワークを利用したシステム、ネットワークの種類、データ伝送技術、ネットワークプロトコル、ネットワークアーキテクチャ、インターネット技術、通信トラフィック、ネットワーク管理 など

6.データ構造及びデータベースに関すること
情報資源管理、データモデル、正規化、データベース管理システム、データベース言語、データベースの種類、データベース設計、データベースの作成と運用 など

7.情報セキュリティに関すること
セキュリティマネジメント、アクセス管理、暗号、認証、ファイアウォール、安全性対策、機密対策、インテグリティ対策、セキュリティ規定 など

8.システム評価に関すること
開発要件に関する評価、システム稼働状態に関する評価、システム全体の中での整合性評価、ハードウェア資源の使用率 など

午後II 15:30〜16:30(60分) 記述式 1問出題/1問解答

1.ソフトウェア工学に関すること
ソフトウェア開発におけるモデル、ソフトウェアの要求定義、ソフトウェア設計技法、プログラミングパラダイム、ソフトウェアのテストと品質、ソフトウェアの開発環境 など

2.アルゴリズムに関すること
検索、照合、整列、データ圧縮、記憶域管理などのアルゴリズム、数値計算に関するアルゴリズム、計算量の多いアルゴリズム、自然言語処理におけるアルゴリズム、言語プロセッサにおけるアルゴリズム、連係編集プログラムにおけるアルゴリズム など

3.システム構成技術に関すること
集中処理、分散処理、クライアントサーバ、イントラネットなどのシステム構成、高信頼度システム構成、キャパシティプランニング、システムパラメタの種類と算定、システム統合 など

4.システム開発に関すること
内部設計(入出力設計、データ設計、部品化と再利用、デザインレビューなど)、プログラム設計・開発(プログラム作成基準、モジュール分割技法、モジュール設計、プログラム作成技法、ソースコードレビューなど)、テスト(テスト計画、テスト技法、テスト設計、テストの実施など) など

5.通信ネットワークに関すること
通信ネットワークを利用したシステム、ネットワークの種類、データ伝送技術、ネットワークプロトコル、ネットワークアーキテクチャ、インターネット技術、通信トラフィック、ネットワーク管理 など

6.データ構造及びデータベースに関すること
情報資源管理、データモデル、正規化、データベース管理システム、データベース言語、データベースの種類、データベース設計、データベースの作成と運用 など

7.情報セキュリティに関すること
セキュリティマネジメント、アクセス管理、暗号、認証、ファイアウォール、安全性対策、機密対策、インテグリティ対策、セキュリティ規定 など

8.システム評価に関すること
開発要件に関する評価、システム稼働状態に関する評価、システム全体の中での整合性評価、ハードウェア資源の使用率 など

関連リンク


ITキャリア情報
職種と仕事
  ヘルプデスク・ユーザーサポートITアシスタント・その他Webクリエーターシステムエンジニアネットワークエンジニアプログラマーテスト・評価システム運用管理・保守CADオペレーター
ITスキルピンポイント解説
  C言語WebプログラミングSQLTCP/IPLAN/WANルーターJavaWebデザインVBグループウェアXMLUNIX・Linux
IT資格詳解
  シスコ認定資格(CCNA)LPI認定資格(LPIC)マイクロソフト認定資格(MCP)初級システムアドミニストレーター上級システムアドミニストレーター基本情報技術者ソフトウェア開発技術者アプリケーションエンジニア情報セキュリティアドミニストレーターCompTIA(A+)XMLマスターオラクルマスターサンJava認定(SJC)サンSolaris認定