レイヤードアーキテクチャとは?
レイヤードアーキテクチャとは、ソフトウェアを役割ごとの層に分け、上の層は直下の層だけを呼ぶという規則で依存の向きを一方向に固定する構造。変更の影響範囲が層の内側に留まり、下位を差し替えても上位が影響を受けにくくなる点が問われる。
れいやーどあーきてくちゃ
レイヤードアーキテクチャの意味
ソフトウェアを役割ごとの層に分け、上の層は直下の層だけを呼ぶという規則で依存の向きを一方向に固定する構造。変更の影響範囲が層の内側に留まり、下位を差し替えても上位が影響を受けにくくなる点が問われる。
レイヤードアーキテクチャの具体例
応用処理、機器共通の処理、ドライバ、レジスタ操作という4層に分け、応用処理からレジスタを直接触ることを禁止する。層をまたぐ呼出しは関数表として明示し、静的解析で違反する呼出しがないか機械的に検査する。
レイヤードアーキテクチャは試験でどう引っ掛けられる?
性能を理由に層を飛び越す抜け道を作ると、依存が絡んで利点が消える。また層は多いほど良いわけではなく、1回の処理で何段も関数呼出しを重ねる分だけ実行時間とスタックを消費する点が組込みでは効く。
レイヤードアーキテクチャと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。