Requirement
Pattern
Warranty
Description This pattern expresses the need of setting the conditions and period of the warranty of the implemented system the supplier shall provide.
Comments ----
Pattern goal Stating the warranty that shall be applied over the implemented system
Author Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain
Sources (0..*)
  • Requirement books from SSI
  • Specialized literature
Keywords (0..*)Implemented system warranty, Supplier responsibility, Warranty, Warranty extension, Warranty period
Dependencies (0..*)IMPLIES ----
Requirement
Form
warranty
Description This form expresses the need of setting the conditions and period of the warranty of the implemented system the supplier shall provide.
Comments Fixed part application: (1); Extended parts application: -Warranty period (0..1) -Warranty extension (0..1) -Complete supplier responsibility (0..1) -Limited supplier responsibility (0..1) -Maintenance during warranty (0..1) -Maintenance after warranty (0..1) -Complete supplier responsibility incompatibleWith Limited supplier responsibility
Version date 2012-05-23 14:31:52.546
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 provide a warranty period for the implemented system. During this warranty period, supplier activities related to warranty shall not be charged to the customer.
Extended Part Complete Supplier ResponsibilityQuestion text ----
Form text The customer shall solve all the defects detected during the warranty period without any charge to the customer.
Extended Part Limited Supplier ResponsibilityQuestion text ----
Form text The warranty shall cover %warrantyCoverageAspects%.
ParameterMetric
warrantyCoverageAspects: is a non-empty set of defects that the warranty shall coverWarrantyCoverageAspects: WarrantyCoverageAspects = Set(WarrantyCoverageAspect)
WarrantyCoverageAspect = String (e.g. "defects over technical specifications", "defects over functional specifications", "design defects", etc.)
Extended Part Maintenance after warrantyQuestion text ----
Form text The supplier shall start the maintenance only after the expiration of the warranty period
Extended Part Maintenance during warrantyQuestion text ----
Form text The supplier shall maintain the implemented system during the warranty period.
Extended Part Warranty extensionQuestion text ----
Form text The supplier shall extend the warranty period taking into account %warrantyExtensionConditions%
ParameterMetric
warrantyExtensionConditions: is a non-empty set of the possible reasons the supplier has to assume for the extension of the warrantyWarrantyExtensionConditions: WarrantyExtensionConditions = Set(WarrantyExtensionFactor)
WarrantyExtensionFactor = String (e.g. "the proportion of the recorded delays on the time for the correction of defects")
Extended Part Warranty PeriodQuestion text ----
Form text The warranty period shall last at least %amountOfTime% %timeUnit%, starting %timePreposition% %timePoint%.
ParameterMetric
timePoint: represents a date on the system implementation schedulingWarrantyTimePoint: WarrantyTimePoint = String (e.g. "on the date of release of the implemented system")
timePreposition: represents the relationship with respect to a dateTimePreposition: TimePreposition = Domain (on, before, after, at, by....)
timeUnit: is a unit of time corresponding to the duration of the warranty periodTimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...)
amountOfTime: is a number that indicates time durationAmountOfTimeUnitType: AmountOfTimeUnitType = Float