C Use cases, sequence charts and interfaces
In this Appendix C, the system use-cases, interaction diagrams and interface
definitions for the different Functionality Groups and/or Functional Components
are described according to the IoT Functional View of Section 4.2.2.
The first step in the modelling of the Functional Components was taken in D1.2
where system use cases were introduced. In D1.4 interaction diagrams and
interface descriptions were added. Finally, in D1.5, additional modelling is
added to complete the Appendix C.
The remainder of this Appendix C is organized as follows.
For each of the Functionality Groups, a detailed description of all Functional
Components is given. This description, which includes the default function set
and the mapping table to the requirements, serves as a basis for the modelling.
Next, for each Functional Component of the Functionality Group, the use cases,
sequence charts and interface definitions are detailed.
Finally, Security and Management is applied to some of the modelling above as
an example.
Note: Due to its specifics, the definition of Management FCs details actually
puts constraints on potentially all other FCs in the IoT Reference Architecture.
Typically, in order to make any FC manageable, the latter should provide
consistent, agreed upon, management interfaces (e.g. getConfiguration(),
etc). As this is depending on design choices (including whether to use a
dedicated Management FG at all) as well as being non-functional from the
various FC perspective, such interfaces are not described in each of the
following sections, and are only indicated in the dedicated Management section.