アーキテクチャスタイル
en :
architectural style
from
実践ソフトウェアエンジニアリング 第 9 版
システムの設計全体が提示する変換の様式
目的 : システムに含まれる全てのコンポーネントの構造を確立すること
分類の例
データ中心アーキテクチャ
データフローアーキテクチャ
呼び出し返却型アーキテクチャ
オブジェクト指向アーキテクチャ
レイヤアーキテクチャ
MVC アーキテクチャ
from
ソフトウェアアーキテクチャの基礎 ―― エンジニアリングに基づく体系的アプローチ
以下についての包括的な構造
フロントエンドやバックエンドの
ソースコード
がどのように編成されている
そのソースコードが
データストア
とどう相互作用するか
様々な
アーキテクチャ特性
をカバーする、
コンポーネント
同士の名づけられた関係を説明するもの
2 種類に分類できる
モノリシックアーキテクチャ
分散アーキテクチャ
例
巨大な泥団子
(
Big Ball of Mud
)
ユニタリーアーキテクチャ
2 層アーキテクチャ
(
クライアント/サーバーアーキテクチャ
)
3 層アーキテクチャ
CORBA
や
DCOM
などの
ネットワークプロトコル
に対応