Requirement
Pattern
Release
Description This pattern expresses the need of setting the time and conditions when the implemented system shall be released.
Comments ----
Pattern goal Stating the time and conditions when the implemented system shall be released
Author Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Keywords (0..*)Implemented system release, Release, Release conditions, Release notification
Dependencies (0..*)CONTRIBUTES ----
Requirement
Form
Release
Description This form expresses the need of setting the time, notification and conditions when the implemented system shall be released.
Comments Fixed part application: (1); Extended parts application: -Release notification (0..1) -Release condition (0..1)
Version date 2012-05-23 14:31:52.515
Author Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The supplier shall release the implemented system %timePreposition% %timePoint%.
ParameterMetric
timePreposition: represents the relationship with respect to a dateTimePreposition: TimePreposition = Domain (on, before, after, at, by....)
timePoint: represents a date on the system implementation schedulingReleaseTimePoint: ReleaseTimePoint = String (e.g. " after provisional acceptance ")
Extended Part Release ConditionsQuestion text ----
Form text The supplier shall release the implemented system when %releaseConditions%.
ParameterMetric
releaseConditions: is a non-empty set of the different conditions that shall be achieved before releasing the implemented systemReleaseConditions: ReleaseConditions = Set(ReleaseCondition)
ReleaseCondition = String (e.g. "all acceptance tests are positive, all defects detected during acceptance tests are corrected, major defects detected during acceptance tests are corrected")
Extended Part Release NotificationQuestion text ----
Form text The supplier shall notify the release of the implemented system %amountOfTime% %timeUnit% before.
ParameterMetric
timeUnit: is a unit of time corresponding to maximum time for notifying the implemented system releaseTimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...)
amountOfTime: is a number that indicates time durationAmountOfTimeUnitType: AmountOfTimeUnitType = Float