AnforderungenARCHIVE - srybi/datavis GitHub Wiki

Diese Anforderungslist wurde archiviert. Die aktuelle Liste der Anforderungen ist unter diesem Link) zu finden.

[[TOC]]

Anforderungen im PDF Format: Stand 23.04.
Anmerkungen zur Überarbeitung: Übung 3, Aufgabe 2 Übung 5, Aufgabe 6

Disclaimer

Die Liste der folgenden Anforderung sind in der Regel nie vollständig fertig, da wir im Laufe des Projektes bzw. besonders im Laufe der Entwicklung sicherlich einiges anpassen müssen. Alle Anpassungen werden jedoch in einem der Jourfixe genauer erläutert.

Themes

IDs der Themes: Prefix 'T_' Aufsteigend Nummeriert

ID Name Quelle
T_1 Anzeigen der Antenne und Feldstärke in AR Kunde
T_2 Integration der Daten in die App (Auswahl durch User oder automatisiert) Team
T_3 Interpretation der Daten Team
T_4 Interaktionen zwischen Antenne und Feldstärke Team
T_5 Anzeige der Daten über Antenne und Feldstärke Kunde
T_6 Management von Antennen und deren Feldstärken Kunde

User Stories

IDs der User Stories:

  • Prefix 'US_'
  • Erste Ziffer entspricht Nummer des zugehörigen Epics
  • Ziffern 2 und 3 sind aufsteigend nummeriert

Komplexität:
Kleidergrößen(XS bis XXL)

Priorität:
M/S/C/W - MoSCoW (Must have, Should have, Could have, Won't have)

Storyoints:

  • Je nach Aufwand wurden Storypoints (SP) nach Fibonacci (1, 2, 3, 5, 8, 13) vergeben.
  • Als Mittelwert dient die US_101
  • Komplexität != Aufwand, da eine US mit geringer Komplexität, trotzt dem einen hohen Aufwand benötigen kann.

Mögliche Personas der Beschreibungen:
Präsenter, Kunde, Vorbereiter, Nutzer (= Präsenter oder Kunde)

Theme 1

ID Name Beschreibung Komplexität Priorität SP Quelle Akzeptanzkriterien
US_101 Positionierung der Antenne im Raum Als Nutzer will ich das Modell der Antenne frei im Raum platzieren können, um verschiedene Sichtweisen auf die Antenne zu haben. S M 3 Tobias Mann - Nutzer kann die ebene Fläche auf der das Objekt platziert wird vorher frei wählen.
- Nutzer kann die Position der Antenne aendern.
US_109 Positionierung der Antenne an der Wand Als Nutzer will ich das Modell (Antenne+Feldstärke) an eine Wand Projezieren können. S S 1 Phillip Gentner - Darstellung des Modells an einer ebenen Wand. - Das Modell soll auf der Wandfläche "stehen" (Das Modell wächst nicht in die Höche, sondern von der Wand weg)
US_110 Feldstärke als Schar von Sphären anzeigen Als Nutzer will ich die Signalstärke im Raum als Koordinatenpunkt/Sphäre angezeigt bekommen, um ein tieferes Verständnis der Feldstärke zu erreichen. S M 5 Tobias Mann - Anzeige aller Koordinatenpunkte als Spähren
US_111 Feldstärke als Schar von Vektorpfeilen anzeigen Als Nutzer will ich die Signalstärke im Raum als Vektorpfeile mit Richtung angezeigt bekommen, um ein tieferes Verständnis der Feldstärke zu erreichen. M S 8 Tobias Mann - Anzeige aller Koordinatenpunkte als Vertorpfeil mit Richtung
US_112 Feldstärke als "verformter" Globus anzeigen Als Nutzer will ich die Signalstärke im Raum als Globus angezeigt bekommen, um ein tieferes Verständnis der Feldstärke zu erreichen. L S 13 Tobias Mann - Anzeige aller Koordinatenpunkte als "verformter" Globus
- Der Globus hat eine Oberfläche
- Die Oberfläche ist eine Interpolation zwischen den Koordinatenpunkten
US_113 Farbliche Darstellung von Sphären Als Nutzer will ich das die Koordinaten Punkte verschieden gefärbt sind, um Informationen über die lokale Feldstärke interpretieren zu können. XS M 2 Tobias Mann - Färbung der Koordinatenpunkte je nach der lokalen Feld Intensität. - Die Farbe ändert sich mit der Abnahme der Feldstärke
- (Optional) Der Nutzer kann auf einen Modus für starken Kontrast umschalten
US_114 Farbliche Darstellung von Vektorpfeilen Als Nutzer will ich das die Vektorpfeil verschieden gefärbt sind, um Informationen über die lokale Feldstärke interpretieren zu können. S S 3 Tobias Mann - Färbung der Vektorpfeile je nach der lokalen Feld Intensität. - Die Farbe ändert sich mit der Abnahme der Feldstärke
- (Optional) Der Nutzer kann auf einen Modus für starken Kontrast umschalten
US_115 Farbliche Darstellung von Globen Als Nutzer will ich, dass der Feldstärken Globus eingefärbt ist, um Verläufe der Feldstärke zu erkennen. L S 13 Tobias Mann - Färbung des Globus je nach der lokalen Feldintensität. - Die Farbe ändert sich mit der Abnahme der Feldstärke
- (Optional) Der Nutzer kann auf einen Modus für starken Kontrast umschalten
US_107 Gleichzeitige Darstellung mehrerer Antennen und Feldstärken Als Nutzer will ich mehrere Antennen und ihre zugehörigen Feldstärken gleichzeitig anzeigen, um sie vergleichen zu können. M S 5 Tobias Mann - Wenn eine Antenne bereits platziert wurde, wird dem Nutzer die Möglichkeit geboten eine weitere zu platzieren
- Es darf die gleiche Antenne mehrmals platziert werden
- Die Feldstärke und die Antenne dürfen sich überschneiden
US_108 Kombinierte Darstellung von Antenne und Feldstärke Als Nutzer will ich, dass die Antenne und die Feldstärke kombiniert (kombinierte 3D Modelle) dargestellt werden. M M 2 Phillip Gentner - Leicht transparente Darstellung des Feldes, sodass die Antenne sichtbar bleibt
- Die Antenne dient als Ankerpunkt für die Feldstärke

Theme 2

ID Name Beschreibung Komplexität Priorität SP Quelle Akzeptanzkriterien
US_201 Hochladen von Rohdaten Als Vorbereiter will ich Rohdaten in die App hochladen, um diese visuell darzustellen. S M 2 Tobias Mann - Der Nutzer kann Dateien die auf dem Speicher des Smartphones liegen auswählen
- Es werden nur bestimmte Dateiformate zugelassen (.stp, .ffs)
- Der Nutzer kann mehrere Dateien auf einmal auswählen
- Die App speichert den Pfad zu diesen Dateien um sie übersetzen zu können
- Es gibt die Möglichkeit mehrere .ffs Dateien pro Antennenmodell hochzuladen.
US_202 Nutzung ohne Rohdaten Als Nutzer will ich keine Rohdaten in die App hochladen müssen, um die App zu benutzen. S C 3 Team - Die App bietet eine vordefinierte Auswahl an Antennen und ihren zugeordneten Feldstärken
- Der Nutzer kann seine Auswahl treffen und die Antenne zusammen mit ihrer Feldstärke betrachten
US_204 Beschreibung der .ffs Datei Als Vorbereiter will ich die hochgeladenen .ffs Datein beschreiben (z.B. mehrere Tilts) können, um diese in die Applikation integrieren zu können M S 8 Team - Beim Hochladen der .ffs Datein kann der Vorbereiter zwischen mehreren .ffs wählen
- Der Vorbereiter kann, wenn er mehrere .ffs Datein hochlädt, diese einem bestimmten Parameter zuordnen

Theme 3

ID Name Beschreibung Komplexität Priorität SP Quelle Akzeptanzkriterien
US_302 Speicherung der interpretierten Polarkoordinaten Als Vorbereiter will ich, dass die interpretierte Polarkoordinaten abgespeichert werden, um lange Renderingzeiten und immer wiederkehrende Dateizugriffe zu vermeiden. L S 13 Team - Beim Import der .ffs Datei wird diese direkt interpretiert
- Die Ergebnisse der Interpretation werden in einer lokalen SQL Datenbank gespeichert.
- Eine Feldstärke ist immer einer Frequenz und einem Tilt zugeordnet
- Tilt und Frequenz sind Teil des Primärschlüssels einer Feldstärke
US_305 Interpretation der .ffs Dateien in linearer Darstellung Als Vorbereiter will ich, dass die .ffs Dateien interpretiert werden, um die Feldstärken linear darstellen zu können. XL M 13 Team - .ffs Datein müssen aus dem lokalen Speicher auswählbar sein.
- Die App muss die .ffs Datein direkt in eine Darstellbare Form konvertieren können.
- Die lineare Darstellung ist der Standard.
- Die App erkennt die Anzahl der beschriebenen Frequenzen automatisch
- Die App erkennt den Start der Koordinaten automatisch
US_306 Interpretation der .ffs Dateien in logaritmischer Darstellung Als Vorbereiter will ich, dass die .ffs Dateien interpretiert werden, um die Feldstärken logaritmisch darstellen zu können. L S 5 Phillip Gentner - .ffs Datein müssen aus dem lokalen Speicher auswählbar sein.
- Die App muss die .ffs Datein direkt in eine Darstellbare Form konvertieren können.

Theme 4

ID Name Beschreibung Komplexität Priorität SP Quelle Akzeptanzkriterien
US_401 Deaktivierbarkeit der Feldstärke Als Nutzer will ich die Darstellung der Feldstärken an- und ausschalten, um auch die Antenne alleine betrachten zu können. XS S 5 Team - Feldstärken über Toggle ein- und ausblendbar
US_404 Skalierung der Feldstärke Als Nutzer will ich, dass die Darstellung der Feldstärke angemessen groß (im Vergleich zur Realgröße) ist, um jederzeit einen ganzheitlichen Überblick über die Feldstärke zu haben. S M 8 Phillip Gentner - (Optional) Beim initialen Laden deckt die angezeigt Feldstärke den gesamten Bildschrim ab
- Entfernt/Nähert sich der Nutzter von der dargestellten Antenne, wird die dargestellte Feldstärke kleiner/größer.
US_405 Logarithmische und Lineare Darstellung Als Nutzer will ich zwischen einer linearen und logarithmischen Darstellung der Feldstärke wechseln, um die Ausbreitung der Feldstärke in verschiedenen Situationen effektiv darstellen zu können. S C 1 Phillip Gentner Unmittelbarer, über Toggle gesteuerter Wechsel zwischen linearer und logarithmischer Darstellung
US_406 Auswahl der Feldstärke anhand der Frequenz Der Nutzer kann durch Interaktion mit der App die Frequenz der Feldstärke ändern, um die Auswirkung beobachten zu können M S 5 Tobias Mann - Der Frequenz-Slider erscheint nur, wenn der die .ffs Datei mehrere Frequenzen enthält.
- Durch Interaktion mit dem Frequenz-Slider verändert sich die Feldstärke entsprechend.
US_407 Auswahl der Feldstärke anhand des Tilts Der Nutzer kann durch Interaktion mit der App den Tilt der Feldstärke ändern, um die Auswirkung beobachten zu können L C 8 Tobias Mann - Der Tilt-Slider erscheint nur, wenn der Vorbereiter auch mehrere .ffs Datein dem Tilt Parameter zugeordnet hat.
- Durch Interaktion mit dem Tilt-Slider verändert sich die Feldstärke entsprechene.

Theme 5

ID Name Beschreibung Komplexität Priorität SP Quelle Akzeptanzkriterien
US_501 Anweisungen in der App Als Kunde will ich Anweisung/Hinweis erhalten, um zu wissen wie die Applikation bedient werden muss. S S 1 Team - Es gibt eine Hilfe Funktion, die den Kunden bei der Bedienung der App unterstützt.
- Zum jedem wesentlichen Interaktionselement existiert ein Tooltip
US_502 Basisdaten von Antenne und Feldstärke Als Nutzer will ich Daten über die Objekte angezeigt bekommen, um bei Bedarf schnell Informationen zu den angezeigten Objekten zu erhalten. M S 2 Team - Es ist ein Info Icon vorhanden.
- Beim Klick auf das Info Icon werden dem Nutzer Daten über die aktuell angezeigte Antenne sowie Feldstärke angezeigt
- Duale Darstellung von Feldstärke und Metadaten
- Es werden Daten wie: Modell der Antenne, Sendeleistung, Frequenz, etc. angezeigt.
US_503 Essenzielle Daten von Antenne und Feldstärke Als Nutzer will ich den Antennennamen, den Tilt und die Frequenz sehen, um die Antenne und deren Feldstärke identifizieren zu können. M M 5 Team - Der Antennenname wird aus dem Dateiname der .ffs Datei ausgelesen
- Der Tilt wird aus dem Dateinamen ausgelesen.
- Die Frequenz wird aus der Struktur der .ffs Datei und aus den Metadaten CSV Datein ausgelesen
- Die App kann Name, Frequenz und Tilt der gerade angezeigte Antenne und Feldstärke anzeigen
- Die KPIs ändern sich abhänging von der dargestellten Feldstärke
- Die KPIs werden in der Datenbank persistiert
US_504 Wichtige Daten von Antenne und Feldstärke Als Nutzer will ich den Gain, die Directivity und den HPBW sehen, um die Effektivität der Antenne und deren Feldstärke beurteilen zu können. L S 5 Team - Die App kann Gain, Frequenz und Tilt der gerade angezeigte Antenne und Feldstärke anzeigen
- Die KPIs werden aus den Metadaten CSV Dateien ausgelesen
- Die KPIs ändern sich abhänging von der dargestellten Feldstärke
- Die KPIs werden in der Datenbank persistiert
US_505 Optionale Daten von Antenne und Feldstärke Als Nutzer will ich sämtliche KPIs sehen, um die Effektivität der Antenne und deren Feldstärke beurteilen zu können. L C 5 Team - Die App kann beliebig viele und auch unbekannte Metadaten aus der Schar an CSV Dateien extrahieren
- Die KPIs ändern sich abhänging von der dargestellten Feldstärke
- Die KPIs werden in der Datenbank persistiert

Theme 6

ID Name Beschreibung Komplexität Priorität SP Quelle Akzeptanzkriterien
US_601 Löschen einzelner Antennen und Feldstärken Als Vorbereiter will ich in der Startansicht einzelne Antennen oder Feldstärken löschen um die App für den Präsenter vorzubereiten S S 1 Team - Antennen und Feldstärken sind einzeln löschbar
- Beim Löschen, der Antennen und Feldstärken werden die Einträge der interpretierten Feldstärken gelöscht
US_602 Löschen aller Antennen und deren Feldstärken Als Vorbereiter will ich in der Startansicht alle Antennen und deren Feldstärken auf einmal löschen können, um die App in den Ausgangszustand zu bringen S S 2 Team - Es ist ein Clear Button vorhanden.
- Beim Klick auf den Clear Button werden sämtliche Einträge der Datenbank gelöscht

Nichtfunktionale Anforderungen:

ID Name Beschreibung
NF_01 Abweichung der AR Darstellung Moeglichst geringe Abweichung zwischen Darstellung der Feldstärke in CST und in der AR Applikation
NF_02 Eine App Der Nutzer soll nur eine App nutzen müssen. Die Interpretation der Daten muss in der gleichen App geschehen
⚠️ **GitHub.com Fallback** ⚠️