※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

 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)が汎化される。すなわち、可変パラメータは従来パラメータ化やマクロ置換を必要とするモデルに対するものであったが、それを完全性のより高いモデルに対して意味を持つものにするのである。