JIS X 0180では,組込みシステムのソフトウェアコード品質を信頼性,保守性,移植性及び効率性の四つの品質特性に分類して作法を定めている。作法に基づいて作成した組込みシステム開発プロジェクトのコーディング規約のうち,信頼性を意識したものとして適切なものはどれか。ここで,信頼性とは“ソフトウェアとしての誤った動作をしない,誤動作をしてもソフトウェア全体及びシステム全体の機能動作に影響を及ぼさない,誤動作が発生しても正常動作に速やかに復帰できる性質”を指す。
- 1か所だけから呼び出されるサブルーチンはインライン展開されるサブルーチンとして記述すること
- ハードウェアレジスタから読み出した値を除数として除算を行う前に,値が0でないことを必ず確認すること
- ハードウェアレジスタのビット位置を,言語処理系に依存した記法を用いて定義しないこと
- ハードウェアレジスタへの設定値のうち,ハードウェアの仕様変更によって値の変更が予想される数値は,コード上に直接数値を記述せずに必ずマクロ表記を用いること
解答
イ
解説
ー
- 1か所だけから呼び出されるサブルーチンはインライン展開されるサブルーチンとして記述すること
ー - ハードウェアレジスタから読み出した値を除数として除算を行う前に,値が0でないことを必ず確認すること
ー - ハードウェアレジスタのビット位置を,言語処理系に依存した記法を用いて定義しないこと
ー - ハードウェアレジスタへの設定値のうち,ハードウェアの仕様変更によって値の変更が予想される数値は,コード上に直接数値を記述せずに必ずマクロ表記を用いること
ー
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 開発技術 |
中分類 | システム開発技術 |
小分類 | 設計 |
出題歴
- ES 平成25年度春期 問22