Skip to content
Julian Schoemaker edited this page Jul 5, 2018 · 48 revisions

Willkommen zum Wiki des Repos WBA2SS18FaustTissenSchoemaker

Um unser Projektidee zu finden, haben wir per Brainstorming mehrere Probleme aus unserem Alltag gesammelt und uns für eines entschieden. Zu diesem haben wir ein Problemszenario erstellt, bei dem wir uns auch schon damit beschäftigt haben, wie das System heißen soll und welche Grundfunktionalität es haben soll.

Unter Berücksichtigung des Problemszenarios haben wir dann ein Domänenmodell aufgebaut, welches wir durch mehrere Iterationen des Domänenmodell konkretisiert haben. Dieser Schritt war notwendig, da wir innerhalb der Umsetzung festgestellt haben, dass wir zunächst nicht REST konform gearbeitet hatten.

Eine Vorgabe des Projektes war die Einbindung eines externen Webservices. Unsere Wahl ist auf Google Firebase gefallen. Vorher haben wir unsere mehrere alternative Webservices angeschaut und abgewägt, welche bei der Lösung des Problemszenarios helfen könnten. Mit dem Proof of Concept haben wir sichergestellt, dass Google Firebase grundlegend die Funktionalität mitbringt, die wir benötigen. Im Verlauf des Projektes haben wir jedoch festgestellt, dass wir Erweiterungen an der Implementierung des Services vornehmen müssen.

Nachdem wir die Findung von Domänen und Web Service abgeschlossen hatten, haben wir die Modellierung der Ressourcen auf Basis von REST vorgenommen. Innerhalb der Umsetzung haben sich die Ressourcen (analog zum Domänenmodell) verändert, sodass wir mehrere Iterationen der Ressourcen bearbeitet haben.

Außerdem haben wir überlegt, wie wir Publish und Subscribe mit Faye in unser System integrieren können. Eine Umsetzung dieser Funktionalität ist Planung für die Verbesserungszeit in den Ferien.

Um einen Überblick über die Datenstruktur zu erhalten, haben wir aufgelistet, in welcher Weise unsere Daten innerhalb der JSON Strukturen gespeichert werden.

Für die Vorstellung des Projektes war es unsere Aufgabe Use Cases zu definieren, die auf Basis des Problemszenarios mit dem System lösbar sind.

Abschließend haben wir ein Fazit und offene Punkte verfasst. Die Verteilung der Arbeit innerhalb des Projektes befindet sich in der Arbeitsmatrix.

Clone this wiki locally