Pattern-Oriented Software Architecture(POSA)のアーキテクチャパターンのうち,ソフトウェアをメタレベルとベースレベルの二つのレベルに分割し,ソフトウェアの構造と振る舞いとを動的に変更できる仕組みを提供しているものはどれか。
- Broker
- Microkernel
- Model-View-Controller
- Reflection
解答
エ
解説
POSAでは、アーキテクチャパターンを分散システム(Broker)、対話型システム(Model-View-Controller、Presentation-Abstraction-Control)、適合型システム(Microkernel、Reflection)に分類します。
- Broker
Brokerは、分散システムを構築するために利用できるアーキテクチャパターンです。 - Microkernel
Microkernelは、システム要件が変更されるシステムに使われるアーキテクチャパターンです。 - Model-View-Controller
Model-View-Controllerは、ソフトウェア設計モデルを、モデル、ビュー、コントローラに分割するアーキテクチャパターンです。 - Reflection
正しいです。
Reflectionの説明です。
参考情報
分野・分類
分野 | テクノロジ系 |
大分類 | 開発技術 |
中分類 | システム開発技術 |
小分類 | 設計 |
出題歴
- SA 令和4年度春期 問3