プラットフォーム固有モデルとは、特定の技術プラットフォーム(例えば、特定のプログラミング言語、オペレーティングシステム、文書ファイル形式、データベースなど)にリンクされたソフトウェアまたはビジネスシステムのモデルです。プラットフォーム固有モデルは、システムの実際の実装に不可欠です。
例えば、企業がオンラインショップを実装する必要がある場合、ソフトウェアシステムは、入手可能な商品やクレジットカードなどのユーザー情報など、様々な情報を保存する必要があります。設計者は、この目的のためにOracleデータベースを使用することを決定するかもしれません。これを機能させるには、設計者はOracleのSQL方言を用いて、概念(例えばユーザーの概念)をリレーショナルモデルで表現する必要があります。このOracle固有のリレーショナルモデルは、プラットフォーム固有モデルの一例です。
モデル駆動型アーキテクチャでは、プラットフォーム固有のモデルは、モデルの設計が意図された実行プラットフォーム駆動型設計の選択に基づいて構築されるものである。[ 1 ]