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

  1. 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