スキル一覧



「開発環境エンジニア(組込みソフトウェア開発)」のスキル例

以下は、「開発環境エンジニア(組込みソフトウェア開発)」で定義されているスキル例です。これらを参考にしながらスキルや職種を定義してください。
また、各スキルの詳細を参照する場合は、「知識項目を表示」ボタンをクリックしてください。
この職種に関する研修・書籍・資格の情報が こちらから検索できます。

スキルカテゴリ スキル分類 スキル項目
メソドロジ (実装) アーキテクチャ設計手法 アーキテクチャ設計手法知識項目を表示
インフラストラクチャアーキテクチャ設計手法知識項目を表示

▼知識項目

システム管理、運用

システム管理・運用設計

システム基盤テスト戦略、計画の評価

システム基盤移行戦略、計画の評価

システム基盤設計ツールの評価

システム基盤設計技法の評価

セキュリティ

セキュリティ設計

ネットワーク

ネットワーク設計

パフォーマンス設計

プラットフォーム

プラットフォーム設計(OS、ミドルウェアなど)

可用性設計

性能とキャパシティなど

対象ドメインの知識

物理データ構造設計など

データアーキテクチャ設計手法知識項目を表示

▼知識項目

IDEFIX

IE:インフォメーションエンジニアリング

ORM:オブジェクトロールモデリング

UML:統一モデリング言語

概念データモデリング

物理データモデリング

論理データモデリング

(実装) ソフトウェアエンジニアリング手法 セキュリティ実装手法知識項目を表示

▼知識項目

ガイドラインと関連法規

セキュリティ対策(機密保護、改ざん防止対応、不正侵入、コンピュータウィルス、インテグリティ対策、可用性対策、安全対策、ソーシャルエンジニアリング)

プライバシ保護

リスク管理

ソフトウェアデザイン手法知識項目を表示

▼知識項目

UML

インタフェース設計

オブジェクト指向の基本概念

オブジェクト指向開発プロセス

サブコンポーネントの識別、役割定義

サブコンポーネント間の関係定義

システム機能設計

データモデルの設計

外部設計の手順

外部設計書の作成

機能設計

主なオブジェクト指向技術

製品情報の設計、開発

内部データ設計

内部設計書の作成

分析、設計、実装

ソフトウェアのモデリング手法知識項目を表示

▼知識項目

CASEツール

MBD(Model-Based Development)

MBSE(Model-Based Systems Engineering)

MDD(Model-Driven Development)

SysML

UML

アサーション(表明)

アジャイル開発

アナリシスパターン(プロブレムフレーム、仕様の再利用など)

ウォータフォール

エンタープライズシステムのモデリング(ビジネスプロセス、組織、ゴールなど)

サポートする表記法(データフロー図、状態推移図、BPMN、IDEF0、ペトリネット、UMLアクティビティ図)

スプレットシート

ツール統合技法

デ―タモデリング技法の活用と実践

ドメインのモデリング(ドメインエンジニアリング・アプローチなど)

トレーサビリティ

パフォーマンスモデリング技法の活用と実践

プロセスモデリング技法の活用と実践

プロトタイピング技法の活用と実践

ベンチマーキング技法の活用と実践

まとまりの分析(完全性、一貫性、ロバスト性など)

モデリングツール

モデリングの原則(分解、抽象化、汎化、投影/ビュー、明快性、形式的アプローチの利用など)

モデリング言語の性質

モデルの記述と意味(モデルの表現の理解)

モデルベース・システム開発(MBSD)

モデル化の技法

モデル駆動開発(MDD)

モデル検査

ライフサイクルモデル

レビューとインスペクション

一貫性の分析

機能のモデリング(コンポーネント図など)

形式検証の技法

形式手法

構造のモデリング(アーキテクチャなど)

構造化チャート(PAD)

試行錯誤法(ヒューリスティック法)

事前条件、事後条件、不変表明

受け入れテストの設計

情報モデリング

情報やデータのモデリング(ERD、クラス図など)

振る舞いのモデリング(構造化分析、状態遷移図、ユースケース分析、インタラクション図、FMEA、FTAなど)

進化型(evolutional)プロトタイピング

数理モデルと仕様記述言語(ZやVDM)の紹介

正当性の分析(静的解析、シミュレーション、モデルチェッキングなど)

組込みシステムのモデリング(リアルタイムスケジュール分析、外部インタフェース分析など)

相互作用の分析

追跡可能性

定理証明

品質特性(非機能特性)の分析(安全性、セキュリティ、性能、根本原因分析など)

品質特性の評価

不変条件

明快性(前提が全くない場合、全ての前提を記述する場合)

網羅性の分析

優先順位付け、トレードオフ分析、要求のためのリスク分析および影響解析

要求の評価のためのプロトタイピング(累積型プロトタイピング)

要求マネージメントツール

要求競合のための分析(機能競合、品質の家、ビューポイント分析など)

離散系のモデル化技法

連続系のモデル化技法

ソフトウェア開発手法知識項目を表示

▼知識項目

テスト計画と仕様の作成

デバッガ、シミュレータ等

プログラム設計基準

プログラム設計書の作成

開発環境

開発手法とプラットフォームの選定

各種ADツール

構成管理ツール

ソフトウェア製作手法知識項目を表示

▼知識項目

C、C++、COBOL、Basicなど各言語の特徴

UML

オブジェクト指向の基本概念

オブジェクト指向開発プロセス

グラフィカルな開発環境における開発

コーディング

テストケース設計

テストツールの活用

テストデータ準備

テスト環境設定

テスト工程、手順、手法の理解と実践

デバッガ、シミュレータ等

デバッグツールの活用と実践

開発環境

各種アプリケーション開発ツール

各種プログラミング言語技術、表記法の活用と実践

管理

構成管理ツール

仕様決定

主なオブジェクト指向技術

分析、設計、実装

ソフトウェア設計の表記手法知識項目を表示

▼知識項目

アスペクト指向設計

オブジェクト指向設計

コンポーネント準拠設計(CBD)

サービス指向アーキテクチャ

その他手法(形式手法、厳密手法、変換手法)

ソフトウェア設計ツール

ソフトウェア設計戦略(分割・克服、段階的詳細化戦略、トップダウン対ボトムアップ戦略、発見的手法を利用する戦略、パターンおよびパターン記述言語の利用、反復および暫時拡張手法の利用)

ビヘイビア記述(アクティビティ図、コミュニケーション図、DFDs、デシジョンテーブル・デシジョン図、フローチャート、シーケンス図、状態推移図・ステートチャート図、形式的記述言語、PDLs)

機能指向(構造化)設計(データフロー図、transformation analysis、transaction analysis、fan-in/out、scope of effectvs.Scope of control)

計量尺度

構造的記述(アーキテクチャ記述言語、クラス図・オブジェクト図、コンポーネント図、CRCs、配置展開図、ERDs、IDLs、ストラクチャードチャート)

反復法、適応法、アスペクト指向設計、サービス指向アーキテクチャ)

品質特性

品質分析および評価手法(ソフトウェアデザインレビュー、静的分析、シミュレーションおよびプロトタイピング)

開発プロセス設定手法知識項目を表示

▼知識項目

ASIL(自動車用安全度水準)

CMMI(能力成熟度モデル統合)

FDD(機能駆動型開発)

HAZOP

IDEAL

ISO/IEEE 12207:プロセスの要求

PLE(Product Line Engineering)

PSP(パーソナル・ソフトウェア・プロセス)

SIL(安全度水準)

SOUP(Software Of Unknown Pedigree)

SPL(Software Product Line)

TMMi(テスト成熟度モデル統合)

TPI(テストプロセス改善)

TSP(チーム・ソフトウェア・プロセス)

USDM

アーキテクチュラルパターン

アーティファクト駆動型手法

アクティビティ

アジャイル・ソフトウェア開発

アジャイルプロセスモデル

アジャイル法(RAD、XP、Scrum、FDD)

イテレーティブ開発

インクリメンタルモデル

ウォーターフォール型、RAD(Rapid Application Development)型、スパイラル型

エクストリーム・プログラミング(XP:eXtreme Programing)

エクスペリエンスファクトリ

エンタプライズプロセス

クリーンルーム手法

クリスタル

システムライフサイクルプロセスに関する規格(ISO/IEC 15288)

シナリオベース

スクラム

スパイラルモデル

スペックアウト

セーフティ・クリティカル・ライフサイクルモデル

セーフティゴール

ソフトウェア・メトリクス

ソフトウェアエンジニアリングプロセスグループ

ソフトウェアの決定論的原因故障

ソフトウェアプロセス

ソフトウェアプロセス・インフラストラクチャ

ソフトウェアプロセスマネージメント

ソフトウェアプロセス改善のためのマネジメント技法

ソフトウェアプロセス改善のマネジメント

ソフトウェアプロセス改善モデル

ソフトウェアプロセス査定モデル

ソフトウェアプロセス査定法

ソフトウェアプロセス適応

ソフトウェアプロセス能力改善のためのプロセスモデル

ソフトウェアライフサイクルプロセスに関する規格(ISO/IEC 12207)

ソフトウェア安全クラス

ソフトウェア安全度水準

ソフトウェア開発に関連する規格及びモデル

ソフトウェア部品の利用

タスク

チームによるソフトウェアプロセス(モデル、定義、組織、測定、分析、改善)

テクニカルプロセス

デザインパターン

ドメイン駆動型手法

トレーサビリティマトリクス(TM)

なぜなぜ分析

ハザード分析

ビジネスプロセスにおける位置づけ

フィーチャー

フレームワークなど

プロジェクトプロセス

プロセスアセスメントに関する規格(ISO/IEC 15504)

プロセスのインフラストラクチャ(開発者、ツール、教育など)

プロセスのテーラリング

プロセスのモデリングと仕様化

プロセスの改善(個人の改善、チームの改善)

プロセスの概念と用語

プロセスの測定と分析

プロセスモデルのモデリングと分析

プロセス定義のための表記法

プロセス定義のレベル(組織、プロジェクト、チーム、個人など)

プロダクトライン開発

プロトタイピング法(スタイル、ターケード、評価手法)

プロトタイプ

ペーパープロトタイピング

ベンチマーキングパラダイム

ポストモーテム

ユースケース駆動型手法

ライフサイクルフレームワーク

ライフサイクルプロセス

ライフサイクルモデル(アジャイル、ヘビーウェイト、ウォーターフォール、スパイラルなど)

ライフサイクルモデルの標準(IEEE標準、ISO標準など)

ランダムハードウェア故障

リスク

安全機能要求

安全性解析

安全性重視システム

安全妥当性確認

安全度要求

医療機器ソフトウェア-ソフトウェアライフサイクルプロセス(IEC 62304)

運用、サポート、保守、移転実装、退役撤収の容易性

加速的開発

開発プロセスアセスメント(アセスメントの実施)

開発プロセスアセスメント(アセスメントの準備)

開発プロセスアセスメント(結果の判断)

開発プロセステーラリング(テーラリング条件の分析)

開発プロセステーラリング(標準プロセスのカスタマイズ)

開発プロセステーラリング(標準プロセスの選択)

開発計画書の作成(サブプロセス、メジャメント、要員配置、ツール、成果物など)

開発手法の活用と実践

開発手法の選定

危険事象

機能安全(IEC 61508)

機能安全規格

業務パッケージ固有の開発手法

形式的方法(仕様記述言語、プログラムの詳細化・導出、形式的検証、論理的推論)

個人によるソフトウェアプロセス(モデル、定義、測定、分析、改善)

高速アプリケーション開発

合意プロセス

根源的原因分析

再利用手法の活用と実践

三階層SEPG

支援ライフサイクルプロセス

自動車電子制御の機能安全(ISO 26262)

主ライフサイクルプロセス

先行プロジェクトの成果物利用

組織に関するライフサイクルプロセス

属性モデルベース

統一プロセス

派生開発(XDDP)

発見的方法(構造化分析・設計法、データモデリング法、オブジェクト指向分析・設計法)

反復型開発プロセス

標準、指示、政策・顧客要請・ソフトウェアプロダクトの臨界性・組織的成熟度に対する遵守・適合

品質の分析とコントロール(欠陥予防、レビュー、品質特性、根本原因分析など)

本質安全

落穂拾い

連続的および段階的ソフトウェアプロセス格付け

開発環境設計手法知識項目を表示

▼知識項目

システム開発環境(システム開発環境の構築)

システム開発環境(システム開発環境の選定)

システム開発環境(要求仕様定義)

ソフトウェア開発環境(ソフトウェア開発環境の構築)

ソフトウェア開発環境(ツールの選定)

ソフトウェア開発環境(要求仕様定義)

プラットフォーム選定

開発環境要件の定義

ソフトウェア設計手法知識項目を表示

▼知識項目

エラー率と発生源の追跡

オブジェクト指向設計

データ中心型設計

期限と予算を順守した設計

構造化設計

設計レビュー

多人数による設計プロジェクト

変更管理

(利活用) サービスの設計・移行 サービス移行手法知識項目を表示

▼知識項目

コミュニケーション

サービストランジションのライフサイクル

サービス受入れ基準

テスト

テスト後のクリーンアップとクローズ

レポートの評価

移行

移行戦略

運用引継ぎ

終了基準

初期テスト

助言

進捗のモニタリング

(利活用) サービスマネジメントプロセス サービス提供プロセス遂行手法知識項目を表示

▼知識項目

ITサービスの改善

OLA

SLA

SLAフレームワーク

SLA策定

SLA策定手法

SLR

インシデント管理システム、インシデント管理プロセス

エンジニア到着時間

お客様業務影響の把握

コンポーネント障害インパクト分析

サービス・キャパシティ管理

サービス・パフォーマンスのモニタリング

サービス・レビュー

サービスの活用と実践

サービスレベルのモニタリングと評価

サービスレベル項目の設定

サービスレポート

サービス障害分析

サービス提供プロセス(サービスレベル管理、サービスの報告、サービス継続及び可用性管理、サービスの予算業務及び会計業務、キャパシティ管理)

システム運用

システム監査

シミュレーション・モデル化

ソフトウェア製品のエラー情報・ログデータの収集

ソフトウェア製品の構成情報の収集

チューニング

トラフィック分析ツールに関する知識

ネットワークの信頼性に関する知識

ネットワーク監査

バックアップとリカバリ

ビジネス・キャパシティ管理

ビジネス知識

プロセス

ベースライン・モデル化

モデル化

モニタリング

リスク・アセスメント

リスク管理

リソース・キャパシティ管理

拡張版インシデント・ライフサイクル(モニタリング(インシデントの検出)、インシデントの記録、調査)

技術監視

傾向分析

継続的なレビュー

故障樹解析

障害率・休止率・出動率

信頼性

対障害弾力性の仕組みのテスト

単一障害点分析

非可用性の分析

分析

分析モデル化

平均修理時間(MTTR)

平均障害間隔(MTBF)

問題点を分類し、トレンド分析

利便性

利用可能性

(支援活動) 品質マネジメント手法 テスト技術・手法知識項目を表示

▼知識項目

All-pair法を用いたテスト

CFD技法

CUnit

Fault-Prone分析

FMEA

FTA

GUIテスト

HAYST

HAZOP(Hazardand Operability Study)

JUnit

Pairwise法

TABOK

usefulnessとユーザビリティの側面の多様性

V&Vに関連する活動

V&Vの計画

V&Vの戦略のドキュメント化(テストなど)

V&Vの目的と制約

WebサイトやWebアプリケーションにおけるユーザビリティおよびテスト技法

Webシステムのテスト

xUNIT

アドホックテスト

アプリケーションの性質に基づいた手法(オブジェクト指向、コンポーネント準拠、ウェブ準拠、並行プログラム、プロトコル準拠、実時間システム、安全性臨界システム、サービス指向システム、オープンソース・ソフトウェア、組込みソフトウェア)

アプリケーションの性質に基づくテスト手法(オブジェクト指向、コンポーネントベース、ウェブベース、GUI、並行プログラム、プロトコル適合、分散システム、リアルタイムシステム、科学技術計算ソフトウェア)

インスペクション

ウォークスルー

エラー推測テスト

オブジェクト指向テスト

カバレッジ(網羅率)

カバレッジ分析(命令網羅、分岐網羅、基本パス網羅、複合条件網羅、データフローパス網羅など)

グレーボックステスト

コードに基づいたテスト手法(制御フローに基づいた基準、データフローに基づいたテスティング)

コードに基づいた技法

コードレビュー

コールフローテスト

サーバサイドのテスト

システムテストと受け入れテスト

スクリプトテスト

セーフティ・クリティカルシステム(安全性重視システム)

ソフトウェアエンジニアの直感および経験に基づいたテスト手法(アドホック、同値分割)

ソフトウェアの形態に基づいた技法

ソフトウェア品質ツール

ソフトウェア品質計量

データフローグラフ

データフローテスト

データベーステスト

デザインレビュー

デシジョンテーブル

デシジョンテーブルによるテスト

テストアーキテクチャ設計

テストツール

テストの技法

テストフレームワーク

テストマネジメントにおけるリスクベースドテスト

テスト技術スキルフレームワーク(Test.SSF)

テスト技法の選択と組み合わせ

テスト自動化のROI

テスト自動化技法

テスト手法の選択と合成(機能および構造的、カバレッジおよび運用/飽和効果)

テスト詳細設計

テスト設計

テスト設計におけるリスクベースドテスト

デバッグ/不具合切り分けの技法

トランザクションフローテスト

パフォーマンステスト

フェイルセーフ

フェイルソフト

フェイルソフトリー

フォールトに基づいた技法

フォールトに基づくテスト手法(エラー推測、変異テスティング)

ブラックボックステスト

ブラックボックステスト手法(同値分割、境界値分割、ディシジョンテーブル、有限状態機能に基づくテスティング、形式仕様によるテスティング、エラー推測、ランダムテスティング、運用プロフィール、SRET)

ブラックボックスの技法

プロトコル適格性テスト

ホワイトボックステスト

ホワイトボックステスト手法(コードに基づくテスティングのための参照モデル、制御フローに基づく基準、データフローに基づく基準、変異テスティング)

ミュータント

ミューテーションスコア

ミューテーションテスト

メトリクスと測定(信頼性、ユーザビリティ、性能など)

モデルベースドテスト

モデル準拠テスティング手法(ディシジョンテーブル、有限状態機械、形式的仕様、ワークフローモデル)

モバイルアプリケーションのテスト

ユーザー環境シミュレーションテスト

ユーザによるテストのためのアプローチ(観察セッションなど)

ユーザビリティーテスト

ユースケースや顧客シナリオによるテストケースの設計

ランダムテスト

リスクに基づいた技法

リスクマネジメント

ローカライゼーションテスト

安全機能

安全度水準

運用プロファイルによるテスト

回帰テスト

確定的なテスト設計

机上チェック

機能テスト

機能安全規格

機能的なテスト設計

境界値テスト

境界値分析

経験および直感に基づいた技法

経験則による評価

計量分析技法

欠陥のクラス分け(計算エラー、エラー、欠陥、フォールト、故障)

欠陥発見技法

欠陥分析

結合テスト

原因結果グラフによるテスト

構造的なテスト設計

仕様に基づいた技法

仕様に基づくテスト手法(同値分割、ペアワイズ・テスティング、境界値分割、ランダム・テスティング)

自動テスト

実験計画法

実時間のテスト

状態遷移テスト

状態遷移図

制御フローテスト

整合性確認テスト

静的テスト

静的技法(人間中心型手法、分析的手法)

潜在危険

選択および組み合わせ手法(機能的と構造的の組み合わせ、決定的・対・ランダム的)

組み合わせの技法

操作プロファイルによるテスト

耐久性テスト

単体テスト

探索的テスト

直交配列表を用いたテスト

統合テスト

動的技法

同値クラス

同値分割

認知的ウォークスルー

非確定的なテスト設計

品質特性に関連するテスト(ユーザビリティ、セキュリティ、互換性、アクセシビリティなど)

不具合の追跡

不具合報告書の分析

分岐網羅

並行プログラムのテスト

命令網羅

要因分析技法

利用に基づいた技法

利用に基づく分類(運用プロフィール、ユーザ観察におけるヒューリスティクス)

例外のハンドリング(例外のハンドリングを発生させるテストの設計、よい例外ハンドリングの設計)

テストのマネジメント手法知識項目を表示

▼知識項目

V字モデル(Vモデル)

W字モデル(Wモデル)

ウォータフォールモデル

コンポーネントテスト

システムテスト

テストドキュメントに関する規格(IEEE Std 829、ISO/IEC/IEEE 29119-3)

テストに関する規格(ISO/IEC/IEEE 29119シリーズ)

テストのマネジメント

テストの組織

テストリスクマネジメント

テストレベル

テスト環境マネジメント

テスト計画

テスト進捗マネジメント

リスクベースドテスト

結合テスト

受け入れテスト

単体テスト

統合テスト

品質を確認する工程

品質を作り込む工程

検査のマネジメント手法知識項目を表示

▼知識項目

IPD(統合製品開発)

ソフトウェア工場

ドキュメント検査

意思決定のマネジメント

検査

検査のマネジメント

検査計画

源流管理

合否判定

出荷判定

製品検査

製品検査工程

設計部門と検査部門の明確な分離

中間工程品質管理

中間成果物の検査工程

中間品質監査

品質の作り込み

品質マネジメント手法知識項目を表示

▼知識項目

DMAIC

IV&V

MAIC

QCサークル

Qfinity

SWQC

シックスシグマ

ソフトウェア品質推進活動

トヨタ生産システム(TPS)

レビュー重視

小集団活動

障害分析に基づく改善

全員参加

独立した品質保証部門の存在

日本におけるソフトウェア品質保証

品質マネジメント組織

品質会計

品質に関する基礎知識項目を表示

▼知識項目

5ゲン主義

DR(設計レビュー)

ISO/IEC 25000シリーズ(SQuaRE)

McCallの品質モデル

QCD

QCサークル活動

QC診断

RAD

SQC(統計的品質管理)

SQMAT

アンチパターン

エラー

コトづくり

サービスの品質

システム/ソフトウェア製品の品質モデル(ISO/IEC 25000シリーズ)

シミュレーションモデル

セーフティ

セキュリティ

ソフトウェアの品質

ソフトウェアの品質マネジメントの特徴

ソフトウェアパターン

ソフトウェア製品の品質モデル(ISO/IEC 9126シリーズ)

ソフトウェア品質

ソフトウェア品質モデル

ソフトウェア品質特性

ディペンダビリティ

ディペンダビリティの定義

ディペンダビリティ管理

ディペンダビリティ管理に関する規格

データ品質モデル

デミング賞

バグ

フォールト

プロセス品質

プロダクト品質

メトリクス

モデル化

モデル検査

ユーザビリティ

リライアビリティ

安全性

移植性

一元的品質

改善

外部特徴

外部品質特性

機能性

狭義の質

系統故障

経営管理の14の原則

結果系

検査重点主義

現地・現物

故障

顧客志向

効率性

工程管理重点主義

広義の質

使用性

次工程はお客様

小集団活動

消費者指向

障害

信頼性

新製品開発重点主義

図式モデル

数理モデル

生産性

製品品質

製品品質モデル

設計品質

全員参加

全社的品質管理

組織活性化

適合品質

当たり前品質

特性要因図

内部特徴

内部品質

内部品質特性

日本的品質管理

品質の概念

品質の作り込み

品質の相対性

品質の定義(Gerald M. Weinberg)

品質の定義(IEEE Std 610)

品質の定義(ISO 9000)

品質の定義(ISO/IEC 25000シリーズ)

品質の定義(James Martin)

品質の定義(Joseph M. Juran)

品質の定義(Philip B. Crosby)

品質の定義(Robert L .Glass)

品質の定義(Roger S. Pressman)

品質の定義(William E. Deming)

品質の定義(狩野紀昭)

品質の定義(石川馨)

品質の定義(飯塚悦功)

品質の定義(品質の考え方の変遷)

品質マネジメント

品質改善

品質管理(quality control)

品質計画

品質作り込み技術

品質第一

品質特性

品質副特性

品質保証

保守性

保全性

満足性

魅力的品質

無欠陥(Zero Defects)

有効性

要因系

利用時の品質

利用時の品質モデル

利用時の品質特性

論理的推論

セキュリティ品質に関する手法知識項目を表示

▼知識項目

ISMS(情報セキュリティマネジメントシステム)

KAOS

SDL

STRIDE

UMLsec

アタックツリー分析

アタックパターン

クロスサイトスクリプティング

ゴール指向要求技法

コモンクライテリア

セキュアコーディング

セキュリティ

セキュリティテスト

セキュリティの技法

セキュリティパターン

セキュリティユースケース法

セキュリティ機能要件

セキュリティ設計

セキュリティ評価手法CEM(Common Evaluation Methodology)

セキュリティ保証要件

セキュリティ要求分析

セキュリティ要件

ファジング

フォレンジック

プライバシー

ペネトレーションテスト(侵入テスト)

ミスユースケース法

攻撃

情報セキュリティ

脆弱性

品質要求分析手法知識項目を表示

▼知識項目

FURPS+

GQM手法

NFRフレームワーク

Planguage

QFD(品質機能展開)

RASIS

フィーチャーツリー

フィーチャーマトリクス

ユーティリティ・ツリー

概念モデル

機能要求

機能要求分析

非機能要求

非機能要求グレード

非機能要求分析

品質機能展開

品質表

品質要求定義

要求可変性分析

要求分析

品質改善に関する手法知識項目を表示

▼知識項目

PDCA

改善(KAIZEN)

改善の考え方

継続的改善

品質管理に関する手法知識項目を表示

▼知識項目

IEEEにおける品質関連の標準

ISO 15504における品質関連の領域

ISO 15504の概要

ISO 9000シリーズ

ISO/IEEE 12207:「包括的」な標準

サービスの実現

ストレステスト(負荷試験)

その他のプロセス(改善)モデル

ソフトウェアCMMおよびCMMIにおける品質関連の領域

ソフトウェアの品質特性(信頼性、ユーザビリティなど)

ソフトウェアプロセス改善のモデルとメトリクス

ソフトウェア産業に対するマルコムボルドリッジ賞の基準

データ収集・表現技法

パレート図

ヒストグラム

ファシリテイの品質管理ツールと技法

フローチャート化

プロセス改善モデルの持つ品質に関する側面

プロセス保証の起源

プロセス保証の技法

プロセス保証の整理と報告

プロダクト品質

プロダクト品質のメトリクスと測定

プロダクト品質の分析・評価

プロダクト品質モデル

プロダクト保証の起源

ユーザビリティ

ラン・チャート

リスク・データ品質査定

リスク緊急度査定

リスク区分

リスク発生確率・影響度査定

管理者の責任

管理図

技法

欠陥修正レビュー

検査

根本原因分析と欠陥予防

散布図

受入れ/契約への適合

人、プロセス、技法、ツール、技術の役割

性能

組織ごとの標準の適用

測定と分析および改善

低い品質によって発生するコストと影響

定量的リスク分析とモデル化の技法(感度分析、期待金額価値分析、デシジョン・ツリー分析、モデル化とシミュレーション)

統計的サンプリング

特性要因図

発生確率・影響度マトリックス

標準仕様

品質コントロールの考え方

品質という概念の定義

品質に対する社会の関わり方

品質モデルのコスト

品質管理から見た運用管理

品質計画

品質向上に対する取り組みの次元

品質特性のアセスメント(ユーザビリティ、信頼性、アベイラビリティなど)

品質分析・評価のマネジメント

品質要求定義

保証とV&Vの違い

品質計画に関する手法知識項目を表示

▼知識項目

その他の品質計画ツール

プロジェクトマネジメントの品質に関する指針、関連JIS規格

プロセス分析

ベンチマーキング

ベンチマーク

実験計画法

費用便益分析

品質コスト(COQ)

品質監査

品質管理のツールと技法

品質計画のツールと技法

品質計画のマネジメント

品質計画の技法

品質計画書

品質方針

品質目標

品質保証に関する手法知識項目を表示

▼知識項目

IV&V(Independent V&V)

NASAのIV & V

V&V(Verification & Validation)

V&V計画

プロセス

プロダクト

検証(Verification)

妥当性確認(Validation)

品質マネジメント

品質保証

品質測定・評価手法知識項目を表示

▼知識項目

Cyclomatic Number

GQM(Goal、Question、Metric)

LOC(ソースコード行数)

Software Science

システム及びソフトウェア測定

システム及びソフトウェア評価

ソフトウェアプロセス・プロダクト計量

ソフトウェアプロセス計算手法

ソフトウェア情報モデル

ソフトウェア測定プロセスに関する規格(ISO/IEC 15939)

ソフトウェア品質の考え方

ファンクションポイント

フォールト種まき

プロセスメトリクス

プロセス品質

プロダクトメトリクス

プロダクト品質

メトリクス

開発基盤のメトリクス

外部メトリクス

外部品質

間隔尺度

間接測定値

基本メトリクス

基本測定量

規模メトリクス

計量結果の品質

作業品質

指標

尺度

順序尺度

測定プロセス

測定尺度

測定値

測定理論

測定量

属性

直接測定値

導出メトリクス

導出測定量

内部メトリクス

内部属性

比率尺度

評価プロセス

評価基準

評価要求

評定水準

品質メトリクス

品質モデル

品質特性

品質副特性

複雑度のメトリクス

変異仕留め数

名義尺度

網羅度/徹底度計量尺度

利用時の品質メトリクス

品質分析・評価手法知識項目を表示

▼知識項目

EDA(探索的データ解析)手法

Fault-Prone分析

NHPPモデル

ODC(直交欠陥分類)

PDPC法

PTRサブモデル

PTR発生およびバックログ予測モデル

p管理図

QC七つ道具

Rayleighモデル

u管理図

アロー・ダイアグラム法

インスペクション

インタフェース評価

ウォークスルー

クラスタ分析

グラフ

コード統合パターン

ゴンペルツ曲線

シミュレーション

ソフトウェアプロトタイピング

ソフトウェア信頼性モデル

ソフトウェア信頼度成長モデル

チェックシート

データ解析・表現に関する技法

テクニカルレビュー

なぜなぜ分析

バグ分析

ハザードレート

パレート図

ヒストグラム

フォールト発見数モデル

プロセス品質

プロセス品質の分析・評価

プロトタイピング

マトリクス・データ解析法

マトリクス図法

マネージメントレビュー

モデリング

ユーザガイダンス

ユーザ親和性

ユーザ多様性

ユーザ対話スタイル(質問・応答、直接操作、メニュー選択、形式記入、コマンド言語、自然言語)

ユーザ分析

レーダーチャート

ロジスティック曲線

異常値管理

一貫性

因子分析

回復性

学習容易性

管理限界

管理図

驚きの最小化

系統図法

欠陥除去モデル

故障発生時間モデル

工数・成果マトリクス

根本原因分析

再発防止システム

散布図

指数形モデル

主成分分析

修正指数形モデル

習熟S字形モデル

重回帰分析

障害分析に関する技法

情報提示設計(モデル・ビュー・コントローラ(Model-View-Controller))

信頼性予測に関する技法

新QC七つ道具

親和図法

数量化理論

正準相関分析

静的モデル

層別

多変量解析

多変量分散分析

探針

遅延S字形モデル

統計的データ解析モデル

動的モデル

特性要因図

判別分析

非同次ポアソン過程モデル

品質座標

品質進捗管理に関する技法

品質分析・評価の技法

連関図法

(支援活動) リスクマネジメント手法 情報セキュリティ管理手法知識項目を表示

▼知識項目

COSOERMフレームワーク

PKI

インシデント

ガイドラインと関連法規

セキュリティ・コントロール

セキュリティ対策(機密保護、改ざん防止対応、不正侵入、コンピュータウィルス、インテグリティ対策、可用性対策、安全対策、ソーシャルエンジニアリング)

セキュリティ対策の初動処理

セキュリティ保護の実施

セキュリティ問題からの復旧

セキュリティ問題の検知

セキュリティ問題の分析

セキュリティ要件の設定

プライバシ保護

リスク管理

日本版COSOフレームワーク

テクノロジ (システム) ソフトウェアの基礎技術 ソフトウェア工学知識項目を表示
ソフトウェアの標準化知識項目を表示

▼知識項目

世界の標準化団体(IEEE、ISO、ITU)

標準化されたソフトウェアの実例

標準化のプロセス

標準化の必要性

ソフトウェアエンジニアリングツール・開発技術知識項目を表示

▼知識項目

GUIビルダ

ユニットテスティング(テストランナー)

開発環境

性能分析ツール(プロファイリング・ツール、プログラム・スラッシング・ツール)

ソフトウェア構築の基礎知識知識項目を表示

▼知識項目

形式構築法(formal construction methods)

検証を考えた構築

言語的構築法

構築における標準

構築における標準(外部標準の利用、内部標準の利用)

再利用

視覚的構築法

複雑さの減少

複雑さの最小化

変更の予測

ソフトウェア設計の基礎知識知識項目を表示

▼知識項目

イベントに対する制御と処理

インタフェースと実現の分離

エラーおよび例外処理、フォールト・トレランス

カプセル化

カプセル化/情報隠ぺい

コンポーネントの分散化

セキュリティ

データの永続化

階層化

結合と凝集

十分性、網羅性、および原始性

対話と表示

代替抽象

抽象化

分割とモジュール化

並行処理

プログラミング基礎技術知識項目を表示

▼知識項目

WindowsとUnixオペレーティングシステム

アスペクト指向プログラミング

アセンブリレベルでのマシン機構

アルゴリズムの概念と特性

アルゴリズムの実現戦略

イベント処理手法

イベント伝播

インターフェースと通信

エレクトロニクスの基本

オブジェクト指向プログラミング

オブジェクト指向設計

オペレーティングシステムの原則

カプセル化と情報隠蔽

クラスとサブクラス

クラス階層

グラフ、木の使用

コレクションクラスと反復プロトコル

サーバ

サーバファーム(データセンタ)

シリアルとパラレル

スクリプティング

スケジューリングとディスパッチ

スタック、キューの使用

セキュリティと保護

デジタル論理とデジタルシステム

デバイス管理

デバッグ戦略

バージョン付与

バーチャルマシンエミュレーション

ハードウェアとソフトウェアの統合

ハードウェア設計言語

ハッシュ関数の知識

パフォーマンス向上

ファームウェア、ソフトウェア、ハードウェア

ファームウェアストレージオプション

ファイルシステム

フォルトトレランス

ベンチマーク

ポインタと参照

マシンレベルでのデータ表現

マルチプロセッシングと代替アーキテクチャ

ミドルウェアフレームワーク

メモリシステム機構とアーキテクチャ

メモリ管理

メモリ内でのデータの表現

リアルタイムと組み込みシステム

リレーショナルデータベース用に開発されたリレーショナル代数操作(選択、射影、結合、商)

レコード

管理

関数と引数受渡し

企業におけるデプロイメントとマネジメントのソフトウェア

基本型

機能的構成

継承(オーバライド、動的ディスパッチ)

構成

構造化/手続き型/命令型プログラミング

構造的分解

高位プログラミング言語

高水準言語の基本構文と意味論

再帰の概念

実装オプション

消費電力と熱収支

条件判定と繰返しの制御構造

宣言型・対・命令型プログラミング言語

多相性(サブタイプ多相性と継承)

単純な入出力

低位プログラミング言語

定義

適切なデータ構造を選択するための戦略

動作とその実装の分離

配列

非構造的プログラミング

並列制御

変数、型、式、代入

問題解決過程におけるアルゴリズムの役割

問題解決戦略

例外処理

連結構造

プログラミング知識項目を表示

▼知識項目

APIプログラミング

API環境におけるデバッグ

CORBA

DCOM

DTD.XMLスキーマ

JSON

nodejs

Python

REST

RMI

RPC

XML

XMLドキュメントの構文解析

XPath

XSL

XSLT

アセンブラ、コンパイラ、インタープリタ、クロスアセンブラ、クロスコンパイラ、非手続き言語、スクリプト言語、機械語、オブジェクト指向言語

アプリケーションエラーハンドリング(入出力検証)

アプリケーションとスクリプト言語

アルゴリズムとデータ構造

アルゴリズムと問題解決

イベント駆動型プログラミング

イベント処理時の競合管理

イベント処理手法

イベント伝播

インターフェース

ウェブサービスとミドルウェア

エラー条件の扱い

オブジェクト指向設計

カプセル化と情報隠蔽

クラス、サブクラス、継承

クラスブラウザと関連ツール

クラス階層

コーディング規約

コーディング不良

コードチューニング

コードの文書化

コードレベルのセキュリティ破損の防止

コレクションクラスと反復プロトコル

コンパイル型とインタープリタ型言語

コンピュータ工学におけるプログラミングの基礎の目的と役割

コンポーネントベースのコンピューティング

システムとサービスの間で転送されるデータの暗号化

システム資源やサービスへのアクセスに対する認証

システム統合のためのアーキテクチャ

スクリプティングとスクリプト言語の役割

スクリプトの作成と実行

セキュリティコーディングの実例

ソースコードのスタイルと品質

ソースコードの組織化

ソースコードを理解する手法

ソフトウェア作法

チェックポイント/リスタート

データ辞書

データ表現とエンコーディング

デザインパターン

デバイスへのアクセス

トランザクション管理

ネットワークプログラミング

バージョンとバージョン管理

バックアップと冗長性の管理

バックドア

フィールドの初期設定と再利用

プログラミングに対するスクリプトの影響

プログラミングの基礎に関連する補完的な教材

プログラミングの基礎の領域への貢献や影響が認められる人物

プログラミングの基本的構成要素

プログラミングパラダイム

プログラミング言語の歴史

プログラミング構造、アルゴリズム、問題解決、データ構造、プログラミングパラダイム、再帰、オブジェクト指向プログラミング、イベント駆動型プログラミング、並行プログラミングなどの重要なトピック領域

ミドルウェア

メタデータ

メッセージとキューイングサービス

リアルタイムプログラミングと機器の制御

一時ファイルのセキュリティ

仮想マシン

関数およびパラメータの引渡し

関数型プログラミング

基本データ構造

基本設計パターン

既存言語を用いたプログラミング(プログラミング作法、プログラム構造、データ型、文法の表記法ほか)

規模の効果

継承

高水準言語の基本シンタクスとセマンティクス

再帰

再利用可能な資源アクセスに関する規則

採用または適用するか、作成するか

時間制約への対応

実装の技法

手続き型、関数型、論理型、オブジェクト指向などのプログラミングパラダイム

手続き型プログラミング

証拠ベースセキュリティとコードアクセスセキュリティ

条件付き制御構造と反復制御構造

振る舞いと実装の分離

制御構造の使用

多相性

単純な入出力

低レベルデータ通信

排他機構を用いた資源使用

配列、レコード、スタック、キューなどの基本データ構造

分割統治法

変数、型、式、代入

変数、型、式、代入を区別

問題解決におけるアルゴリズムの役割

例によるプログラミング

例外処理

プログラム言語知識項目を表示

▼知識項目

APIの設計と利用

C、C++、COBOL、Java、UML、HTML、XMLなどの各種言語

GUI構築ツール

アサーション、契約による設計(DbC)、防御的プログラミング

アプリケーション指向言語(スクリプト言語、ビジュアル言語、ドメイン特化言語、マークアップ言語、マクロなど)

アルゴリズムとデータ構造、データ表現(静的・動的)、複雑性

エキスパートシステムシェル

エラーハンドリング、例外処理、フォールトトレラント

オブジェクト指向パラダイムにおける実行時のトピック(ポリモルフィズム、ダイナミックバインディングなど)

オブジェクト指向言語

オブジェクト指向設計、言語、及びプログラミング

グラフィカルな開発環境の使用法

コードジェネレータ

コードの再利用とライブラリ

コンパイラとトランスレータ

スクリプト言語

ソフトウェア設計言語

データ共有と制限付きアクセスの仕組み

テストファーストプログラミング

ドメイン特化言語(DSL)

バーチャルコンピュータ

パラメータのパスメカニズム(参照、値、名前、結果など)

パラメータ化と汎化

プラットフォーム標準(POSIXなど)

プログラミング基礎(制御とデータ、型付け、再帰)

プログラミング言語、設計、実装と比較

プログラミング言語の意味論

プログラミング言語の概要

プログラミング言語の基礎

プログラミング言語の構文解析におけるプッシュダウンオートマトンの応用

プログラミング言語の構文法のための形式的記述デバイスとしての文脈自由型文法の使用

プログラミング言語の設計

プログラミング言語解析に対する正規表現の応用

プログラム言語(アセンブラ言語、C、C++、COBOL、Java)、ECMAScript、Ruby、Perl、PHP、Pythonほか)の種類と特徴

プロファイリング・パフォーマンス分析・スライシングのツール

ホットスポット分析とパフォーマンスチューニング

ミドルウェア(コンポーネントとコンテナ)

ユーザ定義のデータ型の生成と応用

仮想計算機

開発環境

関数型言語

関数型言語のパラダイムと言語

基本と構造化データ型

基本的なプログラミング言語の構造(言語間の機能比較)

基本的な型宣言(算術演算子、代入、条件文、ループと再帰)

機械語とアセンブリレベルの言語

記憶領域のスタックベースのアプリケーション

記憶領域のヒープベースのアプリケーション

共通言語基盤(CLI)

型システム

型検査の規則の多様性とそれらのしくみ

契約による設計(DbC)

計算の制限付きモデル及び正規表現(regular expression)のアクセプタとしての有限オートマトン

言語のオブジェクト指向への拡張

言語翻訳システム

言語翻訳プロセス、コンパイラからインタプリタまで

言語翻訳入門

最高水準言語;SQL、第4世代言語

式、評価の順序、及び副作用

式とステートメントの抽象化としてのサブプログラムとコルーチン

実行時コンフィグレーションと国際化

手続き、関数とパラメータ;配列とレコード

手続き型プログラミングの利点と欠点

手続き型言語(実装、性能の改善、デバッギング、バグ発見)

手続き型言語の発展

初期の言語の歴史

状態ベースおよびテーブル駆動の構築技法

静的対動的スコープ、生涯、可視性

宣言と型

組込みシステムの構築とハードウェア・ソフトウェア協調設計

第4世代言語

単体テストツール

抽象化(カプセル化や階層化など)

抽象化メカニズム

非手続き型言語(論理型、関数型、イベントドリブン)

非手続き型言語の発展

表記法の特徴

分散ソフトウェアのための構築技術

文法ベースの入力処理(パース処理)

文脈自由型文法とプッシュダウンオートマトンの同等性

並列プログラミングの構成概念

並列処理の基本要素(セマフォ、モニターなど)

例外の取り扱い

論理プログラミング言語(LISP、PROLOG、論理指向プログラミング)

論理型言語

その他の言語知識項目を表示

▼知識項目

データ記述言語(DDL)

マークアップ言語(HTML、XMLほか)の種類と特徴

オープンソースソフトウェア知識項目を表示

▼知識項目

LAMP/LAPP

OSSの種類と特徴

OSSの利用・活用と考慮点(安全性、信頼性ほか)

UNIX系OS

オープンソースコミュニティ

オープンソースライブラリ

動向

テスティング知識項目を表示

▼知識項目

アルファおよびベータテスティング

インタフェース・テスティング

システムテスティング

ストレス・テスティング

セキュリティ・テスティング

バック・ツー・バック・テスティング

パフォーマンス・テスティング

ユーザビリティ・テスティング

運用テスティング

回帰テスティング

構成テスティング

受け入れ/認定テスティング

据付けテスティング

ソフトウェア品質知識項目を表示

▼知識項目

ソフトウェアプロセス品質

ソフトウェアプロダクト品質

ソフトウェア安全性

ソフトウェア品質改善

ソフトウェア品質特性・品質属性

品質の価値・コスト

(システム) ソフトウェアの構築技術 システム開発の概念と方法論知識項目を表示

▼知識項目

オブジェクト指向方法論

ソフトウェア工学のプロセスとプロダクト

データモデリング(例:ER図、正規形)

データ指向方法論

プロセス指向方法論

モデル化の概念

行動指向(イベントモデリング)方法論

組織のモデル化及びソフトウェアプロセスのモデル化

非同期モデル及びパラレルモデルを含む高度なモデル化の概念

システム開発のアプローチ知識項目を表示

▼知識項目

エンドユーザ開発のシステム

オブジェクト指向開発技術(ボトムアップ設計、再利用の支援)

システムエンジニアリングの考察

システムの構成要素としてのソフトウェア

システム開発アプローチの選択

システム開発のライフサイクル:ソフトウェアのライフサイクルモデル(反復による強化、フェーズ分け開発、スパイラル、ウォーターフォール)

システム開発モデル(例:SDLC、プロトタイピング)

システム設計の方式とツール

ソフトウェアの生成方式とツール(スクラッチからの設計とコード作成、プログラム及びアプリケーション生成プログラム、高水準言語、再利用可能なコンポーネント)

ソフトウェアプロセス及びプロダクトライフサイクルモデル

ソフトウェア構成要素の統合

データ指向開発技術

パッケージの取得と実装

パッケージ使用による開発

プロセス指向開発技術

プロトタイピングによる開発

ソフトウェア要件定義知識項目を表示

▼知識項目

DFD(Data Flow Diagram)

E-R図

UML

アーキテクチャモデル

シェルスクリプトの設計に関する知識

システム運用管理方式に関する知識

システム機能定義に関する知識

システム分析:必要性の識別、実現可能性の検討、経済性の検討

スキルの蓄積

ソフトウェア要求事項の定義(機能要求/非機能要求の明確化)

ソフトウェア要求事項の定義(要求定義)

ソフトウェア要求事項の定義(要求分析手法)

ソフトウェア要求事項の評価・レビュー(ソフトウェア要求定義レビュー)

ソフトウェア要件の確立(機能、能力、インタフェースほか)

ソフトウェア要件の評価

チェックディジット法

データモデリングツール

データモデリング技法

トップダウンアプローチに関する知識

バックアップリカバリ方式に関する知識

ヒアリング

ヒューマンインターフェイスに関する知識

プロトタイピング、シミュレーション、モデリング

プロトタイピング、再利用の概要

プロトタイプ

ユースケース

レポート設計に関する知識

移行スケジュールの記述項目

移行テストに関する知識

移行中の影響分析に関する知識

移行方式に関する知識

画面設計に関する知識

機能および非機能要求の違い

機能以外の要件、可能性の範囲、資格問題

形式仕様技法の基本概念

個別のアプリケーション、コンピュータシステムの構築(デスクトップPC、ノートPC、ハンドヘルドデバイス、ディジタルカメラ、携帯電話、テレビ電話等)

人的要因

人的要因問題:標準、ユーザインタフェースの設計

正常、異常時の運用方式と運用フロー設計に関する知識

専門家の役割と経験

標準化コードに関する知識

変更管理プロセス設計に関する知識

要求獲得する方法

要求分析モデル化技法

要件の性質:機能要件と機能以外の要件

要件決定のアプローチ:分析作業とその要素(コミュニケーションと情報収集を含む)

論理モデル

ソフトウェア方式設計・ソフトウェア詳細設計知識項目を表示

▼知識項目

DSM(依存関係マトリクス)

GoF

TDD(テスト駆動開発)

UML(Unified Modeling Language)

アーキテクチャスタイル(パイプアンドフィルタ、レイヤード、トランザクション中心、ピアツーピア、publish/subscribe、イベント駆動、ソフトウェアアーキテクチャ)

アーキテクチャで考慮すべき様々な特性間のトレードオフ

アーキテクチャにおける要求のトレーサビリティ

アーキテクチャのスタイル、パターン、再利用

アーキテクチャのための記法(アーキテクチャ上のビューポイントと表現、コンポーネント図など)

アーキテクチャパターン

アーキテクチャ設計の各種アプローチ、その長所と短所

アスペクト指向による設計

アナリシスパターン

インタフェース設計

ウォークスルー

オブジェクト

オブジェクト指向による設計

オブジェクト指向のシステム設計技術

オブジェクト指向開発技術

オブジェクト指向言語

オブジェクト指向設計

オブジェクト指向分析および設計

オブジェクト設計の知識

クライアントサーバ

クラス設計の原則

コード体系の設計に関する知識

コンピュータシステム工学で採用するシステムレベル設計戦略(長所と短所を含む)、障害に備えた診断機能の実装、ハードウェアおよびソフトウェアインタフェースの特殊な問題

コンポーネント

コンポーネントとシステムのインタフェース設計

コンポーネントベース設計

コンポーネントレベルの設計

コンポーネント設計

サービス指向設計

サブコンポーネントの識別・役割定義

サブコンポーネント間の関係定義

サブシステム間のインターフェイスに関する知識サブシステム間の接続方式に関する知識

サブシステム構造図の記述項目

システムとサブシステムへの分割の基礎、その判断の基礎

システムのモデル化技法と表現

システム性能と柔軟性に関するハードウェアソフトウェアのトレードオフ

システム性能の予測

システム設計の柔軟性

システム設計技術(反復設計技術、モデル化など)

システム設計方式とツール

ソフトウェアアーキテクチャ

ソフトウェアアーキテクチャで考慮すべきハードウェア

ソフトウェアインターフェース

ソフトウェアパターン(例:デザインパターン、アーキテクチャパターン)

ソフトウェアユニットのテストの設計

ソフトウェア結合テストの設計

ソフトウェア構造とコンポーネントの設計

ソフトウェア構造のデザインレビュー(ソフトウェア方式設計レビュー)

ソフトウェア構造の決定(NTCR設計)

ソフトウェア構造の決定(プラットフォーム選定)

ソフトウェア構造の決定(開発方針)

ソフトウェア構造の決定(設計手法)

ソフトウェア詳細設計

ソフトウェア詳細設計のデザインレビュー(ソフトウェア詳細設計レビュー)

ソフトウェア設計とシステム設計の役割

ソフトウェア設計の評価

ソフトウェア品質

ソフトウェア方式設計

データの正規化

データモデリングツール

データ構造を中心とした設計

データ中心設計

データ特性(データ量、トランザクション)の分析

テーブル定義

デザインパターン

テスト駆動開発

ドメイン特化アーキテクチャおよびプロダクトライン開発

ハイレベルインタフェースの設計(ハードウェアとソフトウェア、ソフトウェアとソフトウェア)

パッケージ設計の原則

ファイル媒体、ファイル編成方式に関する知識

フォーマルメソッドによる設計の分析

フレームワーク

プログラム間インターフェースの定義の記述項目

プログラム機能の定義の記述項目

プロセス中心設計

ミドルウェア

メッセージ設計に関する知識

モジュールの設計

リファクタリング

レコードレイアウトの設計に関する知識

レビュー

画面設計に関する知識

開発方式(例:アジャイル、RAD、ラピッドプロトタイピングなど)

基本的な設計の概念および原理

基本的な設計の考慮事項(データの永続性、ストレージマネジメント、例外など)

機能の強度と結合度に関する知識

機能仕様とそれ以外の仕様:各種のアプローチと可能性

機能指向による設計

共通原因故障の概念

原票設計に関する知識

構造化設計

構造化設計の概要

高品質設計の要素

再利用を考慮した設計技法

仕様に関連する品質、整合性、一貫性、単純性、検証可能性、設計の基礎、障害に備えた仕様

仕様に基づいたテスト:テストに関連した独立性の役割、安全性ケース

仕様に基づいたテストの限界

詳細設計の技法

詳細設計の技法(SSA/SD、JSD、OODなど)

障害モード、フォールトトレラント設計のアプローチ、障害の対処

情報表現の代替案、認知スタイル

信頼性実現に関連する設計問題、冗長性の役割、設計の独立性、関連性の分離、サブシステムの仕様、下請業者の選択

性能対策(信頼性や安全性など)を実現する設計

設計(論理、物理)

設計という概念の定義

設計と要求との競合

設計におけるトレードオフ

設計のメトリックス(アーキテクチャ上の要因、変換、一般的な使い方におけるメトリクス)

設計の記法(クラス図とオブジェクト図、UML、状態遷移図など)

設計の技法

設計の原則(情報隠蔽、凝集度と結合度)

設計原則

設計支援ツール(アーキテクチャ、静的解析、動的評価など)

設計上の特性の測定(結合度、凝集度、情報隠蔽、関心事の分離など)

設計方法論(リアルタイム、オブジェクト指向、構造化、イベントドリブン)

設計目標(例:ユーザビリティ、性能)

創造的な設計プロセスを促進する技術

帳票設計に関する知識

低下運転モード:可能性、この状況でのテスト

品質に基づくアーキテクチャ設計・評価手法

品質特性の設計(信頼性、ユーザビリティ、性能、テスト容易性、フォールトトレラント性)

部品化と再利用

部品化の技法

複数のソフトウェア開発ライフサイクルにおける設計の関係

物理モデル

方式設計の技法

アプリケーション方式設計手法知識項目を表示

▼知識項目

オブジェクト設計

システム間連携設計

テスト技法

フレームワーク設計・評価技術

開発ツール評価技術

開発標準化技法(設計、コーディング、テスト)

共通機能設計(ユーザ認証、アプリケーションログ設計等)

構成・変更管理技法

アプリケーション設計知識項目を表示

▼知識項目

データベース、ミドルウェア、分散コンピューティングを利用したアプリケーションデザインの実践

データベース、ミドルウェア、分散コンピューティング機能、制約事項の理解

最適データベース、ミドルウェア、分散コンピューティング選定

分散コンピューティングの機能と制約事項の理解、設計

リアルタイムシステム設計知識項目を表示

▼知識項目

コンテクスト切り替え機構

スケジューリングポリシー

その他のスケジューリングポリシー(EDFなど)

プロセス間通信スタイル(メールボックス、RPCなど)

メッセージ通過と共有メモリ通信

レート単調スケジューリング:理論と実践

優先順位反転

ソフトウェア開発のフォールトトレランス知識項目を表示

▼知識項目

オペレーティングシステムとデータ構造におけるフォールトトレランス

ソフトウェアフォールトトレランスの実現方式:Nバージョンプログラミング、回復ブロック、ロールバック、回復

ソフトウェア信頼性モデル

データベースと分散システムにおけるフォールトトレランス

ソフトウェア構築知識項目を表示

▼知識項目

API設計

STS(Source Transform Sink division)分割に関する知識

アサーション

オブジェクト指向プログラミングに関する知識

グラフィカルな開発環境に関する知識

コーディング基準

コーディング支援手法

コードチューニング

コードレビュー

コードレビューとプログラムテスト項目のデザインレビュー(コードレビュー)

コードレビューとプログラムテスト項目のデザインレビュー(プログラムテスト項目レビュー)

コントラクトつき設計

システムのインストール

システムの構築

システム移行(アプローチ、計画、実装)

システム統合とシステムテスト:検証と妥当性、テスト計画の生成、テスト(受入れテスト、単体テスト、結合テスト、回帰テスト)

ソフトウェアシステムの構築(例:プログラミング、単体テスト、ロードモジュールのパッケージ化)

ソフトウェアの実装(実装とソフトウェア設計の関係、ソフトウェアの実装過程とプログラミング支援環境の関係、設計の原則と実装言語の関係、ツール、評価(コーディング標準、メトリクス等))、実装におけるその他の検討事項(言語構造とプログラミング技術、再利用、アプリケーションジェネレータ、等)

ソフトウェアの正当性と信頼性:原則、概念、モデル化、方式

ソフトウェアの統合(例:パッケージ)

ソフトウェアの品質保証(問題点、定義、標準、対象分野としての品質保証、品質に影響を及ぼす要因、SDLCのフェーズにおける品質、計測、品質保証のための組織構造、計画、文書、品質保証プロジェクトチーム、品質とセキュリティ、産業での実践)

ソフトウェアの要求:原則;タイプ(機能、性能、その他);分析:確認の技術(プロトタイピング、モデル化、シミュレーション);顧客とのコミュニケーション:ツール

ソフトウェアプロジェクトの管理:スコープの設定、スケジューリング、構成管理、品質保証:ソフトウェアの信頼性の問題(安全、責任、リスク評価);メンテナンス

ソフトウェアユニットの作成

ソフトウェア開発

ソフトウェア仕様:目的;標準;タイプ(機能、性能、信頼性、その他);形式モデル;表現;文書(標準、構造、内容、ユーザ、完全性、一貫性);技術;品質属性の仕様:形式仕様言語とツール

ソフトウェア設計:設計の原則(抽象、情報隠蔽、モジュール性、再利用、プロトタイピング);よく知られたシステムの枠組み;設計の水準;文書;設計の説明;サブシステムの設計;設計の品質の評価;言語とツール;方式、実施及び技法

ソフトウェア品質保証の検証と妥当性:役割と方式、形式モデル、独立した検証と妥当性を確かめるチーム、ツール、報告

テスト・ファースト・プログラミング

テストの実施

テスト結果の評価

テスト手法

テスト準備(テスト環境、テストデータほか)

デバッグ

トランザクション分割に関する知識

フォールト・トレランス

プラットフォーム標準(J2EE、POSIX標準)

プログラムテストケースの記述項目

プログラムテストシナリオの記述項目

プログラムテストの実施(テストツール)

プログラムテストの実施(デバグツール)

プログラムテストの実施(不具合情報の分析)

プログラムの作成とプログラムテスト項目の設計(プログラミング)

プログラムの作成とプログラムテスト項目の設計(プログラムテスト設計手法)

プログラム言語に関する知識

プログラム構造図の記述項目

ミドルウェア

メトリクス計測

モジュールの独立性や強度に関する知識

関連する標準と文書化の役割

技術に固有な問題

訓練(例:ユーザ、管理、運用、システム、訓練用教材)

結合テスト計画書の記述項目

結合テスト仕様書の記述項目

結合テスト実施手法と評価手法

結合テスト実施手法と評価手法に関する知識

個別の目的に適した技術の選択

構造化プログラミングに関する知識

構造化定義に関する知識

高速アプリケーション開発

実行可能モデル(xUML)

実装後のレビュー

状態準拠プログラミング

性能レベルの保証、テストの性質、回帰テスト

単体テスト計画書の記述項目

単体テスト仕様書の記述項目

単体テスト実施手法と評価手法に関する知識

非構造化プログラミングに関する知識

非斉次システム構築(複数言語による妥当性確認、コシミュレーション、インターフェイス作り)

表駆動構築法

分散ソフトウェア構築(クライアント・サーバ、3ティア・アーキテクチャ、nティア・アーキテクチャ、分散オブジェクト、疎結合、密結合)

文法準拠入力処理

並行プリミティブ(同期プリミティブ)

防御的プログラミング

ソフトウェア結合・ソフトウェア適格性確認テスト知識項目を表示

▼知識項目

インスペクションの実施方法

オブジェクト指向のテスト技法

システムレベルのテストと診断

ソフトウェアテスト

ソフトウェアとハードウェアシステムの統合:方式、計画、テスト(開発時の増殖テストも含む)、テスト結果の評価と文書化、システムの欠陥の診断、ハードウェアの欠陥のシミュレーション

ソフトウェアのテスト:役割、原則と標準;テストと品質保証の関係;方式;テストの水準(ユニット、システム、統合、受け入れ等);計画、監査;限界;統計的な手法;形式モデル;文書;ツール;テストと評価のチーム;テスト環境の構築;テストケースの生成:回帰テスト;ブラックボックスあるいはホワイトボックスのテスト;技術的なレビュー;性能の分析;結果の分析と報告

ソフトウェアの品質の概要

ソフトウェアの品質確保方式

ソフトウェア結合テストの実施(テストツール)

ソフトウェア結合テストの実施(デバグツール)

ソフトウェア結合テストの実施(不具合情報の分析)

ソフトウェア結合テスト仕様の設計(ソフトウェア結合テスト設計レビュー)

ソフトウェア結合テスト仕様の設計(ソフトウェア結合テスト設計手法)

テストの基本事項(テスト計画立案、テストケース生成など)

テストの実施

テストの性質、ライフサイクル全体での実施、効率的かつ効果的なプロセス

テスト計画

テスト計画、その目的と性質

テスト結果の評価

テスト準備(テスト環境、テストデータほか)

ブラックボックスおよびホワイトボックステスト技術の違い

プリント回路基板、MCM、コアベースのテスト

ホワイトボード、ブラックボード、回帰テスト、ストレステスト、インタフェーステスト

効率的かつ効果的な開発をサポートするツール(回帰テストなど)

妥当性検査(validation)

単体テスト、統合テスト、妥当性確認テスト、システムテストの違い

受入れ支援知識項目を表示

▼知識項目

IT基盤構築プロセス

システムのリリース手順の作成に関する知識

システム又はソフトウェアの受入れレビューと受入れテスト

システム又はソフトウェアの納入と受入れ

データ移行設計に関する知識

テスト準備(テスト環境、テストデータほか)

ネットワークシステムの導入と移行に関する知識

ユーザビリティ(使い易さ)テスト

教育訓練

業務移行戦略

業務引継ぎに関する知識

業務指示に関する知識

業務内容の把握に関する知識

計画の評価に関する知識

受入れレビューと受入れテストに関する知識

設計カバレッジ(リスト網羅、マトリクス網羅)

利用者マニュアル

開発ツール知識項目を表示

▼知識項目

CASE

IDE(統合開発環境)

RTOSツール

インサーキットエミュレータ(ICE)

エミュレータ

グループベースの方式(例:JAD、構造化ウォークスルー、設計とコードレビュー)

コード生成ソフト

コンパイラとプログラミング環境

シミュレータ

スクリプト言語

ソフトウェア管理ツール

ソフトウェア実装の概念とツール(例:データ辞書、リポジトリ、アプリケーション生成プログラム、再利用、プログラム生成プログラム、ソフトウェア実装言語)

ツール(CASEツール、コードジェネレータ)、GDSS(グループ意思決定支援システム)

ツール(IDEF他の仕様と設計ツール)、データベース設計とスキーマ変換ツール、実装ツール、描画とグラフィックツール

ツールキット言語

ツールチェーン

テストツール

テスト補助および文書化ツール

デバッギングツール(シングル・ステッピング、ブレークポイント、ウォッチポイント)

デバッギング手法

バージョン管理システム

プログラミング言語

プロジェクト管理ツール

言語処理ツール(コンパイラ、インタプリタ、リンカ、ローダほか)

構成言語(configuration language)

構築ツール

構築設計

実行パスおよびカバレッジ分析ツール

設計ツール

電力解析

統合開発環境

統合開発環境(例:Eclipse)

統合開発環境の事例(Boehm、1984)

特定用途のエディター

方法論(情報工学、ジャクソン法、ヨードン法、マーチン法など)、ソフトウェア設計目標

論理アナライザ

構築品質知識項目を表示

▼知識項目

アサーション

セキュリティ指向レビュー

テスト優先開発

デバッギング

静的分析

防御的プログラミング

テスティングツール知識項目を表示

▼知識項目

キャプチャ/リプレイ・ツール

テストジェネレータ

テスト用具(ドライバ、スタブ)

トレーサ

回帰テスティングツール

信頼性評価ツール

神託者/ファイル比較/アサーション検査・ツール

網羅度分析ツールおよび網羅度計測ツール

セキュアプログラミング技法知識項目を表示

▼知識項目

C++デストラクタ

CORBA(Common Object Request Broker Architecture)

coreファイルから情報漏洩

DCOM(Distributed Component Object Model)

EJB(Java Beans and Enterprise Java Beans)

forkの利用

hiddenの危険性

JAVAのアサーション

NTFS(New Technology File System)ストリーム

NTFSのセキュリティ機能

PATH変数/子プロセスのすり替え

Requestへのアクセス

setuid

SOAP(Simple Object Access Protocol)メッセージの取扱

synchronizedとレースコンディション

Taintモード

Webフォームの選択項目の危険性

Webページとユーザ認証

XMlアクセスコントロール

XML暗号

XML署名

エラーメッセージからの情報漏洩

オブジェクト再利用のリスク

カプセル化

クエリストリングからの情報漏洩

クラス継承となりすまし

クロスサイトスクリプティング

サニタイジングの対策

サブシェルの呼び出し

シリアル化と情報漏洩

シンボリックリンクの悪用

セキュリティホール

セッションタイムアウト

ソースコードチェックツール

テンポラリファイルからの情報漏洩

パスワードの取り扱い

バッファーオーバーフロー

ファイルオープン

プロセス、スレッドのアクセス権

プロセス間通信

プロセス間通信オブジェクトのアクセス権

ミドルウエアの役割と利用

メモリリーク

モジュールの分割設計

ユーザインターフェースデザイン

レースコンディション

レジストリ管理・アクセス権

ログ

安全なパス名

仮想パスのマッピング

危険なクラス

危険な関数

偽装アカウント

再利用と部品化

最適化による脆弱化

出力コードの特性

制限アカウント

動作オプションによるオーバーフロー防止

特権の管理

特権処理の局所化

入力値のチェック方法

文字列処理の際の危険

セキュアプログラミング技法(データベース)知識項目を表示

▼知識項目

ACIDテスト

DBMS(Database Management Systems)

SQL(Structured Query Language)

SQL引数のチェック

エラーの取り扱い

エラーメッセージの表示

スクリプトへのDBパスワードの埋め込み

データベース、データマート、データ倉庫

データベースとアクセス権限

データベースとアプリケーションのインターフェース

データベースの完全性のリスク/管理

データベースの種類

バックアップと復旧

メタデータ

ユーザーと管理者のためのアクセス制御(職務の分離)

効率的処理

錠の管理

保管された情報の防護vs移動中の情報の防護

(システム) ソフトウェアの利用技術 アプリケーション計画知識項目を表示

▼知識項目

ISアーキテクチャの計画

ISセキュリティ、プライバシ及び管理のための計画

RFP(Request for Proposal)

インフラストラクチャ計画(ハードウェア、通信、データベース、サイト)

システム規模、ファンクションポイント、COCOMO、複雑さ管理のメトリクス

プロジェクトの打ち切り、損害賠償

運用のための計画

検収

見積もりの考え方、見積もりの方法

発注

発注と権利(著作権、使用権)

発注管理

既存ソフトウェアの把握技法知識項目を表示

▼知識項目

コードクローン分析

ソフトウェア若化

プログラム理解

リエンジニアリング

リバースエンジニアリング

運用の技法

保守の技法

保守性

ソフトウェアの進化や保守知識項目を表示

▼知識項目

(技術面とビジネス面での)システムおよび業務プロセスのリエンジニアリング

(技術面とビジネス面での)マイグレーション(移行)

データのリバースエンジニアリング

プログラムの理解とリバースエンジニアリング

プログラム変換

リファクタリング

レガシーシステムの扱い(ラッパーの利用など)

影響解析

進化や保守のコストモデル

進化や保守のモデル(理論面、法制面など)

進化や保守の基礎

進化や保守の計画(アウトソーシング、内製など)

進化や保守の対象間の関係(前提、要求、アーキテクチャ、設計、ソースコードなど)

業務パッケージ最新動向知識項目を表示

▼知識項目

競合製品状況の把握と活用

業務パッケージ最新技術動向の把握と活用

最新業務パッケージ技術動向の把握

最適業務パッケージ選定

導入事例の把握と活用

(システム) データベースの基礎技術 データベース知識項目を表示

▼知識項目

ANSI/SPARC3層スキーマモデル

ASID特性

B木、定義、動的多段階索引の実装への応用

DBMS(関係代数の概観)

DBMS(特徴、機能、アーキテクチャ)

ORマッパ、DAO(Data Access Object)

QBEおよび第4世代環境

SQL:基礎的概念(データ定義、問合わせ記述、更新言語、制約、整合性など)

アクセス権限

アプリケーションインタフェース

アプリケーションとユーザインタフェース(DML、問合せ、SQL)

イベントドリブンのスクリーンオブジェクト(ボタン、リストボックスなど)

オブジェクト指向モデル:主要な概念とオブジェクト同一性、型構成子、カプセル化、継承、多相性とバージョン管理、基本的なアプローチ

オブジェクト問合わせ言語

クライアントサーバ

コンピュータ工学におけるデータベースシステムの目的と役割

システムキャパシティ計画、性能設計

データ、情報、知識の意味を対照

データとデータベースの管理

データの管理

データの保全

データベースアーキテクチャ:可能性、概念、データの独立性の重要性と現実

データベースシステム

データベースシステムに関連する補完的教材

データベースシステムの構成要素

データベースシステムの構成要素(データ、辞書、アプリケーションプログラム、ユーザ、管理運営)

データベースシステムの最新状況(例:ハイパーテキスト、ハイパーメディア)

データベースシステムの領域への貢献や影響が認められる人物

データベースの効率とチューニング:性能測定基準、性能監視

データベースの設計

データベースマシンとサービス

データベースをサポートする格納データの特徴(CDや各種マシン内のメモリの利用、関連記憶システムの特性、選択に影響する要因など)

データベース管理:データベースシステムの社会的な影響;セキュリティとプライバシ

データベース管理システム(DBMS)の機能:様々な可能性とデータベースシステムでの役割

データベース問合わせ言語の利用

データマイニング

データモデリング:役割、利点、汎用アプローチ、概念上のデータモデル、物理的データモデル、表現上のデータモデル

データモデル(関係、階層、ネットワーク、オブジェクト、意味オブジェクト、正規形)

データモデルの意味と目的

データ圧縮:使用理由、圧縮アルゴリズム、各アプローチの長所と短所、ソフトウェアサポート

データ及び応用システムの所有権とアクセス管理

データ辞書、事典、リポジトリ

データ操作言語、SQL、埋め込みSQL

データ定義言語(スキーマ定義言語、グラフィカルな開発ツール、辞書など)

トランザクション:トランザクションの目的と性質、SQLを使用したトランザクションの作成、効率的なトランザクション実行の特徴、コミットの概念

プロセスの考え方におけるクライアントとサーバの分散

リレーショナルデータベース用に開発されたリレーショナル代数操作(選択、射影、結合、商)

リレーショナルデータモデル

レコードとレコード型、固定長と可変長、記憶域の構成

解離性水準(Isolation Level)

概念スキーマとリレーショナルスキーマの概念:利用、比較、概念スキーマとリレーショナルスキーマの対応

概念モデリング(例:ER、オブジェクト指向)

概念上のモデル:可能性、実体関連モデル、UML(統一モデリング言語)、長所と短所、表記問題

各種データの格納要件(文字、数字、文字列、テキスト、音声、動画、ファイル構造など)

各種ファイルとファイル構造:順編成ファイル、索引ファイル、ハッシュファイル、シグネチャファイル、稠密索引ファイル

関リレーショナル代数とリレーショナル演算

関係データモデル:基本用語、基本的なアプローチ、長所と短所

関数従属性の概念

基本概念:キー、外部キー、レコード、関係など

構成要素

実体整合性の制約と参照整合性の制約、定義、利用

集合論に基づいたリレーショナル代数操作(和、積、差、直積)

障害と回復:異なる可能性、長所と短所

冗長性、安全性及びバックアップ計画と運用管理

情報システム

情報の正確性の問題

情報検索(例:インターネットツール、イメージ処理、ハイパーメディア)

整合性(参照整合性、データ項目、内部関係):参照の表現;エンティティと参照の整合性

正規形

正規形:第1正規形、第2正規形、第3正規形、ボイスコッド正規形、その動機付け、応用可能性、これらの正規形を作成する仕組み

多値従属性:第4正規形、結合従属性、第5正規形

知識問合せプロセッサと問合せ機構、OLAPツール

典型的なデータベースシステムが提供する機能(アクセス方式、セキュリティ、デッドロック及び並列性の問題、第4世代言語環境)

同種解および異種解

非手続き的問合わせの手続き型言語への組込み

表現理論

複製(レプリケーション)

物理的トランザクション処理(クライアントサーバの考慮)

分散データ格納:分散データベース設計プロセスにおいて、データ断片化、複製および割当てに利用される技術

分散の利点:それに起因する問題

分散型データベース、リポジトリとデータウエアハウス

分散問合わせ処理:分散問合わせの実行戦略

並行実行制御:各種アプローチ(特徴的な複製技術や投票方法に基づくものを含む)

並行実行制御:並行実行に起因する特有な問題、その解決方法、分離レベルとその効果

問合わせ言語

問合わせ処理の戦略、問合わせ処理の最適化

役割と実行能力に基づくアクセスモデル

論理設計(DBMS非依存設計):ER、オブジェクト指向

リレーショナルモデル知識項目を表示

▼知識項目

リレーショナル代数

リレーション、ドメイン.タプル、属性

主キー、外部キー、インテグリティ制約

正規化

データベース方式知識項目を表示

▼知識項目

DBMS

DBMS(DataBase Management System)製品に関する知識

SQL

インテグリティ確保機能

カラム指向型データベース

キーバリュー型データベース

グラフデータベース

システムカタログの保持機能

データ、メタデータ、情報、知識、データベース、データベース管理システム、情報システム(利用者の活動を含めた広義のシステム)の目的、価値、利用方法

データのバックアップとリカバリー

データの収集

データの入手先やその形式の検討

データの品質(正確性、即時性、完全性など)

データの保持

データベースシステムの歴史およびその動機づけ

データベースのモデル

データベースの種類と特徴

データベースバックアップリカバリ機能

データベース言語

データベース制御

データベース利用の記録機能

データベース利用要求の解釈機能

ドキュメント指向型データベース

メモリデータベース

リレーショナルデータベースシステムの基本構造

リレーショナルテーブルの取り出し、格納実行機能

リレーショナル代数

リレーション、ドメイン.タプル、属性

主キー、外部キー、インテグリティ制約

正規化

データ操作知識項目を表示

▼知識項目

Query by Example(QBE)

SQLによるデータ操作

SQLによるデータ定義

SQL記述における性能チューニング・最適化

XML問合わせ言語(XQuery、Xpath)

データベースの操作

データ構造に対する操作(CRUD、並び替え、再編成、再平衡化)

データ構造の型

関係代数

質問処理の最適化

分析レポート機能

トランザクション処理知識項目を表示

▼知識項目

データベースの性能向上

データ制御

トランザクションのリカバリ(トランザクションログ設計)

トランザクションの定義(ACID特性、コミット/ロールバック)

トランザクションの同時実行制御(アイソレーションレベル、ロック)

トランザクション管理

リカバリ処理

排他制御

SQL知識項目を表示

▼知識項目

DDL、DML、DCL

インテグリティ制約

カーソル

データベース定義

データ操作(挿入、更新、削除)

トリガー

ビュー

プロシージャ

ロック

結合

検索、条件付検索

埋込みSQL、動的SQL

情報管理知識項目を表示

▼知識項目

データベースシステム

データベースの物理設計

データベース問合わせ言語

データマイニング

データモデリング

トランザクション処理

ハイパーテキストとハイパーメディア

マルチメディアデータベース

関係データベース

関係データベース設計とデータ操作

情報モデルとシステム

情報格納と情報検索

分散データベース

(システム) データベースの構築技術 データベースの要件定義知識項目を表示

▼知識項目

インフォメーションフローダイアグラム

クラスダイアグラム

データベース運用管理要件定義

データベース設計要件定義

データモデル

データライフサイクル

現状調査と課題分析

データアーキテクチャ設計知識項目を表示

▼知識項目

1NF

2NF

3NF

4NF:多値従属性

5NF:結合従属性

BCNF

CRUD表

ER図(実体-関連モデル)

IDEF1X

KISS(Keep It Simple and Straight-forward)

UML、IDEF1X、TM(T字型ER)、TH(椿正明、穂鷹良介)などによるモデリング

XMLデータベース

インフォメーションバリューチェーン分析

エンタープライズデータモデル

エンタープライズ情報管理

エンタープライズ論理データモデル

オブジェクト・ロールモデリング(ORM)

オブジェクト指向モデル、クラス

オブジェク指向データベース

カーディナリティ

カラスの足記法(Crow’s Foot Notation)

サブジェクトエリアモデル

スタースキーマ

スタック、キュー、リスト、木構造

ステートマシン

データアーキテクチャ

データウェアハウス

データガバナンス

データクオリティ管理

データクオリティ分析ツール、データクレンジングツール

データテクノロジーアーキテクチャ

データベース管理システム(DBMS)

データモデリングツールの選択と活用

デ―タモデリング技法の活用と実践

データモデル検証

データ提供アーキテクチャ

ドメインキーNF

ネットワークモデル

ビジネスルールの特定

マスタデータ管理

メタデータアーキテクチャ

メタデータのアクセスと配布

メタデータの統合

メタデータリポジトリを含むメタデータ管理ソフトウェア

モデル化から見た、記号、ディジタル、アナログ

モデル化の抽象度

ユーザとデータスチュワードの教育および訓練

レポーティングや分析のためのビジネスインテリジェンスソフトウェア

意味モデル

概念データモデリング技術

概念データモデル

管理のための測定基準の生成と分析

関係モデル

関数従属性

業界/コンセンサスメタデータ標準

業務システム化計画(BSP)手法

構成の変更

参照制約

集中型メタデータアーキテクチャ

情報システム化計画(ISP)手法

多次元モデル

対象、モデル、モデル化

忠実性(対象からモデルが一意に決まるという性質)

統計分析の搭載

統制活動とクエリーやレポーティングに関する訓練

標準的なメタデータの測定基準

品質保証と品質管理

複合型メタデータアーキテクチャ

分散型メタデータアーキテクチャ

データベース設計知識項目を表示

▼知識項目

DBMSコンフィグレーションパラメータ設計

ER設計

OLAP

PRISM原則

XML

インテグリティ制約

インデックス作成(Bツリー、ビットマップ、ハッシュ化)

インデックス設計

エンティティと属性

オブジェクトテクノロジー

キー設計

データの正規化

データベースシステムの信頼性設計に関する知識

データベースセキュリティの設計

データベースのパフォーマンス設計

データベースの物理設計

データベースの論理設計

データベースログ設計

データベース関連製品、ツールの利用技術

データベース設計の再構築

データベース設計要件定義に関する知識

データモデル作成を支援するCASEツール

データ移行設計に関する知識

データ格納領域設計

データ辞書、リポジトリの管理

データ中心アプローチ(DOA)

データ物理配置設計

データ分析

データ容量見積り

テーブル設計

トランザクション設計に関する知識

ビュー設計

メモリーキャッシュ設計

リストモデル

リレーショナル

一意性(モデルから対象が一意に決まるという性質)

階層モデル、木構造

拡張されたER図(汎化など)

拡張性(既存のモデルを変えずに、モデル化を拡張できるという性質)

完全性(どの対象にも、対応するモデルがあるという性質)

主キーと外部キー

主キー制約

状態遷移モデル:状態、遷移、入力、初期状態

整合性(対象に対する操作とモデルに対する操作が対応しているという性質)

整合性制約

正規化

導入と移行

非正規化技法(階層平坦化・分割、縦分割、横分割、結合、ミラー)

標準ソースコード管理(SCM)システム

物理データベース設計レビュー

物理モデル

文字コード設計

無冗長性(どのモデルにも、対応する対象があるという性質)

有向グラフ、無向グラフ

データベースマネジメントシステム(DBMS)の選定・導入知識項目を表示

▼知識項目

データベースの選定、機能と制約事項の理解

データベース製品の導入、設定

データベース製品の評価、選定

データベースシステムの受け入れ知識項目を表示

▼知識項目

バックアップ/リカバリに関する設計・テスト結果の評価

構築品質に関するテスト計画/結果の評価

障害時運用方式に関する設計・テスト結果の評価

性能に関する設計・テスト結果の評価

データベースマネジメントシステム(DBMS)への実装とテスト知識項目を表示

▼知識項目

インデックス作成

データベース構築スクリプト作成

データベース作成

データ移行ツール作成とデータロード

テーブル作成

テストと評価

ビュー作成

権限設定

データベース開発における重要技術知識項目を表示

▼知識項目

ANSI/X3/SPARC3層スキーマ

DBMS

ストレージ利用技術、ファイルシステム利用技術

データベースセキュリティ

データベースセキュリティ(アクセス制御/SQLインジェクション)

日本語文字コード体系/フォント/コード変換/外字

分散コンピューティングシステム

分散データベース

(システム) データベースの利用技術 データのオペレーション管理技術知識項目を表示

▼知識項目

SQLコーディング

サービスレベルアグリメント(SAL)

ストレージ管理

データテクノロジーアーキテクチャ

データテクノロジー要求

データのアーカイブ、保存、消去

データベースサポート

データベースのクラスタリングとフェイルオーバー

データベースパフォーマンス

データベース統計値

データ辞書

データ保存の計画

バックアップとリカバリー

ビューやインデックス

ミラーリング

メモリ割り当て(データ用バッファ/キャッシュ)

ログシッピング

ロッキングとブロッキング

特定用途のデータベース

非正規化

論理データモデル

データのセキュリティ管理技術知識項目を表示

▼知識項目

「CRUD(作成、読み取り、更新、削除)」表

「実行責任、説明責任、相談対応、情報提供(RACI)」表

セキュリティ統制の仕組み

データアクセスの閲覧と許可

データセキュリティの監査

データセキュリティポリシー

データとセキュリティのニーズと規制上の要件

データとセキュリティの統制と手続き

データとセキュリティ標準

パスワード

ビジネス要求

ユーザのアカウントやグループの作成、変更、削除

ユーザの認証とアクセス行動

情報の機密性の分類

法的要求

データベースシステム管理知識項目を表示

▼知識項目

DBMSへのパッチ作業

テーブルのリロード

バックアップとリカバリ

ログの吸い上げ

性能監視とチューニング

データベース運用技術知識項目を表示

▼知識項目

データベース再編成/統計情報取得

バックアップ/リストア

パフォーマンス監視

データベース運用設計知識項目を表示

▼知識項目

クエリーやレポートの生成

クエリー統計の分析

ジョブのスケジュール設定と監視

セキュリティ管理

ソースのマッピングや移動

データベースマネージメントシステムに関する知識

データベース運用管理要件定義に関する知識

データベース運用設計に関する知識

データベース監視方式

データベース診断技術とチューニング技術

バージョン管理

バックアップ、リカバリー、アーカイブ、パージ

バックアップ/リストア方式

パッチ適用、バージョンアップ方式

パフォーマンスのチューニング

パフォーマンス設計、障害対策

リポジトリの管理

データと情報の管理知識項目を表示

▼知識項目

JDBC

ODBC

SOAP

XML

クライアント・サーバ型アーキテクチャ

セキュリティ

データの管理

バックアップとリカバリー

同時実行制御

分散・分割の種類(複製(レプリケーション)、垂直分割、水平分割)

分散データベースの種類(同種、異種、連合又は連邦)

データベース応用知識項目を表示

▼知識項目

BIツール

CRMとデータベース

ECとデータベースの把握と活用

ERPとデータベース

SCMとデータベース

XMLデータベース、XQuery、XPath

オブジェクトリレーショナルデータベース

オブジェクト指向データベース

オンライン分析処理(OLAP)

オンライン分析処理(OLAP)ツール

コンテンツ管理

その他のエンタープライズデータモデル構成要素

データウェアハウジング

テキストデータベース

ビッグデータ

マルチメディアデータベース

メタデータ

モバイルデータベース

ユーザインタフェースの管理

リポジトリ

科学(e.g.ゲノム)データベース

空間データベース

時制データベース

知識(表現と)解明

電子図書館

分散データベース

データベース関連製品の利用技術知識項目を表示

▼知識項目

BIツール

ETLツール

ジョブ管理ツール

データベース・チューニングツール

データベース・モニタリングツール

データベースアクセスAPI(JDBC、ODBC、DAO等)

データベースセキュリティツール

データベースマネージメントシステム

データベース管理ツール

データベース管理ユーティリティー

データベース複製ツール

データモデリングツールおよびモデル管理ツール

トランザクションモニタ

バックアップツール

モデリングツール

抽出・変換・ローディング(ETL)、変更データの捕捉(CDC)、その他のデータ統合ツール

データベースの周辺技術知識項目を表示

▼知識項目

データウェアハウス、オンライン分析処理、データマイニング、オブジェクト指向とデータベース、インターネットとDBMS

データベース診断技術とチューニング技術知識項目を表示

▼知識項目

データベースチューニング技術(リソース調整、SQLチューニング)

データベース解析技術(OSリソース使用状況、DBMSリソース使用状況)

データ移行知識項目を表示

▼知識項目

データ移行

データ移行テスト

データ移行設計知識項目を表示

▼知識項目

データ移行テスト準備

データ移行設計

データ統合サービス設計技術知識項目を表示

▼知識項目

アプリケーションデータ層

データセットの更新

基本ストアドプロシージャ

更新可能ビュー

マスタデータ管理技術知識項目を表示

▼知識項目

ゴールドマスタデータ

ディメンション階層管理

データクオリティの問題の根本的な原因分析

データプロファイリングツール

データマッチング

データレンジングツール

データ統合アーキテクチャ

パーティマスタデータ

マスタデータ

マスタデータ管理(MDM)

マッチングルール

リファレンスデータとマスタデータに対する要求

顧客データ統合(CDI)

語彙管理

財務マスタデータ

上流のソースと下流のニーズ

場所マスタデータ

新規データソースの統合

製品データ統合(PDI)

製品マスタデータ

情報製品の設計技術知識項目を表示

▼知識項目

COBOL

DBMS統合パッケージ(DTS、SSIS)

ETLプログラム

FTP

ODBC

OLE/DB

RPC

SQL

Unixスクリプティング

XML配信

アプリケーション統合

コンバージョン

サードパーティETLアプリケーション

スコアカード

ダッシュボード

データアクセスサービス

データベースコード

データマイグレーション

データ統合

データ統合ウェブサービス

テストデータ

トレーニングプログラム

ノンリレーショナルDBMS

ビジネスプロセス自動化

ポータル

マイグレーション

ユニットや統合、パフォーマンスに関するテスト

レポーティングサービス

情報要求

分析サービス

(システム) プラットフォームの基礎技術 オペレーティングシステム知識項目を表示

▼知識項目

OSとシステムコール

OSのタイプ(単一ユーザ、複数ユーザ、ネットワーク)

OSの機能

OSの種類と特徴

OSの相互運用の可能性と互換性(例:オープンシステム)

OSユーティリティ

POSIX、Win32API

アーキテクチャ、オペレーティングシステムの目標と構成(構成法、レイヤーモデル、オブジェクトサーバモデル)

アプリケーションからの要求、ハードウェアおよびソフトウェア技術の発展

インターネット接続とルーティング、サーバとサービス

オーバーレイ、スワッピング、区分

オーバレイ、スワッピング、パーティション

オペレーティングシステム、ユーティリティ、ツール、コマンド及びシェルプログラミング

オペレーティングシステムとハードウェアアーキテクチャの相互作用

オペレーティングシステムに関連する補完的な教材

オペレーティングシステムに固有なアプリケーションプログラムインタフェース(API)の概念

オペレーティングシステムの概要

オペレーティングシステムの原理

オペレーティングシステムの領域への貢献や影響が認められる人物

オペレーティングシステム構成法

カーネル(システムコール・サービス)

カーネル(スケジューラ)

カーネル(割り込み制御)

キャッシング、ページング、スケジューリング、メモリ管理、セキュリティなどのポリシー

クライアントサーバモデルやハンドヘルドデバイスを支援する機構

コンテクスト切り替え機構

システムコール使用の具体例

システムセキュリティの概要

システムの最適化とチューニング

システムブートストラッピング/初期プログラムロード

システム運営と管理

システム運営機能(バックアップ、セキュリティ及び保護、ユーザの追加と削除)

システム構成

システム性能評価

システム性能評価が必要な理由と評価対象

システム生成

ジョブ管理

シリアルデバイスとパラレルデバイスの特性

スケジューラとスケジューリングポリシー

スケジューラとスケジューリング方策

スケジューリングポリシー

スラッシング、作業用セット

セキュリティ、ネットワーキング、マルチメディア、ウィンドウの影響

セキュリティと高信頼化

セキュリティの方式と装置

その他のスケジューリングポリシー(EDFなど)

ダイレクトメモリアクセス

タスク、プロセス、コンテクストスイッチャのディスパッチング、割込みの役割

ディスパッチングとコンテキストスイッチング

ディレクトリの内容と構造

データ管理

データ構造(実行可能リスト、プロセス制御ブロックなど)

デッドラインとリアルタイム問題

デッドロックの要因、発生条件、回避法

デバイスの構成

デバイス管理システムコール

デバイス差異の抽象化

ネーミング、探索、アクセス、バックアップ

ネットワーク管理システムコール

ハードウェアの進化(経済力、制約)

バッファリング方式

ファイルシステム

ファイルシステムのパーティショニング、マウント、アンマウント、仮想ファイルシステム

ファイルとディレクトリシステム

ファイルのデータ、メタデータ、操作、編成、バッファリング、シーケンシャルアクセス、非シーケンシャルアクセス

ファイル管理システムコール

ブート(スタートアップ・ルーチン)

ブートストラップ

フリーリスト、レイアウト、サーバ、割込み、障害の回復

プリエンプティブおよびノンプリエンプティブスケジューリング

プロセス/タスク管理

プロセスとスレッドの定義

プロセスの構造とスケジューリング

プロセス管理(並行プロセス、同期化)

プロセス管理システムコール

プロセス間通信スタイル(メールボックス、RPCなど)

プロトコルスイート(通信とネットワーク接続);ストリームとデータグラム

ページとセグメント

ページングとセグメンテーションの比較

ポリシーと機構の分離

マルチプロセッシングの問題(スピンロック、再入可能性)

メッセージ通過と共有メモリ通信

メモリマップとファイル

メモリ管理

メモリ管理システムコール

メモリ保護

メモリ保護、回復管理

モデルとメカニズム(例:ビジー待機、スピンロック、デカーのアルゴリズム、セマフォア、mutexロック、領域、モニタ)

モデルと機構(セマフォ、モニタ、条件変数、ランデブー)

ユーザ状態およびシステム状態と保護の概念、カーネルモードへの移行

リアルタイムシステムと組込みシステム

リアルタイムシステムと組込型システムのアーキテクチヤ

リアルタイムシステムにおける特別な配慮(障害、リスク、回復)

レート単調スケジューリングの理論と実践

ワーキングセットとスラッシングの関係

暗号化

仮想記憶

回復管理

割込み

割込みの役割

機能および設計、並行性、スケジューリング、ディスパッチ、メモリ管理、デバイス管理、ファイルシステム、セキュリティ、保護などの重要なトピック領域

記憶管理

共用アクセス、競合条件

構成法(モノリシック、階層型、モジュール化、マイクロカーネルモデル)

構造、実行可能リスト、プロセス制御ブロック

資源の配分とスケジューリング

障害回復

状態と状態図

人間との対話のためのOS支援(例:GUI、対話型ビデオ)

性能分析、評価及び監視

生産者消費者問題と同期

設計上の問題(効率性、頑強性、柔軟性、可搬性、セキュリティ、互換性)

専用ファイルシステム

組込型リアルタイムシステムにおける特別な配慮(タイミングの厳しい要求;信頼性、耐震性、耐故障性;入力と出力の考慮;時間に関係する問題の認識;並行性;複雑なインタフェース(装置、装置間、ソフトウェア);リアルタイムシステムのためのテストの不適合性)

相互排除」問題とその解

多重プログラミング

抽象、プロセス、資源

典型的なオペレーティングシステムの機能

二次記憶装置の管理

入出力デバイス管理と入出力

入出力管理

認証とアクセス制御

配置と再配置ポリシー

配置と置換えのポリシー

標準的な実現技術

評価データの収集方法(プロファイルおよびトレース機構)

評価モデル:決定的、解析的、シミュレーション、実装特化

物理メモリとメモリ管理ハードウェア

物理的メモリとレジスタ

分散及びリアルタイムシステムにおける同期化とタイミング

分散型オペレーティングシステム

並行プロセスの実行

並行実行における利点と欠点

並行性

並列・分散処理のためのオペレーティングシステムの機能

保護、アクセス、認証

保護とセキュリティ

保護のモデル

優先順位反転

優先的な、及び非優先的なスイッチング

利用者から見たオペレーティングシステム

ミドルウェア知識項目を表示

▼知識項目

Web、CGIの仕組み、JSP、EJBの把握、活用

インターネット技術

システム連携技術(メッセージング、ファイル交換等)

ディレクトリサービス

データベースマネージメントシステム

トランザクション処理

ミドルウェアの選択と利用

ミドルウェアの選定、機能と制約事項の理解

メッセージング技術

各種ミドルウェア(OSなどのAPI、Web API、各種ライブラリ、コンポーネントウェア、シェル、開発フレームワークほか)の役割と機能

分散オブジェクト管理

分散処理技術

並列処理技術

プラットフォーム技術知識項目を表示

▼知識項目

オペレーティングシステム(アーキテクチャと動作原理)

オペレーティングシステム技術の活用と実践(メインフレーム、分散機(オフコン)、UNIX、WINDOWS、Linuxなど)

サーバ(アーキテクチャと動作原理)

システム運用管理技術(運用技術、管理技術、保守技術、バックアップ/リカバリ技術、DR技術等)

ストレージ(アーキテクチャと動作原理)

ストレージ管理

データベースシステム

トランザクションシステム

ネットワーク接続機器

ファイルシステム(アーキテクチャと動作原理)

プロセッサー

ミドルウェア

印刷装置

運用ツール

通信制御

分散処理

並列処理

(システム) プラットフォームの構築技術 ITアーキテクチャ(ソフトウェア)知識項目を表示

▼知識項目

SANサポートシステム

オペレーティングシステム技術の理解

ストレージ相互バックアップシステム

ソフトウェアアーキテクチャの理解

ソフトウェアコンフィグレーションの理解

ソフトウェアシステムの信頼性と可用性と保守性の理解と活用

ソフトウェアプラットフォームの理解

リモートオペレーション

リモートセンタ間での同期処理

分散トランザクション処理

プラットフォーム実装技術知識項目を表示

▼知識項目

サーバのプロビジョニング(フィジカル/バーチャル、クラウドベース)

ストレージとファイルシステムのプロビジョニング(SAS/SATA/iSCSI、クラウドストレッジ)

プラットフォームテスト設計(テストケース作成、作業指示書作成等)

プラットフォーム構築におけるテスト技術

構成パラメータ設計(ハードウェア、OS、ミドルウェア等)

構成パラメータ設定

構築作業設計(構築手順設計、作業指示書作成等)

製品導入技術

共通基盤としてのプラットフォーム設計構築知識項目を表示

▼知識項目

OSインストール

OS環境パラメタ設定

ミドルウェアのインストール

ユーザ環境の設定

構成設計

前提ネットワーク環境構築

要件定義(性能・可用性など)

(システム) プラットフォームの利用技術 システム診断技術と障害対策技術知識項目を表示

▼知識項目

システムモニタリング技術

システム解析・診断技術

障害復旧技術

製品知識(プラットフォーム)知識項目を表示

▼知識項目

オペレーティングシステム(メインフレーム、オフコン、Unix、Windows、Linux等)

ソフトウェア製品

テストツール

ハードウェア(サーバ、ストレージ等)

ハードウェア製品

バックアップツール

プロセッサ、記憶装置、印刷装置、オペレーティングシステム、データベースシステム、トランザクションシステム、ミドルウェアの評価と選定

ミドルウェア(クラスタミドルウェア、データベースマネージメントシステム(DBMS)、WEBサーバ、APサーバ等)

運用管理ツール

(システム) ハードウェアの基礎技術 ハードウェア知識項目を表示

▼知識項目

FPGA

MEMS

SoC(System on a Chip)

インタフェース(ATA)

インタフェース(SCSI)

サーバ、ストレージに関する知識

システムLSI

ファイルシステム(ext2)

ファイルシステム(FAT)

メディア(DVD-ROM)

メディア(NAND型フラッシュメモリ)

機械・制御

構成部品及び要素と実装

消費電力

診断プログラム

電気・電子回路

半導体素子

論理設計

製品知識基礎知識項目を表示

▼知識項目

オペレーティングシステム

ストレージ

データベースシステム

トランザクションシステム

プロセッサ

ミドルウェアの評価と選定

印刷装置

(システム) ハードウェアの構築技術 ITアーキテクチャ(ハードウェア)知識項目を表示

▼知識項目

SANサポートシステム

ストレージ相互バックアップシステム

ネットワークアーキテクチャの理解

ハードウェアアーキテクチャの理解

ハードウェアコンフィグレーションの理解

ハードウェアシステムの信頼性と可用性と保守性の理解と活用

ハードウェアプラットフォームの理解

リモートオペレーション

リモートセンタ間での同期処理

(システム) ハードウェアの利用技術 ストレージ技術知識項目を表示

▼知識項目

IP-SAN/イーサネットストレージ

NAS/SANストレージ

RAID技術

クラウドストレージ(CDMI)

ストレージセキュリティ

ストレージリソース管理(SRM)

ストレージ仮想化

データ管理(データ保護)

バックアップの基礎知識と最新動向解説

共有ストレージモデル

(システム) ネットワークの基礎技術 ネットワーク知識項目を表示

▼知識項目

DNSの仕組み、名前データベース

HTML、コンテンツ、Webのセキュリティ

IEEE 802

IEEE 802.1

IPアドレス、アドレス変換、IPv4とIPv6

IP電話とメッセンジャー

ISPのサービス、インターネット上のサービス

LAN

LANの意味、構成機器

OSIモデル

TCP、ポート番号とサービス

URL、HTTP、HTTPS、プロキシ

VPNアプリケーション

WAN

Webブラウザ、Webサーバ

World Wide Web

インターネットモデル

エラー検出と訂正

エンド間通信、アドレス体系

コンピュータと情報ネットワーク、クライアント、サーバ

コンポーネントとアーキテクチャ

シャノンの法則

スループット

セキュリティ

データベースとファイルサービス

データ圧縮

データ形式、SMTP、POP3

デバイスアーキテクチャ

トポロジ

ネットワーク、情報ネットワーク

ネットワークの構成

ネットワークの設定、IPアドレス、Macアドレス、DNSサーバ

ネットワーク攻撃シナリオ

ネットワーク同士の接続、ISP

ノードとリンク

パケット、交換方式

バンド幅

ファイアウォール

プロトコルの意味、必要性

マルチメディアデータ技術

ルーティングアルゴリズム

ルーティングとスイッチング(ブリッジング)

ルーティングプロトコル

衛星通信

交換型とパケット型

公開鍵アルゴリズム

侵入検知

性能への影響(レイテンシ、ジッター)

通信の標準仕様

通信プロトコル

通信動作、ルータ、ハブ、ネットワークケーブル

電子メールクライアント、電子メールサーバ

電子メールのセキュリティ

電子署名

認証プロトコル

発展的なルーティングとスイッチング

秘密鍵アルゴリズム

標準化団体

物理メディア

無線&モバイル

無線&モバイルリンク

名前管理、DNS、ドメイン名

有線

ネットワークコンピューティング知識項目を表示

▼知識項目

クライアントサーバコンピューティングの例としてのウェブ

ネットワークコンピューティング入門

ネットワークセキュリティ

ネットワーク管理

マルチメディア情報の配信システム

ワイヤレスおよびモバイルコンピューティング

通信とネットワーク接続

分散アプリケーションの構築

ネットワークシステムの技術動向知識項目を表示

▼知識項目

高速LAN(DQDB(Distributed Queue Dual Bus)、ギガビットイーサネット)技術動向の把握

大規模系ネットワーキング(ブロードバンドISDN、光ネット、電話用ケーブル、無線ネットワーク、基幹網)技術動向の把握

通信サービス(ギガビットイーサネット、常時接続サービス、地域IP網)技術動向の把握

ネットワーク標準知識項目を表示

▼知識項目

ネットワーク標準の把握、適用

ネットワーク方式知識項目を表示

▼知識項目

3G無線通信回線

ADSL(固定公衆網)

BAN(IEEE 802.15.6)

Bluetooth

FOUNDATION Fieldbus

HTTP

iBeacon

IEEE 802.11a

IEEE 802.11ac

IEEE 802.11b

IEEE 802.11g

IEEE 802.11n

IEEE 802.15.4 ZigBee

IoTデバイスの低コスト化(UEPCOP、LTE技術、他)

IoTデバイス低消費電力化

IP

ISA 100.11a

ISDN

LAN・MAN(CAN/LIN)

LAN・MAN(Ethernet)

LAN・MAN(PLC)

LAPI(Low Access Priority Indicator)

LTE(移動公衆網)

PAN(IEEE1394)

PAN(RS232C)

PAN(USB)

PHS

PROFIBUS PA

QoS

RADIUS

SIP

SMTP

TCP

UDP

WAN(DSL(ADSLなど))

WAN(アナログ電話通信モデム)

WAN(光)

Webに関する技術

Wifi

WiMAX(移動公衆網)

WirelessHART

Z-Wave

インターネット技術

クラスタリングメカニズム

データ放送(GPS)

データ放送(VICS)

デジタルメディアに関する技術(VoIP、Streaming、QoSなど)

テレビ・ラジオ放送(FMラジオ放送)

テレビ・ラジオ放送(地上デジタルテレビ放送)

ネットワークシステム要件の定義

ネットワークセキュリティに関する知識

ネットワークの種類と特徴(WAN/LAN、有線・無線、センサネットワークほか)

ネットワーク関連の法令や法規

ネットワーク標準

パケット交換網

プロトコルと伝送制御に関する知識

メールに関する技術

モバイルアドホックネットワーク(車載アドホックネットワーク(VANETs)、スマートフォンアドホックネットワーク(SPANs)、インターネットベースモバイルアドホックネットワーク(iMANETs)、他)

ルーティング技術 (Proactive型、Reactive型、ハイブリッド型および位置ベース型、他)

暗号化技術

衛星移動通信

回線に関する計算

現行ネットワークシステムの分析(トラフィック、物理論理構成等)

少量データ通信(Inactivity Timer)

信頼性設計(冗長化等)

通信機器(ルータなど)に関する知識

符号化と伝送に関する知識

物理設計(トポロジ、回線、ノード等)

報知情報によるネットワークの輻輳制御

無線LAN・MAN(IEEE 802.11)

無線LAN・MAN(IEEE 802.16(WiMAX))

無線LAN・MAN(IEEE 802.20(MBWA))

無線PAN(Bluetooth)

無線PAN(IEEE 802.15)

無線PAN(IrDA)

無線WAN(PDC)

無線WAN(PHS)

無線WAN(W-CDMA)

論理設計(プロトコル、アドレス、ルーティング、QoS等)

通信プロトコル知識項目を表示

▼知識項目

AMQP

CoAP

CORBA

DNS

HDLC

HTTP

IIOP

IPv6

MQTT

OS関連ドメイン管理

OS関連ネットワークインフラストラクチャの構成管理

SOAP

TCP/IP

WebSocket

インターネット

エラーコードの取得

ソケットなど

トレースツールの理解と活用

ネットワークアーキテクチャ

ネットワークサービス

ネットワークセキュリティ

ネットワークソフト

ネットワークの構成要素と管理

ネットワーク関連法規

プロトコルとインタフェース

プロトコルと伝送制御

プロトコルバインディング

プロトコル定義

メモリダンプの取得

レイヤ定義

ログの取得

回線に関する技術(ATM、フレームリレーやLAN、WANなど)

通信機器

電気通信サービス

符号化と伝送

データ通信と制御知識項目を表示

▼知識項目

ANSI FCoE

Elastic Load Balancing

IEEE DCB

LANとWAN(トポロジ、ゲートウェイ)、利用(機能とOA)、PBX

LAN間接続装置

OSI基本参照モデル

アプリケーション支援プロトコル(暗号化、契約、同意)

インターネット接続

オープンシステムのプロトコル

クライアントサーバ/シンクライアントサーバ技術

コンピュータネットワークと制御(位相、公衆通信業者、機器構成、誤り検出と訂正、ポーリングとコンテンションプロトコル、セキュリティと暗号化)

データの伝送(媒体、信号化技法、伝送上の損失、符号化、エラー検出、圧縮)

データリンク制御

ネットワーク、ルーティング、性能分析

ネットワークアーキテクチャとプロトコル

ネットワークオンチップ、システムエリアネットワーク、スイッチング方式

ネットワークトポロジ、媒体アクセス制御、多重化

ネットワークのセキュリティ(暗号化、ディジタル署名、認証)

ネットワーク技術の最新の話題(光通信網、無線通信、IPv6、NGN…)

ネットワーク構造

ネットワーク設計と運営;ネットワークアーキテクチャ(ISO、SNA、DNA)、プロトコル(X.25、ISO、など)

ネットワーク設定、性能解析及び監視

フロー制御

メディアアクセス制御(MAC)

ルーティング制御

ローカルエリアネットワーク(LAN)

仮想スイッチ標準仕様

回線構成(誤り制御、フロー制御、多重化)

回線接続装置

広域ネットワーク(WAN)(交換技術、一斉同報通信技術、ルーティング)

高速ネットワーク(例:ISDN、SMDS、ATM、FDDI)

国際通信標準、モデル、傾向

情報分散

通信アプリケーション(例:クライアントサーバ、EDI、電話網、e-mail、マルチメディア、ビデオ会議、付加価値通信網)

通信システム

通信システム技術(伝送媒体、アナログ-ディジタル、通信ハードウェア及びソフトウェア)

通信を使ったグラフィック情報やビデオ情報の伝達方式、データ圧縮、クライアントサーバ、ディスプレイ技術(例:AOLインタフェース、X Windows)

転送プロトコル

伝送方式と回線

電力線通信(PLC)

分散システムのアーキテクチャ

分散システムのハードウェアの概観

(システム) ネットワークの構築技術 ネットワークシステムの要件定義知識項目を表示

▼知識項目

アプリケーションの要件分析

ネットワークシステム要件の定義

ネットワーク関連の法令や法規

ネットワーク設計(プロトコル・トポロジー・機器選定など)

現行ネットワークシステムの分析(トラフィック、物理・論理構成等)

構築とテスト

作業範囲の確定

要件定義(機能・性能・信頼性・セキュリティなど)

ネットワーク設計知識項目を表示

▼知識項目

ネットワークのプロビジョニング(ソフトウェア・デファインド・ネットワーキング(SDN)、クラウドベース)

パラメータ設計

工事手順書の作成

信頼性設計(冗長化等)

物理設計(トポロジ、回線、ノード等)

論理設計(プロトコル、アドレス、ルーティング、QoS等)

ネットワークシステムの実装技術知識項目を表示

▼知識項目

ネットワークプロトコル、電気通信サービス、ネットワーク機器と装置、ネットワークサービス、イントラネットやエクストラネット

ネットワークシステムの導入と移行知識項目を表示

▼知識項目

テストと評価

ネットワーク検証ツールの活用

移行作業

導入作業

問題判別、トラブル解決手法の活用と実践

ネットワークシステムの受け入れ知識項目を表示

▼知識項目

構築品質に関するテスト計画/結果の評価

障害時運用方式に関する設計・テスト結果の評価

性能に関する設計・テスト結果の評価

ネットワークシステムの運用・保守・管理知識項目を表示

▼知識項目

システムの性能分析

セキュリティ侵害の分析と対応

ネットワークシステムの監視

ネットワークシステム構成管理

バックアップとデータ回復

ユーザ対応

障害の分析

保守、更新の実施

保守、更新の方針と計画作成

(システム) ネットワークの利用技術 ネットワーク管理知識項目を表示

▼知識項目

セキュリティ管理ツール

トラフィック監視

ネットワーク運用管理(SNMP)

ネットワーク仮想化(SDN、NFVほか)

構成管理ツール

障害監視ツール

障害管理

性能監視ツール

性能管理

保守更新の計画と実施

ネットワーク応用知識項目を表示

▼知識項目

インターネット

イントラネット

エクストラネット

ネットワークOS

モバイル通信

通信サービス

ネットワーク製品知識知識項目を表示

▼知識項目

L2スイッチ、L3スイッチ、ルータ、

VPNゲートウェイ、VoIPゲートウェイ

ケーブル、

ネットワークシミュレータなど

ネットワークマネージメントツール

ネットワーク製品知識の活用

モバイル(PDA、携帯端末)

ロードバランサー

回線

測定器、トラフィックジェネレータ、

無線LAN、IPPBX、IP電話機

業界固有のセキュリティ要件、事例知識項目を表示

▼知識項目

業界標準、業界基準、通達

テレコミュニケーション知識項目を表示

▼知識項目

LANトポロジ(バス、リング、スター)

LAN技術(Ethernet、トークンリング、Gigabit Ethernet)

Webアプリケーション

Webサービス

アナログ表現およびディジタル表現

インターネットサービスプロバイダ(ISP)にかかわる問題

インタフェースとモデム

ウェブサーバの特性:パーミッションの扱い、ファイル管理、共通サーバアーキテクチャの能力

ウェブサイト作成およびウェブ管理のサポートツール

ウェブ技術:サーバサイドプログラム、コモンゲートウェイインタフェース(CGI)プログラム、クライアントサイドスクリプト、アプレットの概念

エラーの検出と訂正

オーディオ情報の圧縮と伸張

オーバレイネットワーク

キャリアセンスマルチプルアクセスネットワーク(CSMA)

クライアントサーバモデルのモバイル向け拡張

クラスタシステムと分散OS

クラスタシステム向けネットワークシステム

クラスタシステム向け通信プリミティブ

コンピュータ工学におけるネットワークの目的と役割

サービスパラダイム:接続指向サービス、無接続サービス、ネットワーク性能、遅延、スループット

サービス品質の問題:性能、障害回復

セキュアなネットワークの基礎、暗号化

セキュリティとファイアウォール

データ圧縮:ハフマン符号とジブ・レンペルのアルゴリズム

テレフォニーアプリケーション

ドメインネームとネームサービス

トランスポート階層のセキュリティ

ネットワーキングとインターネットワーキング用の機器:リピータ、ブリッジ、スイッチ、ルータ、ゲートウェイ

ネットワークトポロジ(メッシュ、スター、ツリー、バス、リングなど)

ネットワークに関連する補完的教材

ネットワークのアーキテクチャとプロトコル、ネットワークの種類(LAN、WAN、MAN、ワイヤレス)、データセキュリティ、データの整合性、ネットワーク性能などの重要なトピック

ネットワークのハードウェアとソフトウェアの構成要素

ネットワークの領域への貢献や影響が認められる人物

ネットワークプロトコル(シンタクス、セマンティクス、タイミング)

ネットワークプロトコルの目的

ネットワーク回線の構成(ポイントツーポイント、マルチポイント)

ネットワーク管理上の課題の概要

ネットワーク機器(リピータ、ブリッジ、スイッチ、ルータ、ゲートウェイなど)の操作

ネットワーク標準と標準化団体

パケットフィルタリング

パスワードおよびアクセス制御機構の使用

ビデオ情報の圧縮と伸張

ファイアウォール

ファイル転送

ブロードキャストネットワーク

ブロードキャストルーティング

プロトコル(アドレッシング、輻輳制御、仮想回線、サービス品質)

プロトコルスイート(TCP/IP)

マルチメディアアプリケーション

ミドルウェアの役割とサポートツール

メイルシステム

モバイルインターネットプロトコル

モバイルおよびワイヤレスコンピューティングをサポートするソフトウェアパッケージ

モバイルデータアクセス:サーバデータ配信とクライアントキャッシュ管理

モバイルへの適応

ルーティングプロトコル

ワイヤレスLANと衛星を利用したネットワーク

ワイヤレスコンピューティングとモバイルコンピューティングに特有な問題

ワイヤレス標準の歴史、発展、互換性の概要

暗号化とプライバシー:公開鍵、秘密鍵、共通鍵

遠隔ログイン

仮想専用網

可逆的圧縮と不可逆的圧縮

画像情報の圧縮と伸張

回線交換とパケット交換

階層化プロトコルソフトウェア(スタック):物理階層ネットワーキングの概念、データリンク階層の概念、インターネットワーキングとルーティング

光通信とネットワーク

高速ネットワークと輻輳制御

高速ネットワーク実装

高速ルータ

車載・航空機向けネットワーク

情報家電向けネットワーク

新興技術

性能の問題:タイミング、圧縮係数、リアルタイム使用への適合性

性能問題

接続指向サービスと無接続サービス

専用ネットワークと公衆ネットワーク

組込みインターネット

多重化

大規模ネットワークと広域

著名なプロトコル

伝送媒体

認証プロトコル

符号化と復号のアルゴリズム

符号化処理と変調:A/DおよびD/A変換

並列言語とクラスタシステム

放送とネットワーク

無線技術とネットワーク

(システム) クラウドコンピューティングの基礎技術 クラウドコンピューティング基礎知識項目を表示

▼知識項目

IAAS

PAAS

SAAS

ハイブリッドクラウド

パブリッククラウド

プライベートクラウド

(システム) クラウドコンピューティングの構築技術 クラウドデータベース技術知識項目を表示

▼知識項目

CouchDB

key-valueストア

NoSQL

仮想マシンゲストのセキュリティ知識項目を表示

▼知識項目

VM間の攻撃や盲点

セキュリティソフトウェアによるパフォーマンス問題

データの混合

バーチャルパッチ

ハイパーバイザーのセキュリティ

ポリシーベース管理や仮想化管理フレームワークの利用

仮想マシンの暗号化

(システム) クラウドコンピューティングの利用技術 インタークラウド技術知識項目を表示

▼知識項目

ネットワーク連携

リソース、サービス、死活監視

認証連携

クラウドシステムの監視技術知識項目を表示

▼知識項目

仮想ネットワーク監視

仮想マシン監視

物理ネットワーク監視

物理マシン監視

(開発) システム開発管理技術 開発プロセス・手法知識項目を表示

▼知識項目

MISRA-C

アジャイル開発

システム開発手法

ソフトウェアプロセスの計測法

ソフトウェアライフサイクルおよびプロセスモデル

ソフトウェアライフサイクルプロセス(SLCP)

ソフトウェア開発モデル

ソフトウェア再利用

データモデリング

テスト

テスト技法

プログラミング技術

プログラミング言語、マークアップランゲージ

プロセスの概念:プロセス改善、基礎としての情報、情報収集

プロセス成熟度

プロセス評価モデル

マッシュアップ

モデリング技法と記述法(ER図など)

ライフサイクルの各種モデル:長所と短所

ライフサイクルの性質、ライフサイクルモデルの役割、ライフサイクルに関連する品質、システムサイズがライフサイクルモデル選択とシステムの性質に及ぼす影響、機動性問題

リバースエンジニアリング

開発環境設計

開発支援ツール

開発手法

外部設計

形式手法

検証技法の活用と実践

言語、ツール、ソフトウェアパッケージの把握と活用

構造化手法

再利用手法

成熟度のモデル、標準、ガイドライン

製造

設計手法

内部設計

標準化

保守

要件

要件定義

開発環境管理知識項目を表示

▼知識項目

アプリケーションのテストと品質評価ベンチ

クロス開発環境とデバッガ・モニタ

サーバーやネットワークなどの監視対象のシステム資源やプロセスの監視技術

システムおよびソフトウェアの分析・設計

システム運用管理技術(運用技術、管理技術、保守技術、バックアップ/リカバリ技術、DR技術等)

システム開発手法

ソフトウェアおよびシステムのテスト

ツール管理

プログラミングと単体テスト

マネジメントおよび協調支援

ライセンス管理

開発環境稼働状況管理

開発環境構築

言語、ツール、ソフトウェアパッケージの把握と活用

構成パラメータ設定に関する知識

構築作業設計(構築手順設計、作業指示書作成等)に関する知識

設計データ管理

構成管理・変更管理知識項目を表示

▼知識項目

CI(継続的統合)

システム管理

ネットワーク管理

バージョン管理

ビルド

リビジョン管理

リリース管理

リリース管理及び出荷

継続的デリバリー

構成管理のツール

構成管理のプロセス

構成識別体系の確立

構成状況の記録

支援ツール

品目の完全性保証

分散環境とバックアップ

変更管理

保守に関する考慮事項

(保守・運用) ITサービスオペレーション技術 サービスデリバリ知識項目を表示

▼知識項目

ITサービス継続性管理

ITサービス財務管理

キャパシティ管理

サービスレベル管理(パフォーマンス管理含む)

可用性管理

業務システムオペレーション知識項目を表示

▼知識項目

コンソールオペレーション

データオペレーション

テープオペレーション

バッチオペレーション

プリントオペレーション

リモートメンテナンス

各種チェックリスト作成

操作マニュアル作成

システム運用(オペレーション)知識項目を表示

▼知識項目

オペレーション/ジョブ管理

サービスデリバリ(システムの展開移設変更運用開始終了手続き)

システム運用

バックアップ/リカバリ

ユーザ管理

ログの取得、活用

監視

業務運用

ジョブスケジュール知識項目を表示

▼知識項目

計画外処理

定例処理(日次、週次、月次、年次、随時)

例外処理

システムの監視知識項目を表示

▼知識項目

サーバ、クライアント監視

サービス監視

ネットワーク監視

プロセス監視

稼働状況管理知識項目を表示

▼知識項目

稼動状況の記録

稼動状況報告

監視対象項目の把握

正常状態の把握

(保守・運用) システム保守・運用・評価 移行設計知識項目を表示

▼知識項目

システム移行テスト準備

システム移行計画の策定、実施

システム移行設計

移行知識項目を表示

▼知識項目

システム移行

システム移行テスト

運用システム移行

運用システム移行テスト

プラットフォーム移行設計知識項目を表示

▼知識項目

システム移行テスト準備

システム移行設計

プラットフォーム移行テスト準備

プラットフォーム移行設計

プラットフォーム移行知識項目を表示

▼知識項目

システム移行

システム移行テスト

プラットフォーム移行

プラットフォーム移行テスト

アプリケーションシステムの受け入れ知識項目を表示

▼知識項目

開発品質に関するテスト計画/結果の評価

障害時運用方式に関する設計・テスト結果の評価

性能に関する設計・テスト結果の評価

システム運用管理設計知識項目を表示

▼知識項目

インシデント管理・問題管理、変更管理プロセスの設計

シェル・スクリプトの設計

システム運用管理移行テスト準備

システム運用管理移行設計

ジョブネット管理方式

ログローテーション、バックアップ、切り替え、参照方式

システム運用方式技法知識項目を表示

▼知識項目

サービス水準管理

システム運用管理方式(ジョブ自動制御等)

システム管理ツールの選定、導入

システム管理要件の実現

セキュリティ管理製品の評価、選定

バックアップ・リカバリ方式

パフォーマンス、キャパシティ管理

運用管理

回復管理

監視方式(稼動監視、障害監視、性能監視、閾値監視)

構成管理

資源管理

変更管理

問題管理

システム管理計画知識項目を表示

▼知識項目

SLA

サービスデスク

システムおよびサービス提供の費用見積もり

システム運用管理方針

ユーザサービスレベル方針決定

システム管理技術知識項目を表示

▼知識項目

アクセス管理機能

システムソフトウェアやミドルウェアの管理機能のインタフェース技術

システム資源監視技術

ジョブ管理機能

ストレージ管理機能

ソフトウェア配布機能

ハードウェアやソフトウェアの構成管理機能

パフォーマンス計測技術

プロセス監視技術

ユーザ管理機能

リスク管理機能

遠隔操作機能

システム保守基準知識項目を表示

▼知識項目

メンテナンス基準(対象範囲サイクル)

メンテナンス手続き基準(申請承認手続き)

運行管理知識項目を表示

▼知識項目

ジョブネット設計

ジョブ運行管理ツール

システム管理製品知識項目を表示

▼知識項目

アプリケーションのパフォーマンス計測技術

サーバーやネットワークなどの監視対象のシステム資源やプロセスの監視技術

システムソフトウェアやミドルウェアの管理機能のインタフェース技術

ジョブ管理、遠隔操作機能、アクセス管理、ユーザ管理、リスク管理、ストレージ管理

ハードウェアやソフトウェアの構成管理機能とソフトウェア配布機能

運用管理ソフト製品知識項目を表示

▼知識項目

インシデント管理ツール

ジョブ実行管理ツール

バックアップリカバリツール

ファシリティ

リモート操作ツール

移行支援ツール

監視ツール

機器

情報収集ツール(ログ収集等)

配布ツール

保全ツール

運用システムの構築知識項目を表示

▼知識項目

シェル・スクリプトの作成

ジョブ自動実行制御方式、異常時の対処

ログローテーション・バックアップ・切り替えの構築

運用のテスト技術

運用管理ソフトのパラメータ設計(閾値設定等)

監視メッセージのフィルタリング技術(ノウハウ)

運用システムの改善知識項目を表示

▼知識項目

システムのダウン対策

システムの可用性

システムの信頼性

システムの保守性

リスクアセスメント、リスク分析手法

運用システムの改善手法

傾向分析によるシステム提案

問題解決技法

運用に関するシステム評価知識項目を表示

▼知識項目

システム運用管理の評価技術

システム運用管理の分析技術

リスク分析

性能管理知識項目を表示

▼知識項目

チューニング技法

性能監視ツール

障害時運用方式知識項目を表示

▼知識項目

リカバリ方式

リリース失敗時の戻し方式

緊急リリース方式

縮退運転方式

障害検知方式(障害メッセージ体系を含む)

災害対策知識項目を表示

▼知識項目

災害対策

構成管理知識項目を表示

▼知識項目

クロス・レファレンサ

データフロー・アナライザ

プログラム・スライサ

ライブラリ管理ツール

依存度アナライザ

静的アナライザ

動的アナライザ

保守技術知識項目を表示

▼知識項目

プロジェクト関連サポートツール

会社規模プロセスサポートツール

個別サポートツール(版コントロール、ビルド処理、変更コントロール)

保守技術

メンテナンス知識項目を表示

▼知識項目

OS分野

Web分野

インストール

クライアントサービス

コンテンツ管理

コンテンツ配置(ファイルシステム計画と構造)

サーバサービス(データベース、Web、ネットワークサービス、その他)

サーバサービス(プリント、ファイル、DHCP、DNS、FTP、HTTP、メール、SNMP、telnet)

サーバ管理

サイト管理のためのドキュメンテーション

サポート

システムサポート

システム構成

セキュリティマネージメント

ツールによるサポートとその性質

データベース分野

ネットワーク分野

ハードウェアアップグレード時やツール開発時などに一部のシステムで不可避なメンテナンス

バックアップ管理

メンテナンス(サービスパック、パッチ、その他)

メンテナンスに関連する振る舞いのパターン(ハードウェア、ソフトウェア、通信、トレンド)

メンテナンスの性質:欠陥の削除、アップグレード、機能向上

メンテナンス通知の測定基準(ボトルネック)

ユーザサポートと教育

ユーザサポート分野

ユーザとグループの管理

影響分析、メンテナンスに関連する意思決定、構成制御委員会の役割

工学システムにおける構成管理とバージョン管理、その必要性、それに関連する問題、保持する情報の性質、法的要件、災害対策計画

災害復旧

資源管理

自動化管理(自動ジョブスケジューリング)

将来の再利用に向けたスキルの蓄積、問題、バランス、選択肢

保守・廃棄知識項目を表示

▼知識項目

サービス要請と変更管理

システムとソフトウェア保守の概念

システムライフサイクル

システム又はソフトウェアの廃棄

システム又はソフトウェアの保守の形態

システム又はソフトウェアの保守の手順

セキュリティ管理

セキュリティ技術

その他のツール(CASEツールなど)

ソフトウェアの保守の様々な形態、関連領域、構成管理とバージョン管理の役割と性質

ソフトウェア再利用において、長所と短所

ソフトウェア部品の利用

ソフトウェア要求の評価と改善

ツール統合機構

データベースを利用したツール、その設計と開発

データモデル設計

テスティング

テストケース設計

テストツールの活用

テストデータ準備

テスト環境設定

テスト管理

テスト手法

プログラミング環境

プログラム理解

マイルストーンの明確化

メンテナンス手続き基準(申請承認手続き)

モデリング技法と記述法(ER図など)

リエンジニアリング

リスク分析手法

リバースエンジニアリング

リバースエンジニアリングとリエンジニアリング

レガシーシステムの問題点

移行

影響分析

影響分析、回帰テスト、関連ソフトウェアのサポート

開発環境稼働状況管理に関する知識

開発環境設計

開発投資対効果

開発品質に関するテスト計画/結果の評価

外部設計書作成

機能設計

現状分析

構成管理ツール

構成管理に関する知識

障害時運用方式に関する設計・テスト結果の評価

情報システムの評価

性能に関する設計・テスト結果の評価

退役撤収

調整と均衡化

内部データ設計

保守技術

保守容易性

保全性の高いソフトウェアの特徴

目標の設定

問題・課題の明確化

要求事項定義

要求分析

要求分析および設計モデリングツール

(非機能要件) 非機能要件(可用性、性能・拡張性) 非機能要件の基礎知識項目を表示

▼知識項目

キャパシティ

セキュリティ

セキュリティ重視システムとその他の高整合性システム、高整合性機能:性能の保証

リスクとハザードの分析、リスク緩和戦略、リスク管理、実装の影響、予備ハザード分析の役割

安全性重視、安全性計画の概念

可用性

拡張性

高性能レベルの達成に向けた各種戦略。安全性、信頼性、セキュリティの実装

国際標準、法的要件

信頼性

整合性レベルの概念:定量化とそれがライフサイクル問題に及ぼす影響

整合性レベルの達成に適したアプローチをライフサイクル全体で選択する

整合性レベルの達成に必要な主要機能に基づく設計

負荷分散と可用性の設計知識項目を表示

▼知識項目

クラスタリング

クローン

ネットワークの二重化

負荷分散(ハードウェア、ソフトウェア)

システム信頼性、性能設計知識項目を表示

▼知識項目

システム構成設計技術

信頼性実現技術

性能設計技術(性能・容量を考慮した設計技術および見積もり技術)

データベースシステムの信頼性設計知識項目を表示

▼知識項目

データベース高可用性設計

データベース災害対策設計

(非機能要件) セキュリティの基礎技術 情報セキュリティ知識項目を表示

▼知識項目

PKI技術動向の把握と活用

Webサービス(80ポート)

アクセス管理(認証、ログ監視など)

アプリケーションインストール規定(ネットワークに接続したマシンに対するアプリケーションのインストールと利用に関する規定)

アプリケーションセキュリティ

インターネット向け公開サーバの設置および管理規定(インターネットに接続するサーバの設置基準および運用管理に関する規定)

インターネット利用規定(社内からのインターネットアクセスやメールの利用に関する規定)

コンピュータウイルス対策運用規定(外部とのデータ授受を行うマシンに対するコンピュータウイルス対策に関する規定)

コンピュータウイルス対策基準

コンピュータ不正アクセス対策基準

サイバー攻撃(SQLインジェクション、クロスサイトスクリプティング、DoS攻撃、フィッシング、パスワードリスト攻撃、標的型攻撃ほか)

シングルサインオン技術動向の把握と活用

セキュリティアドミニストレーション技術動向の把握と活用

セキュリティツール(フリー、商用)

セキュリティテスト項目

データ保護(暗号化、電送化など)

ネットワーク保護(ファイアウォール、侵入検知など)

ファイアウォール技術の把握と活用

マルウェア(ウイルス、スパイウェア、ワーム、アドウェア)

マルウェア・不正プログラム

暗号化(DES)

暗号化(RSA)

暗号化技術(共通鍵、公開鍵、秘密鍵、RSA、AES、ハイブリッド暗号、ハッシュ関数ほか)

暗号化技術の把握と活用

脅威

公開鍵基盤(PKI、認証局、ディジタル証明書ほか)

攻撃者の種類・動機

情報の機密性・完全性・可用性

侵入防止技術動向の把握と活用

政府認証基盤(GPKI、ブリッジ認証局ほか)

生体認証技術

脆弱性

著作権保護(CPRM)

著作権保護(CSS)

電子署名技術の把握と活用

認証技術(ディジタル署名、メッセージ認証、タイムスタンプほか)

不正のメカニズム

利用者認証(ID・パスワード、多要素認証、アイデンティティ連携(OpenID、SAML)ほか)

情報保証と情報セキュリティ知識項目を表示

▼知識項目

Who you are、What you have、What you know

インシデントへの対応(フォレンジック(情報証拠))

ウェブシステム

サービス妨害(DoS)

システム/情報セキュリティのライフサイクル

システムインテグレーションとアーキテクチャ

システム管理

ストレージ

ソーシャルエンジニアリング

ソフトウェア(設計、実装、導入など)

デジタルな証拠

デジタルフォレンジック(情報証拠)と他のフォレンジック分野との関係

ネットワーク

ネットワーク構築

ハードウェア(設計、実装、導入など)

バッファーオーバーフロー攻撃

ヒューマンコンピュータインタラクション

フォレンジック(情報証拠)

ブラックハット(悪玉ハッカー)

プラットフォーム技術

プログラミングの基礎

プロトコル攻撃

ポリシーの管理

ポリシーの策定

ホワイトハット(善玉ハッカー)

メディア分析

リスク評価

悪意のあるソフトウェア(ウィルス、トロイの木馬、ワーム)

暗号システム

回避

外部からの攻撃

完全性

監査

機密性

最近の動向

災害復旧(自然災害と人的災害)

資産管理

実装

社会的視点とプロフェッショナルとしての問題

処理

消極的攻撃

証拠の条件

冗長性

情報セキュリティの考え方(reasoned paranoia)

情報セキュリティの実現の仕組(防御;暗号)

情報管理

情報保証分析モデル(MSRモデル;脅威;脆弱性;攻撃;対策)

侵入検知

性能(ソフトウェア/ハードウェア)

生体認証(生体情報の利用)

積極的攻撃

設計原理(防御の詳細)

捜査と押収

対称鍵と非対称鍵

転送

統合的プログラミング

内部からの攻撃

認証(アクセス元の信頼性)

犯人

否認防止

費用便益

費用便益分析

標準仕様

不注意

物理的アクセス

物理的な装置

分野の統合(物理資源、ネットワーク、インターネットなど)

法の施行

法体系

法的な問題

防御

無知

利用可能性

歴史と用語

情報倫理とセキュリティ知識項目を表示

▼知識項目

Cookieのしくみと扱い方

DRM

SNS(Social Networking Service)やBBSの利用マナー、誹謗・中傷、プライバシー

ウィルス・ワーム・スパイウェアへの対策ソフトやOSのアップデート

システムダウンとその社会的影響

スパムメール、ウィルス

データの暗号化(ハードディスクやUSBメモリ媒体での暗号化、ファイル毎の暗号化)

ネットショッピングやネットオークションで被害に遭わないための注意

ネットワーク依存症(中毒)

パソコンの売却・廃棄時の注意

プライバシー保護、肖像権、パブリシティ権

メールの利用マナー(添付ファイル、HTMLメール、フリーメール)

モバイル環境でのネット利用(無線LAN、モバイルWiMAX)

暗号化、公開鍵、秘密鍵、公開鍵暗号基盤(PKI)、SSL、証明書

家庭等でのブロードバンド接続(光、ADSL)、IP電話やビデオ会議

携帯メールとパソコンメールの利用方法の違い

個人情報の流出、Winny等のファイル交換ソフト、パソコンの盗難

個人情報保護

個人認証(ICカード、生体認証、Challenge and response)

個人認証(ID、パスワード)

公衆無線LANやインターネットカフェの利用と情報漏洩対策

社会の情報システムとしくみ(各種検索サービス、オンラインショッピング、視聴者のネット参加型放送番組)

情報セキュリティポリシー(体制、規則、教育)

情報フィルタリング

情報格差

情報発信の際のアクセシビリティの配慮

大学内の情報システム(オンライン履修登録、図書検索、Web学習、メール、教員による授業資料提供、これらによる学習形態の変化)

知的所有権侵害(動画サイト、ファイル交換、レポートでの剽窃)

著作権(引用の方法を含む)、商標権、特許権

停電などでインターネットや情報システムが利用できない場合のリスクの大きさ

電子マネー、電子政府、住民基本台帳ネットワーク

不正アクセス、フィッシング、ネットオークション詐欺、不正請求

有害なWebサイトの規制と表現の自由

セキュリティ・アーキテクチャ技術知識項目を表示

▼知識項目

EA策定ガイドライン

TOGAFモデル

セキュリティフレームワークの活用

ソフトウェア品質向上設計

アプリケーションセキュリティ知識項目を表示

▼知識項目

Webアプリケーションに対する攻撃

Webサーバに対する脅威

アプリケーションセキュリティ機能の設計、開発、導入

情報プラットフォームのセキュリティ技術知識項目を表示

▼知識項目

SAML

SPML

Web Services Security

ネットワークのセキュリティリスク知識項目を表示

▼知識項目

DDoS(Distributed Denial Of Service)攻撃

DNSキャシュポイズニング

DNSゾーン転送(TCP53番)攻撃

DoS(Denial Of Service)/DDoS(Distributed Denial Of Service)攻撃

Format String Bug

Frame Pointer Error

OSコマンドの挿入(O Command Injection)

OSやアプリケーションの脆弱性を利用した攻撃

Sniffing

Spamメール(UCE/UBE)

Spyware

SQLの挿入(SQL Injection)

System Integrity Verifiers

TCP(Transmission Control Protocol)スキャン

UDP(User Datagram Protocol)スキャン

WireTAP

アナログ無線の傍受

ウイルス

クロスサイトスプリクティング

サービス不能攻撃(Dos攻撃、DDos攻撃、包括的Dos攻撃)

サラミ

スーパーザップ

スキャベンジング

ストレージの脆弱性を利用した攻撃

セッション・ハイジャック

ソーシャルエンジニアリング

なりすまし

ネットワークの脆弱性を利用した攻撃

ネットワークモニタリング

ネットワーク型

ハードウェアの脆弱性を利用した攻撃

ハイブリッド型

パスの乗り越え

パスワードクラック

パターンマッチング方法

バッファーオーバーフローを悪用した攻撃

ハニーポッド

ピギーバック

ファイアーウォールログとの違い

ブラウザクラッシャー

プロミスキャスモード

ホスト型

ボットネット

マルウェア(ボット、スピア型攻撃)

メール爆弾

ユーザ情報の漏洩

ログファイルモニター

ロジック爆弾

異常検出

運用体制とインシデント対応

改竄検知

管理コンソールへの告知

侵入検知システムの限界

代表的メールサーバアプリケーションの脆弱性

第三者不正中継(Third-PartyRelay)

盗聴

不正アクセスの隠蔽(ログ改竄)

不正検出

防御機能(TCPリセット/ルータ・ファイアーウォールでの遮断)

無線LAN(802.11系)の傍受

迷惑メール

暗号技術知識項目を表示

▼知識項目

ID管理およびビジネスプロセスとの整合

JCMVP暗号アルゴリズム試験要件

JCMVP暗号モジュールセキュリティ要件

JCMVP暗号モジュール試験要件

PKIが提供するサービス

PKIの要素技術

SSL(Secure Socket Layer)認証

Web認証

XML(Extensible Markup Language)署名(規格、利用)

アプリケーションでの利用

クライアント認証

コードサイニング

サーバ間認証

サイドチャネル攻撃法(タイミング攻撃法、故障利用攻撃法、電力攻撃法、電磁波解析攻撃(テンペスト))

ショートカット法(差分攻撃法、線形攻撃法、高階差分攻撃法、SQUARE攻撃法、補間攻撃法、中間一致攻撃法、関連鍵攻撃法)

シングルサインオン

セキュアタイムスタンプ

ゼロ知識証明

その他の暗号方式

デジタル封筒

バイオメトリック認証

パスワード認証(固定パスワード、ワンタイムパスワード、パスワードの暗号化)

ハッシュ関数

ハッシュ関数の利用

メッセージダイジェスト

モジュール試験基準

モジュール評価基準

暗号解読と暗号攻撃(暗号文単独攻撃、既知平文攻撃、選択平文攻撃、選択暗号文攻撃)

暗号技術評価プロジェクト(CRYPTREC)

暗号方式概説

暗号用乱数

改竄防止

規格

記述とデータ方式

擬似乱数生成系

共通鍵暗号

契約モデル

権限管理とPKIとの統合

鍵管理

公開リポジトリ

公開鍵暗号

公開鍵暗号(DSA、RSA)

公証

署名検証の容易さ

署名検証方法

署名作成方法

証明書と認証

証明書失効

信頼モデル

人間の知覚を利用

全数探索型攻撃法(鍵全数探索攻撃法、テーブル参照法(辞書攻撃)、タイムメモリートレードオフ法)

代数攻撃(Berkelamp-Masseyアルゴリズム)

電子CP(コマーシャルペーパ)

電子署名に利用されるハッシュ関数

電子署名に利用される暗号アルゴリズム(RSA、DSA、ESIGN、ECDSA、SFLASH、ペアリング方式)

認可機関

認証デバイス

認証プロトコル(AKE、Kerberos、RADIUS、SSH)

認証局(CA)の構築と運用

否認防止

秘密鍵利用による本人性の保証

法的枠組み

利用方法の規格化

セキュリティと個人情報知識項目を表示

▼知識項目

インテグリティ対策

ガイドラインと関連法規

コンピュータウィルス

セキュリティ対策(機密保護、改ざん防止対応、不正侵入、コンピュータウィルス、インテグリティ対策、可用性対策、安全対策、ソーシャルエンジニアリング)

ソーシャルエンジニアリング

プライバシ保護

リスク管理

安全対策

可用性対策

改ざん防止対応

機密保護

不正侵入

保証、信用、信頼のメカニズム知識項目を表示

▼知識項目

ISO/IEC 15408

JISX 5070

セキュリティ技術の理解と活用知識項目を表示

▼知識項目

PKI技術

シングルサインオン技術

セキュリティアドミニストレーション技術

セキュリティホール情報

セキュリティ勧告

ゾーニング

パッチ情報

ファイアウォール技術

暗号化技術

外部のセキュリティ診断サービス

侵入防止技術

電子署名技術

要塞化(ハードニング)

(非機能要件) セキュリティの構築技術 セキュリティ方針の策定知識項目を表示

▼知識項目

セキュリティ基本方針の策定技術

リスクの評価技術

リスク識別技術

脅威認識技術

情報資産の評価技術

対策の整理と調査技術

セキュリティ対策基準の策定知識項目を表示

▼知識項目

セキュリティ対策基準作成技術

情報セキュリティ対策知識項目を表示

▼知識項目

アカウント管理

アクセス制御

セキュリティ製品・サービス(ファイアウォール、WAF、DLP、SIEMほか)

セキュリティ対策ツールと手法

ディジタルフォレンジックス

マルウェア・不正プログラム対策

ログ管理

外部のセキュリティ診断サービス

携帯端末(携帯電話、スマートフォン、タブレット端末ほか)のセキュリティ

検疫ネットワーク

情報セキュリティ啓発(教育、訓練ほか)

情報漏えい対策

侵入検知/侵入防止

脆弱性管理

組織における内部不正防止ガイドライン

多層防御

入退室管理

不正アクセス対策

無線LANセキュリティ(WPA2ほか)

セキュリティ実装技術知識項目を表示

▼知識項目

2要素認証

Application Level Gateway

Basic認証

Bell-LaPadulaモデル

Biba Protectionモデル

CAPP

Circuit Level Gateway

Compartment Mode Workstationモデル

Digest認証

DMZ等構成の設計

Dynamic NAT

ICチップ認証

IP in IP

IPSec

IPSecによるVPN装置(ファイアーウォール含)

IPマスカレード(NAPT)

L2F(Layer2 Forwarding protocol)

L2TP(Layer2 Tunneling Protocol)

LSPP

MAC(Media Access Control)アドレス

MLOSPP

MPLS(Multi-Protocol Label Switch)

MPOA(Multi-Protocol Over ATM)

NTP

Packet Filterling

PGP(Pretty Good Privacy)

PPTP(Point-to-Point Tunneling Protocol)

S/MIME(Secure Multipurpose Internet Mail Extensions)

SLOSPP

Socks

SQLインジェクション

SSH(Secure SHell)

SSLによるVPN装置

StaticNAT

TypeEnforcementモデル

Webアプリケーションファイアーウォール

アカウントの設定

アプリケーションセキュリティ

インターネット接続ファイアウィール

ゲートウエイ型とパーソナル型

ステートフルインスペクション

セキュアOS

セキュアカーネル

セキュアプログラミング

セキュアプロトコル(IPSec、SSL/TLS、SSHほか)

セキュリティシステム開発技術

セキュリティに関する知識

セキュリティ運用手続きの作成技術

セキュリティ管理ツール

セキュリティ基本方針の策定技術

セキュリティ実装検査技術

セキュリティ製品選定技術、導入技術

セキュリティ対策(機密保護、改ざん防止対応、不正侵入、コンピュータウィルス、インテグリティ対策、可用性対策、安全対策、ソーシャルエンジニアリング)

セキュリティ対策の初動処理に関する知識

セキュリティ対策基準作成技術

セキュリティ要件の設定に関する知識

データベースセキュリティ

デジタル署名

デュアルロック

トークン

トロイの木馬

ネットワークセキュリティ

ネットワーク基盤上データの信頼性確保技術

ネットワーク設計に関する知識

ネットワーク分割

パケットフィルタリング(アドレスとポート番号によるセキュリティ対策)

ファイル/ディレクトリのアクセス権の設定

フィルタリング

フィルタリングルールの設計

ブルートゥースのセキュリティ

ポートフィルタ

ポートベースVLAN(バーチャルLANによるセキュリティ対策)

ホワイトリスト型認証

ラベル式アクセス制御

リスクベース認証

ルータによるVPN装置

ロールベースのアクセス制御モデル(RBAC)

ログ解析

暗号方式(RSA、ECC、AES)

改ざん検知

環境構築(配置、暗号化方式、認証方式、アクセス制御)

管理者特権の最小化(最小特権)

共通鍵暗号化方式

強制アクセス制御(MAC)

証明書を利用したクライアント認証

侵入検知装置ログとの違い

接続元・先の制限

対策の整理と調査技術

統合ログ管理

認証・暗号化

認証サーバとの連携

認証と権限のコントロール技術

認証プロトコル(SPF、DKIM、SMTP-AUTH、OAuth、DNSSECほか)

物理セキュリティのコントロール技術

無線LAN認証・暗号化(MACアドレス、IEEE 82.1x、WEP、WPA、IEEE 82.11x)

論理セキュリティのコントロール技術

セキュリティシステムの計画策定知識項目を表示

▼知識項目

計画策定技術

分析技術

セキュリティシステムの要件定義知識項目を表示

▼知識項目

要求事項定義技術

要求事項評価技術

要件定義書作成技術

セキュリティシステムの設計知識項目を表示

▼知識項目

CGI(Common Gateway Interface)

IDS、IPS、SNMP、ログ等によるセキュリティ対策

Webアプリケーション・ファイアーウォール

Webのセッション管理

アドレス体系

アドレス変換によるセキュリティ対策

クロスサイトスクリプティング対策

スタティックルーティング

セキュリティ運用手続きの作成技術

ダイナミックルーティング

ネットワークの分割・配置

ネットワーク基盤上データの信頼性確保技術

機器のセキュリティ対策

装置(HUB、Switch)

通信経路

認証と権限のコントロール技術

物理セキュリティのコントロール技術

論理セキュリティのコントロール技術

セキュリティシステムの実装、検査知識項目を表示

▼知識項目

DNSキャッシュ攻撃(ポジションキャッシュ)

DNSキャッシュ攻撃(ポジションキャッシュ)攻撃対策

HTTP(Hyper Text Transfer Protocol)

IDS/IPS

SOAP(Simple Object Access Protocol)

Spamメール(UCE(Unsolicited Ccommercial E-mail)/UBE(Unsolicited Bulk E-mail))対策

SSLアクセラレータ

TCP53番ポート(ゾーン転送)をついた攻撃

VPN

Webブラウザに対する脅威

Webブラウザのセキュリティ対策

アクセスログの解析

アクセスログの保管

アンチウイルスソフトの配置

イベントログ

インシデント対応

イントラネットの構築

ウイルスの機能構成

ウイルスの誤検知

ウイルスの自己防衛機能

ウイルスの複合化

ウイルス検出ソフトの設置管理

ウィルス検知

ウイルス対策

オブジェクトイベント

サブジェクトイベント

システムログ

システム管理

ジョークウイルス

スキャン方式の種類

スクリプト

スパイウェア対策ツール

セキュリティゲート

セキュリティシステム開発技術

セキュリティ実装検査技術

セキュリティ製品選定技術、導入技術

ゾーン転送対策

ソフトウェア導入監視

ディスク暗号化

デマウイルス

トロイの木馬

バックドアの作成

パッチ配布

ファイアウォール

フォレンジックツール

マクロウイルス

ミドルウェアログ

メールに対するコンテンツフィルタ

メール監査

メール発信

ワーム

ワンタイムパスワード装置

改竄

外部攻撃

監視カメラ

駆除方法

駆除方法と手順

経路

検疫LAN装置

検閲システム

検出方法の種類

社内体制

手段(媒体)

情報発信

生体認証

脆弱性の利用

他アプリケーションとの連携

代表的DNSサーバアプリケーションの脆弱性対策

代表的メールサーバアプリケーションの脆弱性対策

第三者不正中継(Third-Party Relay)対策

兆候

定義ファイル

定義ファイル管理

盗聴対策

内部ネットワークの隠蔽

内部ネットワーク情報の漏洩

入退室管理

認証システム(RADIUS等)

破壊活動

不必要なプログラム

報告告知体制

迷惑メール対策

予知検出

流行の傾向と予測

コンピュータ・フォレンジクス(証拠保全追跡)知識項目を表示

▼知識項目

コンピュータ・フォレンジクス(証拠保全追跡)

コンピュータ・フォレンジックスの成立要件

実装手段・ツール

(非機能要件) セキュリティの利用技術 セキュリティシステムの運用管理知識項目を表示

▼知識項目

システム保守技術

セキュリティ運用技術

セキュリティ障害(事件事故/インシデント)発生時の緊急対応技術

セキュリティシステム導入支援知識項目を表示

▼知識項目

ユーザ教育・訓練技術

ユーザ支援技術

システム運用・保守技術(セキュリティ)知識項目を表示

▼知識項目

Active Directory

CMDB(構成管理データベース)

Hotfix(Patch、QFE)

NTFSセキュリティアクセス

Service Pack

setuid/setgidビット

Webサーバの監視

Windows Update

Winny、Softether、Skypeソフトウェア管理

アカウントイベント

アカウントの概念及び権限の分散

アカウント共有

アカウント毎の証明書管理

アクセス権の継承

アクセス制御

アクセス制御の強化

アクセス制御リスト

インシデント対策と体制

インポート/エクスポートイベント

ウイルス・ワーム対策

グループポリシー

コンテンツアップロードツール(Secure FTP、rsync、WebDAV)

サービスのアクセス権

サービスの制限

システム廃棄・データの消去

システム保守技術

シャドウファイル

スパイウェア対策

スパムメール対策

スマートカード認証

セキュリティパッチの適用

セキュリティポリシー

セキュリティ違反イベント

セキュリティ運用技術

ソフトウェア制限ポリシー

デフォルトのパーミッション設定

ネットワークサービスとポート

パーミッション設定ミスの検出

バックアップとリストア

パッチの一括・一斉配布

パッチ適用状況確認

ファイアウォールの管理

ファイルシステム完全性検査

メールサーバの監視

モバイルPCの管理

ローカルアカウントとドメインアカウント

ローカルセキュリティポリシー

ログの管理

ログの収集と分析

暗号化ファイルシステム(EFS)

一般ユーザでのデーモンの起動

強いパスワード/弱いパスワード

禁止サイトへのアクセス制御

証明書認証

人事異動における管理

性能管理

脆弱性管理

通信のセキュア化

適切なPatch適用状況と確認

不要なサービスの削除

無線端末の管理

明示的な拒否権限

セキュリティ障害(事件事故/インシデント)管理知識項目を表示

▼知識項目

セキュリティ障害(事件事故/インシデント)発生時の緊急対応技術

情報セキュリティ管理知識項目を表示

▼知識項目

ISMS

コンピュータ犯罪の事例

システム開発の規定(設計および実装段階で、セキュリティ要件が満足されているかの確認に関する規定)

システム再編成時の考慮点

セキュアOS

セキュアプログラミング

セキュリティ関連情報の情報源

セキュリティ教育の規定(セキュリティ教育の継続的実施に関する規定)

データ管理の規定(データへのアクセス制御やデータのライフサイクル管理に関する規定)

リスクの原因(物理的要因、技術的要因、人的要因)

リスクの種類

リスクの存在箇所(サーバ、クライアント、ネットワーク、ルータ、ソフトウェア、開発ツール、記憶媒体)

リスクの発生時期(勤務時間、勤務時間外、平日、休日または定休日、緊急対応時、対外説明時)

リスク対策に関する知識(回避・予防・軽減・移転・保有)

リスク分析手法

リモートアクセスポイントの設置および管理規定(社外から社内へリモートアクセスする場合のアクセスポイントの設置基準および運用管理、利用に関する規定)

暗号化技術(公開鍵、秘密鍵、DES、RSAほか)

管理策(情報セキュリティインシデント管理,法的及び契約上の要求事項の順守ほか)

機密/文書/情報管理規定

規則更新の規定(規則更新のタイミングおよび更新手順に関する規定)

技術的セキュリティ対策(クラッキング対策、ウイルス対策ほか)

脅威に関する知識

雇用契約/職務規定

公開鍵基盤(PKI)

災害時への対策

事故の記録の記載事項に関する知識

社内サーバおよびクライアントの設置および管理規定(社内サーバおよびクライアントの設置基準および運用管理に関する規定)

情報システム安全対策基準(通商産業省告示第518号)

情報システム管理者の規定(情報システム管理者の業務内容に関する規定)

情報セキュリティの国際標準(ISO 17799、JISX 5080)

情報セキュリティリスクアセスメント及びリスク対応

情報セキュリティ継続

情報セキュリティ諸規程(情報セキュリティポリシを含む組織内規程)

情報セキュリティ組織・機関(CSIRT,SOC(Security Operation Center),ホワイトハッカーほか)

情報資産とリスクの概要

情報資産の識別方法(情報システム、ネットワーク、データ、文書、人材)

情報資産の調査・分類

侵入監視サービス

侵入検査サービス

侵入検知および分析

侵入検知システム

人的セキュリティ対策

政府認証基盤(GPKI、ブリッジ認証局ほか)

脆弱性に関する知識

対外説明の規定(対外説明が生じるケース、説明責任者に関する規定)

定性的リスク評価方法

定量的リスク評価方法

認証技術(ディジタル署名、メッセージ認証、時刻認証、生体認証技術ほか)

罰則の規程(セキュリティ違反に対する処罰に関する規定[刑法違反時の警察への身柄引き渡し、損害発生時の民事裁判に訴追など])

被害状況の調査方法(ネットワーク機器の設定チェック、トランザクションログのチェック)

復旧時の考慮点

物理的セキュリティ対策

保守への対策

利用者確認(コールバック、ID・パスワードほか)

例外の規定(例外容認に関する規定)

情報セキュリティ監査の実施・支援知識項目を表示

▼知識項目

アカウント監査

サービスの監査

セキュリティ監査技術

ディレクトリアクセスの監査

ファイルとフォルダの監査

プロセス追跡の監査

特権使用の監査

セキュリティ技術評価知識項目を表示

▼知識項目

CVSS

ISO/IEC 15408(コモンクライテリア)

JCMVP(暗号モジュール試験及び認証制度)

JISEC(ITセキュリティ評価及び認証制度)

JISQ 27001(ISMS認証基準)

PCI DSS

ST評価・認証制度

セキュリティ問題の分析に関する知識

プライバシーマーク制度

ペネトレーションテスト

脆弱性検査

電子署名認証

セキュリティの分析知識項目を表示

▼知識項目

セキュリティ監視技術

セキュリティ評価技術

再発防止技術

事故からの復旧技術

事故の検知技術

事故の処理技術

事故の分析技術

セキュリティの見直し(セキュリティシステムの評価と改善)知識項目を表示

▼知識項目

リスク整理、分析技術

技術情報評価技術

問題点整理、分析技術

コンテンツセキュリティ技術知識項目を表示

▼知識項目

ODRL(Open Digital Rights Language)

サーバ多重化

バックアップ

ハッシュ関数による改ざん検知

暗号化

格付けの基準

格付けの方法

権利管理技術(DRM)の要素技術

権利記述言語の標準化

情報の移送

情報の作成、入手

情報の消去

情報の提供

情報の利用

電子署名

電子透かしの応用形態

電子透かしの基本概念

電子透かしの方式

不正コピー対策

負荷分散(ロードバランシング)

法的要件

要安定情報

要機密情報

要保全情報

漏えい源の特定

(組込み・計測・制御) 組込みの基礎技術 ネットワーク型組込みシステム知識項目を表示

▼知識項目

OSI参照モデル

インターネットプロトコルの基本原理

インターネット対応組込みシステム

ネットワーク型組込みシステムの例:自動車、工場自動化システム

ネットワーク型組込みシステムを使う理由

ネットワーク性能解析

ネットワーク組織の種類

組込みの基礎知識項目を表示

▼知識項目

コンピュータ工学における組込みシステムの目的と役割

言語とハードウェア間の対応付け、分類、ソフトウェア工学の影響、応用分野と技法、ツールによるサポートなどの重要なトピック領域

組込みシステムと他のコンピュータシステム

組込みシステムに応用するプログラミングの役割と関連する言語

組込みシステムに関連する補完的教材

組込みシステムの領域への貢献や影響が認められる人物

組込みプログラム知識項目を表示

▼知識項目

MISRA-C(C言語プログラミングガイドライン)

アセンブリ言語とリンクの基本概念:ラベル、アドレス管理

インタプリタ(Java)

インタプリタ(オリジナル言語)

コンパイラが制御可能なものと不可能なもの、アセンブリ言語によるコーディングが妥当な場合

コンパイル作業:メモリへの変数のマッピング、データ構造の管理、制御構造の翻訳、表現式の翻訳

プログラムの表現:データフローと制御フロー

プログラム翻訳プロセス:コンパイル、アセンブリ、リンク

組込みマイクロコントローラ知識項目を表示

▼知識項目

DMA転送

ポーリング対象I/Oと割込み駆動型I/O

マイクロコントローラで使用されているCPUファミリー:4ビット、8ビット、

メモリ階層とキャッシュ

メモリ管理ユニット

割込みの構成:ベクトル割込みと優先順位付き割込み

基本的なI/O装置:タイマとカウンタ、GPIO、A/D、D/A

基本的なコンピュータシステムの構成:CPU、メモリ、バス上のI/O装置

出力部の電子部品(LED、LCD、シリアル通信、他)

処理部(Arduino、Raspberry Pi、他)

通信部(Arduino拡張ボード、Raspberry Pi拡張ボード、汎用3G通信モジュール、他)

入力部の電子部品・入出力方式(センサ群、スイッチ、GPS、カメラ、GPIO、他)

(組込み・計測・制御) 組込みの構築技術 組込み用アーキテクチャ知識項目を表示

▼知識項目

性能、能力、コスト面から見た多重プロセッサの重要性

多重プロセッサとしてのFPGAプラットフォーム

単一バスシステム用のハードウェアとソフトウェアのパーティショニング

汎用アーキテクチャ

(組込み・計測・制御) 組込みの利用技術 組込み応用分野の知識知識項目を表示

▼知識項目

FA関連機器(自動倉庫、生産管理システム、電気制御機器、産業用ロボット、工作機械等)

プラント(発電、鉄鋼、化学等)

医療機器

家電製品(洗濯機、調理用機器、照明機器、その他AV機器等)

教育機器、娯楽機器

業務用端末機器

個人用情報機器

産業用電子機器(コンピュータ、ワープロ、複写機、コンピュータ周辺機器、OA機器等)

精密機器(カメラ、時計等)

通信設備機器

分析機器・計測機器

民生用通信端末機器

民生用電子機器(テレビ、VTR、HDレコーダ、ビデオカメラ等)

輸送運搬機器(自動車、搬送装置等)

(組込み・計測・制御) ヒューマンインターフェース技術 インタラクション設計知識項目を表示

▼知識項目

3Dグラフィックス

3次元対話と仮想現実

GUIツールキット

GUIビルダとUIプログラミング環境、コールバックとGUIビルダにおける役割

GUIを使用した設計の原理、フォールトトレランスを含むインタラクションに関連する原理

アクセシビリティ指針(JISX 8341-3(高齢者・障害者等配慮設計指針)等)

アプリケーションに適した対話スタイルおよび対話技法の選択

アプローチ

イベント管理とユーザ対話

インタフェースの一例としてのウェブ

インタフェース要素とユーザの要求の一致

インタラクションデザインの具体例

インタラクションデザインの評価手法

インタラクションフレームワーク

インタラクション様式の理解

インテリジェントシステムに展開可能な技術と技法の範囲:画像処理、音声処理、専用センサ

ウィジェットクラス、ウィジェットのアグリゲーション

ウェアラブルコンピューティング

ウェブインタフェース設計の原理、小画面とモバイル機器用のウェブインタフェース

エージェントへの制御引き渡しと制御権を失ったユーザに関連する安全性問題

カーネルベースとユーザインタフェースのクライアントサーバモデル

ガイドラインと標準

グラフィカル・ユーザインタフェースのプログラミング

グラフィカル・ユーザインタフェースの設計

グラフィカルでないユーザインタフェース

グラフィカルユーザインタフェース

グラフィカルユーザインタフェース(GUI)の開発例(文字表示、アラームを使用したインタフェース、動きを示す表示、インタラクションを示す表示を含む)

クロスプラットフォーム設計

ゲームとインタラクション

コンテキストアウェアネス

コンピュータグラフィックス:情報を提示し、画像の作成と表示をサポートするモデルの設計。2次元、3次元、シェーディング、アニメーションを採用する可能性。グラフィックス表示機器、グラフィックス設計をサポートするパッケージ

コンピュータビジョン:特性演繹における役割と2次元画像による3次元世界の構築、これに使用するツールとコンピュータ工学における役割

コンピュータ工学におけるインテリジェントシステムの展開例

コンピュータ工学におけるヒューマンコンピュータインタラクションの目的と役割

コンピュータ工学におけるマルチメディアの利用、利点(特に強化と人間の多様性に関して)

コンピュータ工学における優れたヒューマンコンピュータインタラクションの設計の原理、工学上のトレードオフ

ジオメトリ管理、制約ベースのアプローチ

シナリオ

センサを利用したインタラクション

ソフトウェアサポートと関連ツールの利用可能性

ソフトウェア開発のライフサイクル

タンジブルインタフェース

データベースを利用するコンピュータ工学ツールのインタフェース

バーチャルリアリティのための出力装置

バーチャルリアリティのための入力装置

パーベイシブコンピューティング

ヒューマンエラーの扱い

ヒューマンコンピュータインタラクションに関連する補完的教材

ヒューマンコンピュータインタラクションの基礎

ヒューマンコンピュータインタラクションの領域への貢献や影響が認められる人物

ヒューマンパフォーマンスモデル:知覚、動き、認識、文化、コミュニケーション、組織

ヒューリスティック

プロトタイピング

プロトタイピングの技法とツール:紙を用いたストーリーボード、継承と動的ディスパッチ、プロトタイピング言語およびGUIビルダ

マルチメディアインタフェースの開発に関連する設計上の検討事項

マルチメディアシステムのHCI的側面

マルチメディアに関連する性能要件がコンピュータベースのシステムのハードウェア、ソフトウェア、通信面に及ぼす影響

マルチモーダルな対話:グラフィックス、音、触覚

モバイルコンピューティング

モバイルシステムと位置認識機器に特有なケース、応用分野と利点の例

ユーザインタフェース(音声、タッチ...)

ユーザインタフェース:メニューシステム、コマンド言語、直接操作、共通インタフェースのツールキット

ユーザインタフェース管理システム:各種アプローチ、アプリケーションの責任

ユーザが参加しない評価:ウォークスルー、キーストロークレベルモデル(KLM)、ガイドライン、標準

ユーザが参加する評価:ユーザビリティテスト、インタビュー、アンケート調査、実験

ユーザの経験の理解

ユーザの理解

ユーザビリティテスト

ユーザビリティ標準:国際標準、OS、アクセシビリティ

ユーザ中心の設計手法

ユーザ分析:プロファイル、ペルソナ

ユースケース

ユビキタスコンピューティング

ローカライゼーション、グローバリゼーション

位置認識コンピューティングの技術、位置情報システムの役割、その他の可能性

仮想現実:仮想現実の性質と利点、その限界、典型的な仮想現実の構成要素(グラフィックス、音など)、ユーザとのインタラクションの性質、仮想環境

可視化:コンピュータによる可視化の性質、情報を関係者に提示するデータセットでやり取りする可視化の役割、これを実現するツールの利用

可能性の範囲:文字ベースのシステム、グラフィックス、音声、アニメーション、動画の使用、マルチメディアの可能性、各アプローチの長所と短所

画像認識や音声認識の応用

画面設計のHCI的側面:レイアウト、色、フォント、ラベリング

開発ツール

各種インタラクションに起因する検討事項

各種ツールの役割と使用

拡張現実感

環境の種類

簡単なグラフィカル・ユーザインタフェースの構築

関連ツールの利用

関連技術の概要:長所と限界

基本定義:最適な推論と人間らしい推論、最適な振る舞いと人間らしい振る舞い

基本要素、人間工学的設計、グラフィカルインタフェースといったHCIの重要な検討事項

機能性と操作性:タスク分析、インタビュー、アンケート調査

共通ウィジェットのHCI的側面

協同作業とコミュニケーションのHCI的側面

工学設計にヒューマンインタラクションを反映させる方法

工学設計をHCIに照らし合わせて評価する方法

使用性試験入門

実装問題、同期、ツール

小画面設計と大画面設計の利点

情報の配列に関連する問題、技術の基本的な役割(検索、推論など)、ヒューリスティックスの役割

新しいディスプレイ(ヘッドアップディスプレイ、ゴーグルなど)

新しい入出力デバイス

人間のためのデザイン:アフォーダンス、概念モデル、フィードバック、制約、対応づけ、行為の段階理論など

人間の多様性への対応、マルチメディアの役割

人間工学

人間中心のソフトウェアに関連するアプローチ、特性、概要。各種自然言語とのインタフェースを提供するシステム

人間中心のソフトウェア開発

人間中心のソフトウェア評価

人間中心の開発と評価

人工知能の倫理上の問題、計算可能なものと不能なものの概念

人工知能の歴史

世界のモデル化、効果的なアプローチの手引き

生体認証

対話の独立と分析のレベル、Seeheimモデル

大量のHCIコードから構成される大規模システムの構成に関連する一般的なガイドライン、懸念事項の分離、メンテナンス問題、様々な開発ライフサイクル

単純な画面設計の発展形:視覚化、表現、メタファ

知識と知識ベースシステムの性質、一貫性と完全性の問題、実行可能なもの

知能の性質に関する思想上の問題:チューリングテスト、サールによる「中国語の部屋」の思考実験

展開された知能の性質とセンサやソフトウェアへの影響(ソフトウェアの性質、ソフトウェアの信頼性、推論、応答速度)

動機:コンピュータ工学におけるヒューマンインタフェースの重要性、小画面と大画面の問題

認知モデル

認知原理:知覚、記憶、問題解決など

反復運動過多症候群

標準とガイドライン

表現と対話の仕様記述、技法とアプローチ、ソフトウェアサポート

評価基準の範囲(学習時間、作業時間、完了時間、受入れ可能性、各種基準の長所と短所)

評価目標の設定

品質上の検討事項

様々な状況での音声とマルチメディアの使用に関連する原理、関連ツールの利用

倫理上の問題

インタフェース設計知識項目を表示

▼知識項目

HCIの心理学

HCI設計の技法

Webデザイン

インターフェース設計

エルゴノミクス

コード化の技法とビジュアルデザイン(色、アイコン、フォントなど)

コード設計

デザインのモダリティ(メニュー駆動、フォーム、問題回答型など)

デバッグ機能(デバッガ)

デバッグ機能(走行記録)

ヒューマンファクターの基礎(ユーザ側:入出力、エラーメッセージ、障害対応)

ヒューマンファクターの基礎(開発者側:コメント、構造、可読性)

マルチメディア(入出力技術、音声認識、自然言語認識、Web、音響効果など)

メタファとコンセプトモデル

モードやナビゲーションの使用

ユーザインタフェース(X-Window)

ユーザインタフェース(オリジナルウインドウシステム)

ユーザビリティ評価

ユニバーサルデザイン

ローカライゼーションと国際化

一般的なHCI設計の原則

応答時間とフィードバック

画面設計

共通のユーザアクセス

人間とコンピュータのインタフェースに関する人間工学(ユーザのクラスについての仮説、入力エラーの処理、画面設計など)

人間とコンピュータのインタフェースに関する設計技術(装置の独立性、バーチャルターミナルなど)

人間とコンピュータの相互作用(例:エルゴノミクス、グラフィカルユーザインタフェース、音声、タッチパネル)

人間中心設計

帳票設計

(組込み・計測・制御) 計測・制御技術 デバイスドライバ知識項目を表示

▼知識項目

デバイスドライバの構造

デバイスドライバの目的と種類

割り込みハンドラ