1. Einleitung:
Die „AlpenExperience WanderApp“ ist ein Projekt, das darauf abzielt, Wanderern in der Alpenregion ein hilfreiches Tool zur Hand zu geben. Das Pflichtenheft dient als technische und funktionale Spezifikation des Projekts und definiert im Detail die Anforderungen und deren Umsetzung, die zuvor im Lastenheft grob umrissen wurden.
2. Globale Analyse:
Die App soll in einem Umfeld eingesetzt werden, das von Naturfreunden, Wanderern und Bergsteigern dominiert wird. Die Hauptzielgruppe sind Personen im Alter von 18 bis 65 Jahren, die entweder gelegentlich oder regelmäßig in den Alpen wandern. Sie benötigen ein zuverlässiges Tool, um Routen zu planen, sich über Wetterbedingungen zu informieren und andere Wanderer in der Nähe zu finden.
3. Zielbestimmung:
4. Produkteinsatz:
Die App ist für den privaten Einsatz gedacht und soll auf mobilen Endgeräten wie Smartphones und Tablets laufen. Als Progressive Web App (PWA) ist sie plattformunabhängig und kann somit sowohl auf Android- als auch auf iOS-Geräten genutzt werden.
5. Produktübersicht:
Die „AlpenExperience WanderApp“ besteht aus mehreren Modulen:
6. Produktfunktionen:
7. Produktdaten:
Die App soll folgende Daten verarbeiten und speichern können:
8. Nicht-funktionale Anforderungen:
9. Technische Umsetzung:
Als PWA wird die „AlpenExperience WanderApp“ hauptsächlich mit Webtechnologien wie HTML, CSS und JavaScript realisiert. Für die Offline-Funktionalität und das Zwischenspeichern von Daten kommt der Service Worker zum Einsatz. Das Backend wird in Python geschrieben und verwendet eine SQL-Datenbank zur Datenhaltung.
10. Schnittstellen:
Die App wird mit externen Wetterdatendiensten über eine API kommunizieren. Außerdem wird eine Schnittstelle zu einem Notrufdienst für den Fall von Unfällen oder anderen Notfällen während des Wanderns integriert.