diff --git a/requirements/quality-requirements.md b/requirements/quality-requirements.md index 2b21d4e..ecd8039 100644 --- a/requirements/quality-requirements.md +++ b/requirements/quality-requirements.md @@ -4,10 +4,61 @@ TODO Requirements Engineer - Task 5 ## Q001 -**Quality Attribute**: < TODO: See ISO 25010 > +**Quality Attribute**: Leistungseffizienz (nach ISO 25010) -**Description:** < TODO > +**Description:** Das System soll Nachrichten schnell verarbeiten und anzeigen. Eine gesendete Nachricht soll innerhalb von 2 Sekunden beim Empfänger sichtbar sein. -**Priority:** +**Priority:** Hoch -**Acceptance Criteria:** < TODO > \ No newline at end of file +**Acceptance Criteria:** Nachrichtenübertragung erfolgt in unter 2 Sekunden bei normaler Rechnerleistung. + +##Q002 + +**Quality Attribute:** Benutzbarkeit (nach ISO 25010) + +**Description:** Die Benutzeroberfläche soll einfach verständlich und leicht bedienbar sein, damit auch neue Benutzer ohne Anleitung zurechtkommen. + +**Priority:** Hoch + +**Acceptance Criteria:** Ein neuer Benutzer kann eine Nachricht senden, ohne Hilfe zu benötigen. + +##Q003 + +**Quality Attribute:** Zuverlässigkeit (nach ISO 25010) + +**Description:** Das System soll stabil laufen und auch bei kurzzeitigem Programmfehlern nicht abstürzen. + +**Priority:** Hoch + +**Acceptance Criteria:** Bei Fehlern bleibt das System stabil und zeigt eine verständliche Fehlermeldung an. + +##Q004 + +**Quality Attribute:** Wartbarkeit (nach ISO 25010) + +**Description:** Der Quellcode soll klar strukturiert und dokumentiert sein, damit spätere Änderungen oder Erweiterungen einfach möglich sind. + +**Priority:** Mittel + +**Acceptance Criteria:** Code folgt Clean-Code-Prinzipien und kann von neuen Entwicklern ohne Einarbeitung verstanden werden. + +##Q005 + +**Quality Attribute:** Sicherheit (nach ISO 25010) + +**Description:** Benutzerdaten (Matrikelnummer, Name, Nachrichten) sollen vertraulich behandelt werden. Nur angemeldete Benutzer dürfen auf ihre Daten zugreifen. + +**Priority:** Mittel + +**Acceptance Criteria:** Unangemeldete Benutzer haben keinen Zugriff auf gespeicherte Nachrichten. + + +## Q006 + +**Quality Attribute:** Portabilität (nach ISO 25010) + +**Description:** Das System soll auf Linux lauffähig sein. + +**Priority:** Niedrig + +**Acceptance Criteria:** Programm kann auf einem Betriebssystem ohne Änderungen gestartet werden. \ No newline at end of file