Übung 5 Flashcards

1
Q

Wahr oder Falsch?
Monitoring-Daten werden in DevOps unter anderem dazu verwendet, Änderungen im Code hinsichtlich ihres Einflusses auf das System zu analysieren, bevor diese Änderungen wahrgenommen werden.

A

Wahr, da man Probleme im Betrieb in der Entwicklungsumgebung visualisieren kann und Vorhersagen der Auswirkungen von Code-Änderungen treffen kann

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

Welche Antworten sind zutreffend?

  • Die Entwicklung in einer Organisation will erst SW-Versionen ausliefern, wenn diese vollständig auf ihre Wartbarkeit und Qualität geprüft wurden.
  • Meist leidet die Qualitätssicherung unter den Problemen in der traditionellen IT
  • Bei der Sammlung von Daten über das Produktionssstem wird darauf geachtet, dass diese von Wichtigkeit für die verschiedenen Einheiten in der Organisation sind.
  • Daten über das Produktionssystem erreichen oft nicht zeitlich passend die Entwicklung und QS.
  • Ineffiziente Zusammenarbeit entsteht durch Interessenkonflikte innerhalb einer IT-Organisation.
  • Viele manuelle Schritte im Auslieferungsprozess sind problematisch in der IT.
A
  • Daten über das Produktionssystem erreichen oft nicht zeitlich passend die Entwicklung und QS.
  • Ineffiziente Zusammenarbeit entsteht durch Interessenkonflikte innerhalb einer IT-Organisation.
  • Meist leidet die Qualitätssicherung unter den Problemen in der traditionellen IT
  • Viele manuelle Schritte im Auslieferungsprozess sind problematisch in der IT
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Wahr oder Falsch?
In den Elementen “Continuous Integration” und “Continuous Delivery” werden jeweils die gleichen Schritte wiederholt. Der Unterschied besteht darin, an welcher Stelle im Entwicklungsprozess sie stehen.

A

Falsch:
Continous Integration:
Plan -> Code -> Build -> Test
Continuous Delivery:
Test-> Release -> Deploy -> Operate

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

Lückentext
Monitoring-Daten aus dem Betrieb werden dazu genutzt, um Performanzprofile, Quellcode, Performanzprobleme, CI/CD, Automatisierung, Dokumentation, User Stories
zu erstellen.

Diese beziehen sich auf die einzelnen Methoden und werden mit Performanzprofile, Quellcode, Performanzprobleme, CI/CD, Automatisierung, Dokumentation, User Stories
verknüpft.

Sie können während der Entwicklung u.a. dazu genutzt werden Performanzprofile, Quellcode, Performanzprobleme, CI/CD, Automatisierung, Dokumentation, User Stories aufzudecken.

A

Monitoring-Daten aus dem Betrieb werden dazu genutzt, um Performanzprofile
zu erstellen.

Diese beziehen sich auf die einzelnen Methoden und werden mit
Quellcode verknüpft.

Sie können während der Entwicklung u.a. dazu genutzt werden, Performanzprobleme
aufzudecken.

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

Wahr oder Falsch?
Bei DevOps handelt es sich um ein Software-Prozessmodell.

A

Falsch, es handelt sich um ein Lebenszyklusmodell

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

Wählen Sie die falschen Aussagen bezüglich DevOps aus

  • Das DevOps-Modell bietet eine intensive Rückkopplung zwischen dem Endbenutzer und dem Auftraggeber.
  • Die Anwendung von DevOps ist besonders bei Embedded Systems problematisch.
  • Das DevOps-Modell hat das Ziel, den Bedürfnissen des Managements gerecht zu werden, indem es eine klare Phasenabgrenzung vorsieht.
  • Das DevOps-Modell führt zu einer nahtlosen Integration zwischen Entwicklung und Betrieb.
  • Das DevOps-Modell wird unterstützt durch durchgängige Werkzeugketten.
A
  • Das DevOps-Modell bietet eine intensive Rückkopplung zwischen dem Endbenutzer und dem Auftraggeber.
  • Das DevOps-Modell hat das Ziel, den Bedürfnissen des Managements gerecht zu werden, indem es eine klare Phasenabgrenzung vorsieht.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Wahr oder Falsch?

Ein Grund, einen Menschen trotz Selbstapdation in das System einbinden zu wollen, ist die Einschätzung von verschiedenen Risiken.

A

Wahr, da man der Maschine nicht die alleinige Entscheidung überlassen will.

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

In der Vorlesung haben Sie das Konzept der Selbstadaption und MAPE-Schleife kennengelernt. Ordnen Sie den jeweiligen Phasen der Schleife Ihren jeweiligen Begriff zu.
Begriffe:
Analyze/Monitoring/Execute/Knowledge/Plan
Phase:
In dieser Phase werden Daten untersucht, um daraus ableiten zu können, ob Änderungen notwendig sind.

A

Analyze

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

In der Vorlesung haben Sie das Konzept der Selbstadaption und MAPE-Schleife kennengelernt. Ordnen Sie den jeweiligen Phasen der Schleife Ihren jeweiligen Begriff zu.
Begriffe:
Analyze/Monitoring/Execute/Knowledge/Plan
Phase:
Diese Phase dient dem Sammeln von Sensordaten. Diese können zu Verhaltensmustern und Symptomen konvertiert werden.

A

Monitoring

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

In der Vorlesung haben Sie das Konzept der Selbstadaption und MAPE-Schleife kennengelernt. Ordnen Sie den jeweiligen Phasen der Schleife Ihren jeweiligen Begriff zu.
Begriffe:
Analyze/Monitoring/Execute/Knowledge/Plan
Phase:
In dieser Phase werden die Änderungen umgesetzt.

A

Execute

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

In der Vorlesung haben Sie das Konzept der Selbstadaption und MAPE-Schleife kennengelernt. Ordnen Sie den jeweiligen Phasen der Schleife Ihren jeweiligen Begriff zu.
Begriffe:
Analyze/Monitoring/Execute/Knowledge/Plan
Phase:
Hier werden Änderungen abgeleitet und Strategien erstellt, um diese umzusetzen.

A

Plan

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

Wählen Sie die korrekten Aussagen hinsichtlich des S-Cube Modells aus.

  • Operation und Management liefert Feedback an die Entwicklung. Dieses Feedback basiert auf den aufgezeichneten Daten aus dem Betrieb.
  • Evolution-Loop dient dazu, das System basierend auf den entwickelten Anpassungen weiterzuentwickeln, nachdem basierend auf einer Untersuchung (Analyse) entschieden wurde, ob Anpassungen notwendig sind.
  • Deployment Engineering und Design sind die zwei Übergabepunkte im S-Cube Modell
  • Deployment/Provisioning dient der Überführung des Systems in den Betrieb. Dazu wird das System beobachtet und die Verhaltensweisen des Systems in der Dokumentation festgehalten.
A
  • Operation und Management liefert Feedback an die Entwicklung. Dieses Feedback basiert auf den aufgezeichneten Daten aus dem Betrieb.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Lückentext
Füllwörter: Design Time Uncertainty, Sensoren, CI/CD, unbekannte Umgebungen, umfassendes Testen, Adaptionsverhalten, Vollständige Verifikation
MAPE, Unvollständigkeit, Aktuatoren, Abstraktion, Engineering for Adaptation

  • Die Notwendigkeit, die Adaptionslogik zu entwickeln, bezeichnet man als ____ .
  • Dieses Prinzip beinhaltet u.a. die Implementierung und Realisierung von ____ .
  • Dies wird durch die ____ realiesiert, die neben ____ auch Aktuatoren benötigt.
  • Engineering for Adaptation muss sich auch verschiedenen Unsicherheiten stellen, welche sich aus der ____ ergeben.
  • Sie beinhaltet u.a. die ____ durch fehlende Informationen und die unbekannten Aspekte des Systems, darunter ____ oder die unbekannten Auswirkungen einer Adaption.
A
  • Die Notwendigkeit, die Adaptionslosigkeit zu entwickeln, bezeichnet man als Engineering Adaptation.
  • Dieses Prinzip beinhaltet u.a. die Implementierung und Realisierung von Adaptionsverhalten.
  • Dieses wird durch MAPE realisiert, die neben Sensoren auch Aktuatoren benötigt.
  • Engineering for Adaptation muss sich auch verschiedenen Unsicherheiten stellen, welche sich aus der Design Time Uncertainty ergeben.
  • Sie beinhaltet u.a. die Unvollständigkeit durch fehlende Informationen und die unbekannten Aspekte des Systems, darunter Unvollständigkeit oder die unbekannten Auswirkungen einer Adaption.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly