Software-Engineering-Prozess eines cloudbasierten Real-Time-Analytics-Dashboards

Monitoring von Real-Time-Data ist die kontinuierliche Auslieferung und Visualisierung von Informationen in Echtzeit, wodurch unmittelbar nach Auftreten bestimmter Ereignisse Maßnahmen ergriffen werden können. Beispielsweise können so Systemanomalien sofort erkannt und Zuständige informiert werden. Durch die Speicherung und Visualisierung dieser Daten über einen längeren Zeitraum können in weiterer Folge Systeme verbessert werden, indem Auslastung und Trends aufgezeigt und analysiert werden.

In dieser Arbeit soll mithilfe von Software-Engineering-Methoden ein cloudbasiertes Real-Time-Analytics-Dashboard entwickelt werden, um für verschiedene Systeme ein zentrales Monitoring-Tool bereitzustellen. Zuerst werden im Rahmen der Anforderungsanalyse Requirements-Engineering-Methoden eingesetzt, um zu definieren, welche Informationen für ein derartiges Dashboard relevant sind und welche Fehler erkannt werden müssen. Dabei soll auch dargestellt werden, wie diese Informationen derzeit übermittelt und visualisiert werden. Anschließend werden diverse state-of-the-art-Technologien betrachtet und evaluiert, und wie diese in das Gesamtsystem integriert werden können. Zum Schluss soll auf Basis dieser Ergebnisse und Analysen ein Prototyp implementiert werden.

Diese Bachelorarbeit wird in Kooperation mit STIHL Tirol GmbH erstellt.