0
0
Fork 0
se1-test/requirements/quality-requirements.md

64 lines
2.0 KiB
Markdown

# Quality Requirements
TODO Requirements Engineer - Task 5
## Q001
**Quality Attribute**: Leistungseffizienz (nach ISO 25010)
**Description:** Das System soll Nachrichten schnell verarbeiten und anzeigen. Eine gesendete Nachricht soll innerhalb von 2 Sekunden beim Empfänger sichtbar sein.
**Priority:** Hoch
**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.