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