Vorlesung 3: Wie definiert man die Qualitäts Anforderungen an ein System? Flashcards

1
Q

Was sind Qualitäts-Szenarien?

A

▪ Qualitätsszenarien beschreiben, wie sich ein Softwaresystem unter bestimmten Bedingungen verhalten soll
▪ Szenarien sollten möglichst konkret formuliert werden
▪ Szenarien müssen operationalisiert werden, um ihre Messung zu ermöglichen
▪ Verschiedene Arten von Szenarien:
- Das Laufzeitverhalten wird durch Nutzungs-/Anwendungsszenarien beschrieben
- Änderungsszenarien beschreiben, was passiert, wenn das System verändert wird
- Stress- oder Grenzszenarien zeigen auf, was in Extremsituationen passieren soll

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

Nenne und erkläre die 5 Qualitätsszenarien Anatomien (Quality Scenarios Anatomy)

A

▪ Quelle: Systemexterne Quelle des Stimulus (z. B. Benutzer oder Schnittstellen)

▪ Stimulus: Ereignis, das im System eintrifft (z. B. genutzte Funktionen oder Ausfälle von vor- / nachgelagerten Systemen)

▪ System: Die Umgebung inkl. ihres Betriebszustandes (z.B. normaler Betrieb oder unter hoher Last) und der betroffene Teil des Systems.

▪ Reaktion: Das erwartete Verhalten des Systems

▪ Metrik: Ein konkretes Maß für die Reaktion, um die Qualität zu bewerten des Systems

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

Die 5 Qualitätsszenarien Anatomien (Quality Scenarios Anatomy) können auf Exemplarische Qualitätsanforderungen angewendet werden, wende diese auf die Verfügbarkeit an.

A

▪ Fähigkeit eines Systems, Fehler zu maskieren oder zu reparieren, um Ausfälle zu minimieren
▪ Enger Zusammenhang mit der Sicherheit (z. B. betreffen bestimmte Arten von Angriffen die Verfügbarkeit)
▪ Ausfall ist definiert als eine Abweichung von der Systemspezifikation
▪ Ausfälle werden durch systeminterne oder -externe Fehler verursacht
▪ Ausfälle sind oft für die Benutzer sichtbar
▪ Verfügbarkeit kann gemessen werden:
- Mittlere Zeit zwischen Ausfällen (MTBF)
- Mittlere Zeit bis zur Reparatur (MTTR)
- Verfügbarkeit: MTBF / (MTBF + MTTR)
▪ Taktik zur Gestaltung der Verfügbarkeit
- Erkennen von Fehlern
- Wiederherstellung nach Fehlern
- Verhindern von Fehlern

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

Die 5 Qualitätsszenarien Anatomien (Quality Scenarios Anatomy) können auf Exemplarische Qualitätsanforderungen angewendet werden, wende diese auf die Sicherheit an.

A

▪ Fähigkeit eines Systems, Daten und Informationen zu schützen und gleichzeitig den Zugang zu ihnen zu ermöglichen
▪ Merkmale der Sicherheit
- Vertraulichkeit
- Integrität
- Verfügbarkeit
- Authentifizierung
- Nicht-Abstreitbarkeit
- Autorisierung
▪ Taktiken für die Sicherheit
- Angriffe erkennen
- Angriffe abwehren
- Reagieren auf Angriffe
- Angriffe abwehren

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

Wie findet die Strukturierung von Qualitätsanforderungen in Qualitätsbäumen statt?

A

▪ Nicht alle Qualitätsanforderungen sind gleich wichtig!(!!!)
▪ Qualitätsbäume (auch Nutzbäume genannt) können zur Strukturierung relevanten Qualitätsanforderungen für ein Projekt/Produkt
▪ Ein Qualitätsbaum sollte die wichtigsten Qualitätsanforderungen widerspiegeln
▪ Der “Baum” fließt von links nach rechts / vom Allgemeinen zum Speziellen
- Allgemeine Attribute als Ausgangsbasis
- Relevante Unterattribute als Zwischenebenen
- Konkrete(!) Qualitätsszenarien als Ebene mit den meisten Details
▪ Attribute können auf jeder Ebene priorisiert werden

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

Sieh dir das Beispiel für den Qualitätsbaum an

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