How to describe IoT systems - Lecture 2 Flashcards

1
Q

What are unified requirements?

A

Requirements that are derived by combining the needs of both developers and end-users, expanding beyond the application specific requirements, hence the “extrapolate” relationship

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the reference model

A

An abstraction at the high(est) possible level of an IoT architecture
- Intends to establish a common ground for describing IoT systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the reference architecture?

A

Utilised for building system specific architectures
- Provides views and perspectives on different architectural aspects that can be of interest to the related stakeholders of the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define “common ground”

A

Entities related to IoT are defined along with the interactions and relationships among these entities within the system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a functional view?

A

Describes the functional components of the system
- Not necessarily the interactions between these components as these depend on the specific design (cannot be abstracted)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the information view?

A

Provides an overview of the structure of the static information handled by the system and the information flow within the system

I have a sensor that will tell me the temperature, don’t know if this returns Celsius or Farenheit or how often this information is collected

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the deployment view?

A

Focuses on the components and technologies (both hardware and software) that implement a system and how these interact compliant to specific system requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What view is used to generate a a view dedicated to communication?

A

The functional view

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the IoT domain model?

A

The foundation of the IoT architectural reference model (ARM) and describes the main concepts of IoT, which are Devices, Services and Virtual Entities as well as the relation among those. The Objective of the model is to capture these concepts in such level of abstraction such that no change in their context is expected in the future. Consequently, specific technologies are heavily abstract and the primary focus is the conceptual description of the domain

In the screenshot the arrows depict how concepts and aspects of one model are used as the basis for another

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the IoT information model?

A

Defines the structure (e.g. relations, attributes) of information on a conceptual level without discussion how it would be represented. The ways the information related to the aforementioned concepts of the IoT domain model (Devices, IoT Services and Virtual Entities) is gathered, stored and processing in an IoT system designed by this model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the IoT functional model?

A

Identifies groups of functionalities, primarily for key concepts of the domain model. Several of these functionality groups (FG) are linked to each other, based on the relations contained in the IoT Domain Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are functionality groups?

A

The functionalities for interacting with the instances of the above IoT Domain concepts or managing the information related to these concepts. The functionalities of the FGs that manage information use the IoT information model as the basis for structuring their information

Dashed boxes in the screenshot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the IoT communication model?

A

Concepts that address the complexity of communication IoT environments. Communication also constitutes one FG in the IoT functional model due to its key role in IoT systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is the difference between an aggregation and a composition?

A

If Class B is related to Class A through composition, when the object of class A disappears, the object of class B will also disappear.

Composition: Leaf —<||> Plant
Aggregation: Flower —<> Flower Pot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is navigability?

A

Objects of Class B have the necessary attributes to know that they relate to objects of Class A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly