-
Notifications
You must be signed in to change notification settings - Fork 1
Anforderungen
KaiWissel edited this page Apr 13, 2021
·
1 revision
- Das System unterscheidet folgende Rollen in absteigender Rangfolge:
- Admin
- Moderator
- Vereinsdeligierter (1x pro angemeldeter Verein)
- Nutzer
- Gast (keine Anmeldung)
- Das System informiert einen Nutzer über eine ihn betreffende Information
- Das System muss die Berechnung der Punkte anhand unterschiedlicher Faktoren vornehmen können
- Das System nutzt, falls keine neuen Faktoren für eine Saison vorliegen, automatisch die letzten gültigen Faktoren
- Das System muss sich an die Auflösung von mobilen Geräten auto. anpassen
- Das System soll die Betriebskosten von 15€ im Monat nicht übersteigen
- Das System muss die Berechnung eines einzelnen 2-stündigen Flug in y Minuten abgeschlossen haben
- Das System muss in der Lage sein die Bearbeitung, von 10, innerhalb einer Stunde eingestellten, Flüge, in durchschnittlich x Minuten abgeschlossen haben
- Das System muss so nutzerfreundlich sein, dass 9/10 Erst-Nutzer, einen Flug ohne Einweisung durch andere Personen innerhalb von x Klicks selbstständig online stellen können
- Das System muss so nutzerfreundlich sein, dass 9/10 Erst-Nutzer, den weitesten Flug eines Tages innerhalb von x Klicks ausfinden machen können
- Das System muss es möglich machen, dass neue Filter mit folgenden Bedingungen flexibel erstellt werden können:
- Fluggelände
- Vereinszugehörigkeit
- Teamzugehörigkeit
- Wochenende / Feiertag
- Region (Mosel, Sauerland, Pfalz, ...)
- Wohnort (Bundesland, bzw. Land (z.B. Luxemburg)
- Das System schließt eine Saison automatisch nach dem Saisonende ab. D.h. die Datenstände werden eingeforen. Änderungen an folgenden Werten hätten keinen Effekt:
- Faktoren
- Geländegültigkeit (Fluggebiete gehört nicht mehr zum Cup)
- Teamzugehörigkeit
- Löschung eines User (Vorname bleibt erhalten ?)
- ...
- Das System startet auto. jedes Jahr eine neue Saison, mit den aktuell gültigen Ausschreibungsdaten
- Das System muss sicherstellen, dass Ausschreibungsdaten innerhalb einer laufenden Saison nicht ohne direkte Datenbankeingriffe angepasst werden können
- Das System zeigt auf der Website auto. die aktuell gültigen Ausschreibungsdetails an
- Das System versendet bei Start einer Saison automatisch eine Mail an alle Nutzer, mit deren aktuellen Daten und der Bitte diese auf Aktualität zu prüfen
- Als Admin will ich über die Oberfläche neue Filter für Wertungen erstellen können. Diese Filter, bzw. das Ergebnis des Filters, soll automatisch auf der Oberfläche auswählbar sein
- Als Admin möchte ich über einen fehlerhaften Status eines Systems informiert werden
- Als Admin möchte ich automatisch darüber informiert werden, wenn ein Flug eine außergewöhnlich hohe Punktezahl erzielt hat
- Als Moderator will ich aus der Oberfläche heraus, Beginn und Ende einer Saison im Voraus für eine neue Saison festlegen können
- Als Moderator will ich aus der Oberfläche heraus, Nachrichten an alle Nutzer oder ausgewählte Nutzer verfassen können
- Als Moderator will ich aus der Oberfläche heraus, die Klassen an Fluggeräten anpassen können
- Als Moderator will ich aus der Oberfläche heraus, die Faktoren für die Berechnung der Flugpunkte anpassen können
- Als Moderator will ich aus der Oberfläche heraus, Sponsoren verwalten können
- Als Verein will ich über die Oberfläche einen Filter für eine vereinsinterne Wertungen erstellen können. Diese Filter, bzw. das Ergebnis des Filters, soll automatisch auf der Oberfläche auswählbar sein
- Als Deligierter will ich Nachrichten an alle Nutzer senden können, die meinem Verein angehören
- Als Verein will ich auf meinen Wettbewerb als Direktlink http://xccup.net/club/<> zu greifen können
- Als Nutzer will ich einen Flug einstellen können
- Als Nutzer will ich einen Flug eines anderen Nutzer kommentieren können
- Als Nutzer will ich meine personenbezogenen Daten selbstständig löschen können
- Als Nutzer will ich, dass mir das System die Möglichkeit bietet, andere Flüge die in einem örtlichen und oder zeitlichem Zusammenhang mit meinem Flug stehen auf einer Karte einzublenden
- Als Nutzer will ich, bevor ich einen Flug an den Server submite, sicher sein, dass dieser keine Luftraumverletzung verursacht hat ** Oder besser im Backend prüfen und dafür den Flug noch nicht im Frontend sichtbar schalten?**
- Als Nutzer will ich mir das Profil eines anderen Nutzers ansehen können
- Als Nutzer will ich bis zu x Bilder zu meinem Flug mit einer jeweiligen max. Größe von x MB hochladen
- Als Nutzer will ich andere Flüge kommentieren können
- Als Nutzer will ich über einen Kommentar zu einem meiner Flüge informiert werden
- Als Nutzer will ich direkt erfahren, wo meine personenbezogenen Daten dargestellt, bzw. verwendet werden
- Als Nutzer will ich eine Direktnachricht an einen anderen Nutzer senden können
- Als Gast möchte ich mir Flüge von Nutzern auf einer Karte ansehen können
- Als Gast möchte ich die verschiedenen Ranglisten ansehen können
- Als Gast möchte ich die verschiedenen Fluggebieterekorde ansehen können
- Als Gast darf ich nur folgende personen bezogene Daten aus einem Flug herausziehen dürfen:
- Vorname
- Als Gast will ich auf einen Flug als Direktlink http://xccup.net/flight/<<flight_id>> zu greifen können
- Als Entwickler will ich eine vernüftige Dokumentation hinterlassen, damit:
- Nachfolger sich schnell einarbeiten können
- Entscheidungen nachvollziehbarer werden
- Vor- und Nachteile neuer Ideen diskutiert werden können