R4 - modelint/shlaer-mellor-metamodel GitHub Wiki
R4 / Generalization
Domain is a Modeled Domain or Realized Domain
Every Domain represents a subject matter as defined in the Shlaer-Mellor Method:
A domain is a separate real, hypothetical, or abstract subject matter, modeled by a distinct set of classes that behave according to rules and policies characteristic of that subject matter.
Identifiers
- Name
Attributes
Name
A descriptive name. Some examples are Signal IO
, Elevator Application
, Parameter Management
, etc.
Type: Domain Name, based on Name
Alias
A shorter, more convenient name. An example might be SIO
short for Signal IO
.
Type: Domain Alias, based on Name