多重度

用語

多重度

用語(英)

Multiplicity

別名

-

定義

UMLにおけるMultiplicityは、下限から上限までの非負整数の包含区間によって、Model ElementのInstanceに許される個数を定める情報です。上限は無制限の場合があります。

SimpleModeling

SimpleModelingでは、Multiplicityをデータ構造の個数だけでなく、Domain Modelが許す成立条件として扱います。 0..110..* などの選択には業務上の根拠が必要です。

simplemodeling-lib

simplemodeling-libの org.goldenport.schema.Multiplicity は、 OneZeroOneOneMoreZeroMoreRangeRanges を定義します。 MultiplicityMappingPolicy は、意味上のMultiplicityとScalaの TOption[T]NonEmptyVector[T]Vector[T] への実現を分離します。

関連語

  • モデル上の関連

  • 制約

  • 不変条件

  • 値領域