モデル (ユーザーとシステム)
モデルは、ソフトウェアシステムを階層的に表したものです。モデルは、システムを構成しているエンティティを表示するので、システム内のコードの構造を理解するのに役立ちます。
モデルを使用すると、ソフトウェアシステムの構造を視覚化して移動できます。モデルには、システムモデルとユーザーモデルの2種類があります。
システムモデルは、システムの既存の物理的設計を示します。
ユーザーモデルは、ソフトウェアシステムを階層的に表したものです。これはシステムを構成しているエンティティを表示するので、システム内のコードの構造を理解するのに役立ちます。モデルを使用すると、ソフトウェアシステムの構造を視覚化して移動できます。
モデルを使用すると、ソフトウェアシステムの設計を変更して、変更の影響を即座に確認できます。モデルに表示されたエンティティ間の関係を表示することもできます。
モデルは次のように、さまざまな目的で役立ちます。
- ソフトウェアシステムがパッケージ化される仕組みを図示する
- 実験的に複数のアーキテクチャを試す
- サブシステムのビューを表示する