読み込み中...
読み込み中...
組込みシステムの機能の拡大・複雑化に対応して,開発中のデバッグ及び出荷後のメンテナンスのためのデバッグモニタ機能を設けることが増えている。
多くの組込みシステムは汎用の入出力装置を装備していないことから,不具合の解析及び故障診断のための操作と結果の出力において,それぞれのシステムに応じた工夫が必要となる。また,開発・検証・出荷後の各段階において,各利用者が必要とする機能と利用可能な装置が変わることがある。例えば,開発段階では開発支援ツールを用いて詳細な検証・確認を行えるが,検証段階では実際の環境下でリアルタイム性を確保するために,実機を利用することが多い。さらに,出荷後の製品では,通常使わない組合せでボタンを押してデバッグモニタ機能を起動するなど,システムに装備された入出力装置だけで機能を実現しなければならない場合もある。
組込みシステムの特徴によって,そのシステムに特有な工夫・配慮が必要となることがある。例えば,IoT 機器では,ネットワーク経由の操作によってリモート診断を実施できるが,通信障害が発生した場合の対処を考慮しなければならない。AI 利用など,大量のデータを処理する装置はメモリの制限などから,診断に用いるデータの一部を保持しておくといった工夫も必要となる。さらに,デバッグモニタ機能の不正利用の可能性を考慮し,セキュリティ上のリスクにも配慮する必要がある。
組込みシステムのシステムアーキテクトは,開発・検証・出荷後の各段階において,利用可能なリソース及び操作・診断に要求される機能を把握し,セキュリティなどを考慮した上で,デバッグモニタ機能の要件を定義しなければならない。
あなたの経験と考えに基づいて,設問ア〜ウに従って論述せよ。
あなたが開発に携わった組込みシステムの概要と,そのシステムにおいてデバッグモニタ機能が必要となった経緯を,800 字以内で述べよ。
設問アで述べた組込みシステムにおいて,各利用者との協議などに基づき,開発・検証・出荷後の各段階を想定してどのようなデバッグモニタ機能を設けたか。工夫・配慮事項を含め,800 字以上 1,600 字以内で具体的に述べよ。
設問イで述べたデバッグモニタ機能において,各段階における利用者のニーズを含めた評価と,今後の課題を,600 字以上 1,200 字以内で具体的に述べよ。