Verlässlichkeit Flashcards

1
Q

Nenne die vier Merkmale verlässlicher Systeme nach Laprie

A
  • Verfügbarkeit
  • Zuverlässigkeit
  • Betriebssicherheit
  • Informationssicherheit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was versteht man unter der Verfügbarkeit eines Systems?

A

Wahrscheinlichkeit, dass ein System zu einem bestimmten Zeitpunkt lauffähig ist und Funktion zur Verfügung stellt

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

Was versteht man unter der Zuverlässigkeit eines Systems?

A

Wahrscheinlichkeit, dass System zu bestimmten Zeitpunkt funktionsfähig ist und angeforderte Dienste leistet.

(Vgl. Verfügbarkeit –> System kann verfügbar sein, aber Funktion ist fehlerhaft)

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

Was versteht man unter der Betriebssicherheit eines Systems?

A

Wahrscheinlichkeit, dass System für Benutzer und Umwelt keinen Schaden anrichtet
(vor allem bei Kritischer Infrastruktur z.B. Atomkraftwerke,…)

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

Was versteht man unter der Informationssicherheit eines Systems?

A

Wahrscheinlichkeit, dass System zufälligen/vorsätzlichen Angriffen widersteht

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

Nenne erweiterte Aspekte der Verlässlichkeit (neben den 4 von Laprie)

A

Reparaturfähigkeit
Wartbarkeit
Überlebensfähigkeit (Gewährleistung einer Mindestfunktionalität bei Ausfall)
Fehlertoleranz

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

Warum kann die Verlässlichkeit wichtiger als die Funktion eines Systems sein?

A
  • z.B. Systemausfall betrifft Vielzahl von Personen (GAU)
  • Kosten bei einem Ausfall übersteigen Gewinn der Funktion
  • Gefahr von Datenverlust (wertvoller als Funktion)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Nenne 3 Fehlerkategorien

A

Bedienungsfehler
Softwarefehler
Hardwarefehler

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

Welche zwei Faktoren machen ein Risiko in der Risikobetrachtung aus?

A
  • Wahrscheinlichkeit, dass das Risikoereignis eintritt

- Höhe des Schadens bei Eintreten

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

Was ist das Ziel der Risiko-gesteuerten Spezifikation?

A

Konzentration auf wahrscheinliche Ereignisse und Ereignisse mit großem Schaden

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

Welche Schritte durchläuft die Risiko-gesteuerte Spezifikation?

A

Risikoerkennung ( Ermittlung möglicher Risiken)
Risikoanalyse ( Einordnung in Risikoklassen –> Risikomatrix)
Risikozerlegung ( Ursachen herausarbeiten)
Risikoreduzierung (Ableitung von Maßnahmen zum Ausschluss/Minimierung von Risiken)

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

Nenne zwei Strategien zur Erhöhung der Verlässlichkeit von Systemen

A

Redundanz (vorhalten von Kapazitätsreserven)

Diversität (Bauteile verschiedener Art, z.B.: in DMZ immer Firewalls unterschiedlicher Hersteller einbauen)

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

Was verstehst man unter einem Selbstüberwachenden System?

A

Eingabewert —> Splitter —> (Aufteilung in mehrere Kanäle) —> Vergleicher —> (Rückgabe Status, ob Ergebnisse übereinstimmen und Ausgabewert)

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

Nenne Eigenschaften verlässlicher Prozesse

A
Dokumentierbar
Standardisiert
Auditierbar
Diversitär
Robust (kann sich von Ausfällen erholen)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Definiere Softwarewartung

A

Sämtliche Änderungen einer Software, die:

  • die Fehlerbehebung
  • Verbesserung des Laufzeitverhaltens
  • Anpassung an geänderte Umgebung

betreffen.

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

Was ist die Hauptursache für Softwareevolution

A

Änderung von Geschäftsanforderungen –> neue Iteration im Zyklus

17
Q

Wann kommt es zum Re-Engineering?

A
  • Alte Systemdokumentation ist abhanden gekommen –> Neuerstellung notwendig
  • Systemarchitektur muss grundlegend überarbeitet werden
  • Übersetzung in moderne Programmiersprache
18
Q

Was sind die Nachteile eines starken Fokus auf die Verlässlichkeit?

A
  • Performance des Systems nimmt ab (redundanter Programmcode)
  • Kosten steigen

(… somit abhängig von Kritikalität des Systems)