アーキテクチャ設計のためのモデル
アーキテクチャ設計
のためのモデル
アーキテクチャ設計は複数のモデルで表現できる
構造モデル
(
structural model
) : 組織化したプログラムコンポーネントの集合としてアーキテクチャを表現
フレームワークモデル
(
framework model
) : 類似のアプリケーションに頻出する、再利用可能なアーキテクチャ設計フレームワーク (あるいはパターン) を特定できるよう、設計の抽象度を高める
動的モデル
(
dynamic model
) : プログラムアーキテクチャの振る舞いに注目
プロセスモデル
(
process model
) : システムが実現する業務プロセスや技術的プロセスの設計に注目
機能モデル
(
functional model
) : システムの機能的な階層関係を表現
これらのモデルを表現するための様々な
アーキテクチャ記述言語
(
ADL
:
Architectural Description Language
) がある
参考文献
実践ソフトウェアエンジニアリング 第 9 版