forked from se1-SGB/se1-test
64 lines
2.0 KiB
Markdown
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. |