2.0 KiB
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.