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

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.