Requirement
Pattern
Data Precision
Description This pattern expresses the required precision for data in the system
Comments It is important to take into account the customers’ needs and the new system needs about the precision of data. In case of units of time data, this pattern is especially relevant in case of transactions where the time stamp is important and in real tim
Pattern goal Declaring a certain level of precision for system data representation and processing
Author GESSI-SSI
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Keywords (0..*) ----
Dependencies (0..*) ----
Requirement
Form
Customized Precision Definition
Description This form expresses a generic statement on precision and then different extensions for particular types of data. If the customer is just interested in the precision of Real and time data types the customized precision form is used, in case of being interested in more data types this form is used.
Comments Application of extensions: Time Precision, Numerical Precision: may be applied at most once each.
Version date 2009-03-20 00:00:00.0
Author GESSI-SSI
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The system shall provide a certain level of precision for different types of data
Extended Part Numerical PrecisionQuestion text ----
Form text For numerical data, the precision shall be up to %numberOfDecimals% decimals
ParameterMetric
numberOfDecimals: is the number of decimals that may have a numerical dataNumberOfDecimals : NumberOfDecimals = Integer
Extended Part Time PrecisionQuestion text ----
Form text For time data, the precision shall be up to %timeUnit%
ParameterMetric
timeUnit: is a unit of time corresponding to the level of precision of time dataTimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...)
Requirement
Form
General Precision Definition
Description If the customer is just interested in the precision of Real and time data types the customized precision form is used, in case of being interested in more data types this form is used.
Comments ----
Version date 2009-06-30 16:09:32.849
Author ----
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The system shall provide a level of precision of %amount% %unit% for %dataType% data
ParameterMetric
dataType: is a type of data managed by the system DataType: DataType = Domain(Numerical, Integer, Real, Time, ….)
amount: is the magnitude applied to the unit to obtain the precisionAmountOfUnitType: AmountOfUnitType = Integer
unit: is a unit in which a certain type of data may be measuredUnitType: UnitTypes = Domain(AmountOfDecimals, Hours,….)