From a7b971620c2fae50054ef3e26d16ffa5b8bbc7e9 Mon Sep 17 00:00:00 2001 From: Tim Herbst Date: Mon, 18 Jan 2021 17:27:37 +0000 Subject: [PATCH] Update Vorgehensweise --- Projektarbeit-3/Vorgehensweise.md | 128 +++++++++++++++++++++++++++++- 1 file changed, 126 insertions(+), 2 deletions(-) diff --git a/Projektarbeit-3/Vorgehensweise.md b/Projektarbeit-3/Vorgehensweise.md index 96add16..db91595 100644 --- a/Projektarbeit-3/Vorgehensweise.md +++ b/Projektarbeit-3/Vorgehensweise.md @@ -1,5 +1,129 @@ -# Allgemeine Einführung (Planung und Aufgabenteilung / zeitlicher Rahmen) -@tim-herbst hier chronologische Anlehnung an Meilensteine, sowie Beschreibung von Abweichungen +# Allgemeine Einführung +## Planung +Schon bei unserem erstem virtuellem Treffen war uns klar, dass wir den Fokus auf die Datenaufbereitung setzen müssen. Denn je nachdem, wie schnell wir von unserem Frontend auf die Daten zugreifen können, ergeben sich dann letztlich alle Anforderungen in puncto Design und Funktionsumfang. + +Daher haben wir strickt dem Plan verfolgt, dass das Backend schon in frühen Projekttagen abgeschlossen wird und man erst mit der Frontendimplementierung beginnt, wenn das Backend bereitgestellt wurde. + +Dadurch konnte man im Frontend mit minimalen bis keinen Performanzproblemen arbeiten und eine reibungslose Implementierung ohne Abhängigkeiten war gewährleistet. + +## Aufgabenteilung +Wie sich aus unserem [Projektplan](Projektarbeit-3/projektplan) ableiten lässt, haben wir untereinander folgende Aufgabenteilung realisiert: +* Backend: Marcel Schwarz +* Frontend: Tim Herbst + +Dies haben wir durchweg über das gesamte Projekt beibehalten und durch tatkräftige gegenseitige Unterstützung sind wir auch schneller an unser Projektziel gelangt. + +## zeitlicher Rahmen +Folgender zeitlicher Rahmen ergab sich nun rückblickend für unser Projekt: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NrKomponenteArbeitspaketAufwand (PT)VerantwortlicherAbschluss in KW (20/21)
1BackendEinlesen und konvertieren der OpenApi-Daten in benötigtes Format (Datenbank)2Marcel Schwarz50
2BackendEntwurf der Api-Schnittstellen unseres eigenen Backends)0,5Marcel Schwarz50
3BackendImplementation des eigenen Backends4Marcel Schwarz 51
4FrontendProjekterstellung in Angular und Einbindung der ersten Leaflet Karte2Tim Herbst52
5FrontendAnzeigen aller BikePoints in der Karte0,5Tim Herbst52
6FrontendAbfrage der Livedaten von der London Travelers API und anzeige für jeden BikePoint0,5Tim Herbst52
7BackendBereitstellung und Testen des Backends (evtl. Bugfixing)2Marcel Schwarz52
8FrontendEinbindung der HeatMap für die aktuelle BikePoint Auslastung1,5Tim Herbst1
9FrontendErstellung des Dashboards als separate Komponente2,5Tim Herbst1
10FrontendZusammenführen der Dashboard-Komponente mit der Karte0,5Tim Herbst1
11FrontendInteraktivität der Dashboard-Komponenten (Tabelle mit Mini-Map)1Tim Herbst2
12DokumentationProjektdokumentation und Präsentation3 (1,5 + 1,5Marcel Schwarz, Tim Herbst3
+ +// TODO: Abweichung vom Projektplan farblich Kennzeichnen + # Backend ## Architektur