| Requirement Pattern Logs | Description | This pattern expresses the need of having general logging capabilities, for all kind of transactions in the system | |
| Comments | ---- | ||
| Pattern goal | Have data for audit. Have a complete report of the transactions and operations after a system failure happens. Facilitate the investigation of system failures | ||
| Author | GESSI-SSI | ||
| Sources (0..*) |
| ||
| Keywords (0..*) | Error, Failure, log, System failure | ||
| Dependencies (0..*) | ---- | ||
| Requirement Form Log capabilities | Description | This form expresses the general need of logging, with extensions to enumerate the actions to log, and the information to include in the log file | |
| Comments | ---- | ||
| Version date | 2009-03-20 00:00:00.0 | ||
| Author | GESSI-SSI | ||
| Sources (0..*) |
| ||
| Fixed Part | Question text | ---- | Form text | The system shall provide log capabilities |
| Extended Part Log Information Types | Question text | ---- | Form text | The system shall trace, at least %infTypes% information in the log |
| Parameter | Metric | ||
| infTypes: is a non-empty set of system information types that is traced inside the log | InfTypes: InfTypes = Set(InfType) InfType = Domain(Username, Data, …) | ||
| Extended Part System Failure Types | Question text | ---- | Form text | The system shall trace at least the %failType% system failures. |
| Parameter | Metric | ||
| failType: is a non-empty set of system failure types; it must be a subset of the types of failures declared in the FailureAlerts pattern | SystemFailureTypes: SystemFailureTypes = Set(SystemFailureType) SystemFailureType = Domain(Open text, …) | ||
| Extended Part System General Functions | Question text | ---- | Form text | The system shall trace at least, %accessTypes% access types |
| Parameter | Metric | ||
| accessTypes: is a non-empty set of system general functions or modules | AccessTypes: AccessTypes = Set(AccessType) AccessType = Domain(All, Modification, Read, …) | ||