SWIM Supporting Material

SWIM-DEFN-220 Service behaviour

Requirement

Title

Service behaviour

Identifier

SWIM-DEFN-220

Requirement

A service definition shall include or refer to information about the expected typical behaviour of the service.

Rationale

This requirement facilitates the understanding of the service behaviour to support operational processes.

Verification

Completeness: Verify that the behaviour information is included.

Consistency: Not Applicable.

Correctness: Not Applicable.

Examples/Notes

Note: The requirement covers the typical behaviour under normal conditions. Details on the handling of unexpected behaviour can be included, e.g., error handling.

Note: A diagram showing how the operations support the typical behaviour can be provided. This can be made available in the model view (SWIM-DEFN-330).

Note: The service behaviour patterns that are detailed in the Message Exchange Patterns: Identification Guidelines [RD 16] can be used to meet this requirement.

Level of
Implementation

Mandatory

Guidance

Service behaviour

The behaviour is for the service as a whole. The behaviour of the operations is not covered by this requirement. Instead, it is captured in the description of the operations (SWIM-DEFN-270 Service operations).

This requirement covers the typical behaviour of the service under normal conditions. This means that the service is working as hoped.

The service behaviour can be captured

  • using a formal modelling notation such as the Unified Modeling Language (UML) (which allows e.g. sequence diagrams), and/or

  • expressed as textual description in plain language.

The SWIM-DEFN-330 Model view can be used to make reference to the model.

Verification Support

Completeness

Check that: [  ] The service definition includes or refers to information about the expected typical behaviour of the service.

Examples

Links to example service definitions can be found in the example service definitions page. 

Status: Living Material