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
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.
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 |
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)
| 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 |
| 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 |
| 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. |
| 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. |
| 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 |
| 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 |
| 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 |