Srikugan Sujeepan
Monitoring der Backendprozesse und Visualisierung des Dispatchingprozesses
Durchführung: 08.02.2016 bis 18.03.2016
Umfeld
Bei einer Bestellung durchlaufen die Fotos der Kunden Backendprozesse durch. Die Backendprozesse gewährleisten die Qualität der Fotos digital und gedruckt. Es galt die Anzahl Bestellungen welche in den jeweiligen Backendprozesse sind zu visualisieren. Die Software wird intern genutzt, um den Zustand der Backendtools zu überwachen. Die Anwendung ist vor allem für die Hochsaison gedacht, da zu dieser Zeit die Backendtools durch die Anzahl Bestellungen zum Teil stark ausgelastet sind.
Ziel
Das Ziel ist es den internen Arbeitern aufzuzeigen, wie ausgelastet die Backendprozesse sind und ob diese Eingriffe erfordern.
Detaillierte Anforderungen sind:
- Visualisierung der Anzahl Bestellungen im jeweiligen Backend Prozess
- Visualisierung von Engpässen/Fehlzustände nach Kennzahlen
- Benachrichtigung von Benutzern per Email bei Überschreitung der Kennzahlen
- Ausgabe der gesammelten Daten in einer Datei
- Datenbankzugriffsinformationen werden verschlüsselt gespeichert

Beschreibung
Für die Arbeit musste eine geeignete Struktur gefunden werden, da es sich nicht um eine Erweiterung handelt, sondern um eine neue Applikation. Ausserdem sollte es mit dem Prism Framework realisiert werden, welches die einfache Weiterentwicklung der Software garantieren soll. Mit diesem Framework muss das MVVM Pattern eingehalten werden, welches das Trennen der Logikcodierung und der Benutzeroberflächen beinhaltet.
Lösung
Um die Applikation zu realisieren, wurde das Wasserfallmodell angewandt. Zuerst wurde das Projekt geplant und Information bezüglich der Vorgaben gesammelt. Sobald diese Schritte erfolgt waren, ist für jede View ein eigenes Mockup mit Balsamiq Mockups erstellt worden.
Die verschiedenen Varianten wurden vor der Umsetzung mit dem Auftraggeber besprochen, um Vorteile und Nachteile zu evaluieren und um daraus ein Fazit abzuleiten. Danach wurde der Grundbaustein vom Prism Framework gelegt. Die Views wurden dann mittels XAML und C# umgesetzt. Nach jedem View wurde die Logik dahinter erstellt und mit dem Prism Framework verkuppelt. Um die Grundfunktionen der Applikation gewährleisten zu können, wurden im Anschluss Unit Tests erstellt.