| Requirement Pattern Maintenance Types | Description | This pattern expresses the need of setting the types of maintenance that the supplier shall provide. | |
| Comments | ---- | ||
| Pattern goal | Stating the specific types of maintenance for the implemented system the supplier shall provide | ||
| Author | Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain | ||
| Sources (0..*) |
| ||
| Keywords (0..*) | Maintenance procedures, Maintenance stage, Maintenance Types, System implementation project | ||
| Dependencies (0..*) | CONTRIBUTES ---- | ||
| Requirement Form Type of maintenance | Description | This form expresses the need of setting the types of maintenance that the supplier shall provide. | |
| Comments | Fixed part application: (1); Extended parts application: -Corrective maintenance (0..1) -Functional maintenance (0..1) -Ongoing maintenance (0..1) - Support level by type of maintenance (*) -Maintenance Period Provision by type of maintenance(*) - Renewing conditions for a maintenance type(*); Parameter values constraints: -maintenanceType(Support level by type of maintenance) isIncludedIn maintenanceTypes(Fixed Part) -maintenanceType DisjointValues(Support level by type of maintenance) -maintenanceTypes(Maintenance Period Provision by type of maintenance) isIncludedIn maintenanceTypes(Fixed Part) -maintenanceType DisjointValues(Maintenance Period Provision by type of maintenance) -maintenanceTypes(Renewing conditions for a maintenance type) isIncludedIn maintenanceTypes(Fixed Part) -maintenanceType DisjointValues(Renewing conditions for a maintenance type); Extended parts dependencies: -Corrective maintenance only if corrective belongs to maintenanceTypes(Fixed Part) -Functional maintenance only if functional belongs to maintenanceTypes(Fixed Part) -Ongoing maintenance only if ongoing belongs to maintenanceTypes(Fixed Part) | ||
| Version date | 2012-05-23 14:31:51.594 | ||
| Author | Cristina Palomares, Samuel Renault, Carme Quer, Cindy Guerlain | ||
| Sources (0..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The supplier shall offer %maintenanceTypes% maintenance service. |
| Parameter | Metric | ||
| maintenanceTypes: is a non-empty set of the different types of maintenance that can be applied to a system | MaintenanceTypes: MaintenanceTypes = Set(MaintenanceType) MaintenanceType = Domain (ongoing, corrective, functional, ...) | ||
| Extended Part | Question text | ---- | Form text | The supplier shall provide its maintenance %renewingConditions% for %maintenanceTypes% maintenance. |
| Parameter | Metric | ||
| renewingConditions: is a not empty set corresponding to the conditions that shall be satisified to renew the maintenance | RenewingConditions: RenewingConditions = Set(RenewingCondition) RenewingCondition = Domain (yearly tacit renewal, quarterly tacit renewal, no renewal after first application period, renewal negociation after first application period,... ) | ||
| maintenanceTypes: is a non-empty set of the different types of maintenance that can be applied to a system | MaintenanceTypes: MaintenanceTypes = Set(MaintenanceType) MaintenanceType = Domain (ongoing, corrective, functional, ...) | ||
| Extended Part Corrective maintenance | Question text | ---- | Form text | The corrective maintenance shall include %correctiveMaintenanceTasks% of the system to implement. |
| Parameter | Metric | ||
| correctiveMaintenanceTasks: is a non-empty set of the different corrective maintenance tasks that can be applied to a system | CorrectiveMaintenanceTasks: CorrectiveMaintenanceTasks = Set(CorrectiveMaintenanceTasksType) CorrectiveMaintenanceTasksType = Domain(correction of all non-conformities on the settings, specific developments identified, ...) | ||
| Extended Part Functional maintenance | Question text | ---- | Form text | The functional maintenance shall include %functionalMaintenanceTasks% of the functional part of the system to implement. |
| Parameter | Metric | ||
| functionalMaintenanceTasks: is a non-empty set of the different functional maintenance tasks that can be applied to a system | FunctionalMaintenanceTasks: FunctionalMaintenanceTasks = Set(FunctionalMaintenanceTasksType) FunctionalMaintenanceTasksType = Domain(diagnosing problems, solving problems, ...) | ||
| Extended Part Maintenance Period Provision by type of maintenance | Question text | ---- | Form text | The supplier shall provide %maintenanceTypes% maintenance for a minimal duration of %amountOfTime% %timeUnit% |
| Parameter | Metric | ||
| amountOfTime: is a number that indicates time duration | AmountOfTimeUnitType: AmountOfTimeUnitType = Float | ||
| maintenanceTypes: is a non-empty set of the different types of maintenance that can be applied to a system | MaintenanceTypes: MaintenanceTypes = Set(MaintenanceType) MaintenanceType = Domain (ongoing, corrective, functional, ...) | ||
| timeUnit: is a unit of time corresponding to the maintenance period | TimeUnitType: TimeUnitType = Domain(Days, Hours, Minutes, Seconds, Miliseconds, ...) | ||
| Extended Part Ongoing maintenance | Question text | ---- | Form text | The ongoing maintenance shall include %ongoingMaintenanceTasks% of the system to implement. |
| Parameter | Metric | ||
| ongoingMaintenanceTasks: is a non-empty set of the different ongoing maintenance tasks that can be applied to a system | OngoingMaintenanceTasks: OngoingMaintenanceTasks = Set(OngoingMaintenanceTasksType) OngoingMaintenanceTasksType = Domain(provision of development versions of the system to implement, ...) | ||
| Extended Part Support level by type of maintenance | Question text | ---- | Form text | The supplier shall provide %firstLevelSupportType% first level support and %secondLevelSupportType% second level support for the %maintenanceType% maintenance. |
| Parameter | Metric | ||
| secondLevelSupportType: is the secondary type of support the supplier shall provide for a specific type of maintenance | SupportType: SupportType = Domain (remote, onsite, ...) | ||
| firstLevelSupportType: is the main type of support the supplier shall provide for a specific type of maintenance | SupportType: SupportType = Domain (remote, onsite, ...) | ||
| maintenanceType: is one of the different types of maintenance that can be applied to a system | MaintenanceType: MaintenanceType = Domain (ongoing, corrective, functional, ...) | ||