Vorlesung 3: Wie definiert man die Qualitäts Anforderungen an ein System? Flashcards
Was sind Qualitäts-Szenarien?
▪ 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
Nenne und erkläre die 5 Qualitätsszenarien Anatomien (Quality Scenarios Anatomy)
▪ 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
Die 5 Qualitätsszenarien Anatomien (Quality Scenarios Anatomy) können auf Exemplarische Qualitätsanforderungen angewendet werden, wende diese auf die Verfügbarkeit an.
▪ 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
Die 5 Qualitätsszenarien Anatomien (Quality Scenarios Anatomy) können auf Exemplarische Qualitätsanforderungen angewendet werden, wende diese auf die Sicherheit an.
▪ 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
Wie findet die Strukturierung von Qualitätsanforderungen in Qualitätsbäumen statt?
▪ 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
Sieh dir das Beispiel für den Qualitätsbaum an