Previous Table of Contents Next


16.3.3 Measurement


   A Measurement object indicates the value of some attribute of an object. It can be the number of rows in a table, the number of pages in an index, the number of different values in a column, etc.

   The flexibility of this class allows for product specific extensions, without changing the model.

   Superclasses

   ModelElement

   Attributes

   value

   The value of this Measurement.

type: Float
multiplicity: exactly one
unit

   The unit of measurement. type: String multiplicity: exactly one

   type

   Identifies how the value was computed. The following values have specific meanings:

   measure (measured value) estimate (estimated value) plan (planned value) minimum (minimum value) maximum (maximum value) average (average value)

   type: String

   multiplicity: exactly one

   creationDate

   When the value has been computed (see also effectiveDate). type: Time multiplicity: exactly one

   effectiveDate

   When the value is effective. For measured values, effective and creation dates should be the same. For estimated actual values, the creation date may be later than the effective date. For plan values, the effective date is normally later than the creation date.

   type: Time

   multiplicity: exactly one

   References

   modelElement

   Identifies the ModelElement to which the Measurement applies. class: ModelElement defined by: ModelElementMeasurement::modelElement multiplicity: exactly one

   Constraints

   A Measurement instance must not apply to itself. [C-3]