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..*)
  • Requirement books from SSI
  • Specialized literature
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..*)
  • Requirement books from SSI
  • Specialized literature
Fixed PartQuestion text ----
Form text The system shall provide log capabilities
Extended Part Log Information TypesQuestion text ----
Form text The system shall trace, at least %infTypes% information in the log
ParameterMetric
infTypes: is a non-empty set of system information types that is traced inside the logInfTypes: InfTypes = Set(InfType)
InfType = Domain(Username, Data, …)
Extended Part System Failure TypesQuestion text ----
Form text The system shall trace at least the %failType% system failures.
ParameterMetric
failType: is a non-empty set of system failure types; it must be a subset of the types of failures declared in the FailureAlerts patternSystemFailureTypes: SystemFailureTypes = Set(SystemFailureType)
SystemFailureType = Domain(Open text, …)
Extended Part System General FunctionsQuestion text ----
Form text The system shall trace at least, %accessTypes% access types
ParameterMetric
accessTypes: is a non-empty set of system general functions or modules AccessTypes: AccessTypes = Set(AccessType)
AccessType = Domain(All, Modification, Read, …)