View model (original) (raw)
システム工学、ソフトウエア工学、及びエンタープライズエンジニアリングにおけるビュー・モデル(英: view model)またはビューポイント・フレームワークは、システムアーキテクチャ、ソフトウェアアーキテクチャ、あるいはエンタープライズアーキテクチャの構築で使われるビューの整然としたセットを定義する一つのフレームワークである。ビューは関係する関心事のセットの観点からのシステム全体の一つの表現である。ビュー・モデルはアーキテクチャの構築、分類、及び組織化にためのガイダンスとルールを提供する。 1990年代初期から、システムアーキテクチャを記述し分析するための標準アプローチを定義する幾つかの努力が行われた。最近のエンタープライズアーキテクチャフレームワークのそれぞれは、ビューのセットを定義したが、しかしこれらのセットが常に『ビュー・モデル』と呼ばれるわけではない。 普通一つのビューは、与件のシステムのためのアーキテクチャデータの特定セットを表す非常に具体的なプロダクトである。しかしながら、同じ用語は時々、各具体的ビューを定義する特定ビューポイントと対応するガイダンスを含む、ビュー定義を参照するのに使われる。用語ビュー・モデルは、ビュー定義に関係する。