Skip to content

UI Konzept

mwiaterek edited this page Feb 22, 2019 · 14 revisions

Grundsätzlich müsste zunächst die Frage der Herangehensweise geklärt werden, SPA, Orchestrierung etc. Aus dieser Entscheidung geht hervor ob andere Domänenübergreifenden Absprachen wie verwendete Frameworks (Angular, React, Vue, etc.).

In unserer Domäne ist vor allem eine Lösung für den Umgang mit Kartenmaterial im Kontext des UI besonders relevant. Da eine Eigenentwicklung wenig Sinnvoll erscheint, sollte eine bestehende Technologie ausgewält werden. Zwei identifizierte Möglichkeiten wären zunächst:

Die Technologien sollten einer genaueren Betrachtung unterzogen werden um zu einer fundierten Entscheidung kommen zu können. Auch sollte die Konversation mit anderen Sub-Teams gesucht werden, falls Karten auch in anderen Domänen benötigt werden.

UI-Elemente

Im Fall unserer Subdomäne konnten 2 UI-Elemente identifiziert werden.

  • Zum einen ist für die Bezugsperson die "Gebietsverwaltung" die Möglichkeit, Routen und Orte für eine DVP zu definieren. Die Gebietsverwaltung ist somit ein kleiner Bestandteil im Verwalten-Kontext einer DVP.
  • Desweiteren wird eine Darstellung der aktuellen Position einer DVP in einer Notlage (Aufenhalt an einem ungewöhnlichem Ort) für relevant gehalten.

Architecktur-Entscheidung

Da wir UI-Elemente bereitstellen, die andere Subdomänen in Ihrem jeweiligen Kontext nutzen, würden wir den Microfrontend-Ansatz (Headfull Microservices mit einer Shared UI) als bevorzugte Variante vorschlagen, um dem User eine möglichst gute User-Experience zu gewährleisten.

Aktuelle Position

Das Anzeigen der aktuellen Position ist nur Verfügbar, falls sich die jeweilige DVP nicht im definierten Bereich sich aufhält, um die Privatsphäre der DVP weitestgehendst zu schützen.

aktuelle position

Gebietsverwaltung

Im Folgenden werden die verschiedenen Ansichten zur Gebietsverwaltung (Routen & Gebiete) dargestellt.

Kein definierter Bereich

gebietsverwaltung-leer

Über den Plus-Button unten rechts, kann der Benutzer neue Routen und Gebiete definieren/anlegen.


Routen und Gebiete hinzufügen

ui-gebietsverwaltung-hinzufugen

Nach dem Drücken des Plus-Buttons, kann man folgendes Hinzufügen:

  • Gebiet
  • Route

Hierbei wird zuerst das Gebiet angezeigt, weil wir der Meinung sind, dass man eher ein Gebiet als eine Route anlegt. Deswegen wird der Button "Route" an zweiter "Position" angezeigt.

Definierter Bereich und definierte Route

gebietsverwaltung-gebiete routen

Nachdem man Gebiete und Routen hinzugefügt hat, werden diese auf der Karte angezeigt. Das grün dargestellte Gebiet, sowie die gepunktete Route sind Bereiche, wo drin sich die DVP aufhalten bzw. befinden darf, ohne dass ein Event vom Typ "ungewöhnlicher Aufenthaltsort erkannt" veröffentlicht wird.

Bearbeiten und löschen von Gebieten/Routen

gebiet-bearbeiten-loschen

Wenn man eine der umkreisten Flächen oder eine Route für eine längere Zeit gedrückt hält, dann erscheinen an der gedrückten Position die Button zur Bearbeitung und Löschung des gedrückten Elementes. route-bearbeiten-loschen

Clone this wiki locally