「メモ/ドメイン」の編集履歴(バックアップ)一覧に戻る

メモ/ドメイン - (2008/05/31 (土) 22:05:32) の編集履歴(バックアップ)


 There are many things that make software development complex.
But the heart of this complexity is the essential intricacy
of the problem domain itself. If you're trying to add
automation to complicated human enterprise, then your
software cannot dodge this complexity -- all it can do is
control it.


古典的なドメインエンジニアリングのモデルは、一般的には、SCV、すなわち、スコープ(scope)、共通性(commonality)、可変性(variability)に基づいている。本書では、これにドメイン間の関係(relationship)という次元を追加して、モデルを汎用的なものにする(SCV+R)。このことにより、可変パラメータ(parameters of variation)が汎化される。すなわち、可変パラメータは従来パラメータ化やマクロ置換を必要とするモデルに対するものであったが、それを完全性のより高いモデルに対して意味を持つものにするのである。