ユースケース分析
Use Case Analysis
ゆーすけーすぶんせき
システムの外部アクターとの相互作用をユースケースとして記述・分析し、機能要件を抽出する手法。ユースケース図とユースケース記述で構成され、システムの境界と振る舞いを明確化する。組込みシステムではアクターにハードウェアデバイスも含まれる。
組込みシステムの基礎 > 要求分析とシステム要件定義
関連キーワードの用語
ES要求仕様書
システムに求められる機能要件と非機能要件を文書化したもの。組込みシステムでは、リアルタイム性、消費電力、動作温度範囲、安全性などの制約条件も明確に記述する必要がある。
ES機能要件
システムが実現すべき機能に関する要件。入力に対してシステムが行うべき処理や出力を定義する。組込みシステムでは、センサからの入力処理、アクチュエータの制御、通信機能などが含まれる。
ES非機能要件
システムの品質や制約に関する要件。性能(応答時間、スループット)、信頼性、安全性、消費電力、耐環境性、コスト制約などが含まれる。組込みシステムでは非機能要件がシステム設計を大きく左右する。
ES組込みシステム
特定の機能を実現するために、家電製品、自動車、産業機器などの機器に組み込まれたコンピュータシステム。汎用コンピュータと異なり、リアルタイム性、省電力性、小型化、高信頼性などの制約の下で設計される。
ESリアルタイムシステム
定められた時間制約内に処理を完了することが要求されるシステム。ハードリアルタイム(時間制約違反が致命的)とソフトリアルタイム(時間制約違反が許容範囲内)に分類される。組込みシステムの多くがリアルタイム性を要求される。
ESファームウェア
ハードウェアに組み込まれた制御用ソフトウェア。ROMやフラッシュメモリに格納され、機器の基本的な動作を制御する。ソフトウェアとハードウェアの中間的な存在であり、OTA(Over-the-Air)更新などにより書き換え可能な場合もある。