
027
導
入
編
1
設
計
編
ア
キ
テ
ク
チ
ャ
編
2
3
4
5
6
7
2
では空欄にしています。
アーキテクチャ設 計
アーキテクチャという言葉は、「設計の基本構造」という意味です。した
がって、さまざまなものにアーキテクチャがあります。ネットワークにも、
ハードウェアにも、OSにも、データベースにも、ミドルウェアにもアーキ
テクチャはあります。ただ、これらのアーキテクチャには、アプリケーショ
ンを開発する側はあまり関心がありません。各プロダクトのメーカーの人
や、組込みシステムのような低レベルなプログラミングをする人にとっては
重要ですが、アプリケーションの開発者にとっては興味の対象ではないので
す。アプリケーションの開発者にとって重要なのは、次の3つのアーキテク
チャです。
●アプリケーションアーキテクチャ
●ソフトウェアアーキテクチャ
●システムアーキテクチャ
先ほどのスタックに照らし合わせると、図2-4のようになります。本書が
対象とする範囲は、このうち「ソフトウェアアーキテクチャ設計」です。
ソフトウェア
アーキテクチャ
設計
設計
アプリケーション
ミドルウェア
データベース
OS
ハードウェア
ネットワーク
ションアー
キテクチャ
設計
図
2
-
4
:スタックとアーキテクチャ設計の範囲