|
ドメイン固有モデリング(ドメインこゆうモデリング、''Domain-Specific Modeling''、DSM)とは、ソフトウェアなど主にITシステムで使われるシステム設計開発手法である。グラフィカルなドメイン固有言語(DSL)を使用してシステムの様々な面を表現する。DSM言語は汎用モデリング言語よりも抽象度が高く、システムを記述するのに詳細化を要しない。 == 概要 == DSMに付随する概念として、コード生成(DSMモデルからの自動的な実行可能コードの生成)がある。DSMがソースコードの記述や保守から解放されることで、開発者の生産性は、劇的に向上する。自動生成と手で書いたコードの信頼性を比較すると、自動生成のほうがバグが少なく、品質が高い傾向がある。 DSMは、1980年代のCASEツールによるコード生成の試みや、1990年代のUMLツールによるコード生成の試みとは異なる。なぜなら、コード生成機能とモデリング言語は、いずれもツールベンダーによって開発されたものであるが、DSMは、通常それを使用する組織が作成する(もちろんツールベンダーがDSM言語を作ることは可能である)。ごく少数の専任開発者がモデリング言語とコード生成機能を開発し、他の開発者がそれを使用する。 コード生成機能とモデリング言語を利用する組織自身で開発することで、その組織の領域(ドメイン)とニーズを正確に対応させることができる。また、用語や概念が開発者にとって親しみやすいものであるため、開発者がモデリング言語を学習する時間も削減することができる。さらに、その組織の要求だけを考慮すればよいので、モデリング言語の修正も早い。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「ドメイン固有モデリング」の詳細全文を読む 英語版ウィキペディアに対照対訳語「 Domain-specific modeling 」があります。 スポンサード リンク
|