| Requirement Pattern Recovery Procedures | Description | This pattern expresses the need of having recovery procedures in case of system failure | |
| Comments | ---- | ||
| Pattern goal | Minimize data loss due to unexpected failures, Quick recovery of the system when unexpected failures happen | ||
| Author | GESSI-SSI | ||
| Sources (0..*) |
| ||
| Keywords (0..*) | ---- | ||
| Dependencies (0..*) | ---- | ||
| Requirement Form Recovery procedure | Description | This form expresses the need from the user’s point of view, i.e., data must not be lost. It has an extension for focusing on some type of system failure and another for the type of recovery | |
| Comments | Application of extensions: Data Integrity by Failure, Recovery Types: may be applied at most once. | ||
| Version date | 2009-03-20 00:00:00.0 | ||
| Author | GESSI-SSI | ||
| Sources (0..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The system shall not lose data in case of system failure |
| Extended Part Data Integrity by Failure | Question text | ---- | Form text | Data shall be protected in case of %failures% failures |
| Parameter | Metric | ||
| failures: is a non-empty set of system failure types | FailureTypes: FailureTypes = Set(FailureType) FailureType = Domain (network crash, database crash, ...) | ||
| Extended Part Recovery Types | Question text | ---- | Form text | The system shall allow %recTypes% recovery procedures |
| Parameter | Metric | ||
| recTypes: recTypes: is a non-empty set of recovery types. | RecoveryTypes: RecoveryTypes = Set(RecoveryType) RecoveryType = Domain(Hot, Cold, …) | ||