エンベデッドシステムスペシャリスト(ES) の 5問
第1問
情報システムの障害対策の一つである縮退運用の説明はどれか。
システムを一斉に停止させるのではなく、あらかじめ決められた手順で段階的に停止させること
実行中のジョブが異常終了したとき、他のジョブに影響を与えないように、システムの運用を続行すること
障害箇所を切り離し、機能又は性能が低下してもシステムを稼働させ続けること
障害が発生した時点で、その後に実行する予定のジョブのスケジュールを変更すること
エンベデッドシステムスペシャリスト(ES) の 5問
第2問
JIS X 0180では、組込みシステムのソフトウェアコード品質を信頼性、保守性、移植性及び効率性の四つの品質特性に分類して作法を定めている。作法に基づいて作成した組込みシステム開発プロジェクトのコーディング規約のうち、信頼性を意識したものとして適切なものはどれか。ここで、信頼性とは"ソフトウェアとしての誤った動作をしない、誤動作をしてもソフトウェア全体及びシステム全体の機能動作に影響を及ぼさない、誤動作が発生しても正常動作に速やかに復帰できる性質"を指す。
1か所だけから呼び出されるサブルーチンはインライン展開されるサブルーチンとして記述すること
ハードウェアレジスタから読み出した値を除数として除算に使う前に、値が0でないことを必ず確認すること
ハードウェアレジスタのビット位置を、言語処理形に依存した記法を用いて定義しないこと
ハードウェアレジスタへの設定値のうち、ハードウェアの仕様変更によって値の変更が予想される数値は、コード状に直接数値を記述せずに必ずマクロ表記を用いること
エンベデッドシステムスペシャリスト(ES) の 5問
第3問
携帯端末に搭載されているジャイロセンサが検出できるものはどれか。
端末に加わる加速度
端末の角速度
地球上における高度
地球の磁北
エンベデッドシステムスペシャリスト(ES) の 5問
第4問
MISRA-Cの説明として、適切なものはどれか。
オブジェクト指向の機能をもち、スマートフォンの開発などに使用されているC言語の上位互換言語
可変長配列、複素数型などをサポートする、ISOが制定したC言語の規格
協調設計(コデザイン)でシステムをシミュレートするために使用する、C++を利用したシステム記述言語
車載システムの品質向上を目的に制定された、C言語実装法のガイドライン
エンベデッドシステムスペシャリスト(ES) の 5問
第5問
操作に不慣れな人も利用するシステムでは、間違ったデータが入力されることが想定される。誤入力が発生しても、プログラムやシステムを異常終了させずに、エラーメッセージを表示して次の操作を促すような設計を何というか。
フールプルーフ
フェールセーフ
フェールソフト
フォールトトレランス