ソフトウェアアーキテクチャ博物館 AtMuseum 

解法パターン解説


配置の原則

説明

全体領域を水平垂直分割してコンポーネントを配置します。

レベル化

水平方向は、レイヤー化して、上位が下位のサービスを使う形状にします。

アプリ層ーミドル層ードライバ層の3層構造を形成します。

上位が下位のサービスを利用し単方向化します。

STS分割

垂直方向は、源泉(Source)ー変換(Transform)ー吸収(Sink)という形状にします。

求心・遠心

源泉からハードウェアに近いデータが、徐々に意味を伴って、上位へ伝わります。それが求心んです

また、上位の論理値が、徐々にハードウェアの制御値になって、下位へ伝わります。それが遠心です。

 

 

ポイント

アーキテクチャはA2G配置

フォルダ構成をadmin-biz-ctrl-drv-entty-facade-grdとする方法です。

横断的関心と異ドメインを垂直分離します。
横断的関心は、初期化やエラー処理が該当します。
異ドメインとして、ユーザインタフェースや通信が該当します。

備考

モジュール設計(関数とファイル)は、構造化モデリング[静的]
アーキテクチャ設計はアーキテクチャ設計実践セミナーをお勧めします。