Bei Web Services
besteht die Gesamtnote aus der Bewertung einzelner Meilensteine die im Zuge einer Projektarbeit von Euch im Team erbracht wird. Folgende Komponenten gibt es.
Die Termine der einzelnen Teams werden Euch noch mitgeteilt. Der Termin soll ca. 5-10min. dauern in der Ihr Eure Projektidee vorstellt. Wichtig, es geht nur um eure Idee, nicht um fertige Diagramme oder technische Details (die lernen wir ja erst noch während der Vorlesung). Der Termin dient auch hauptsächlich für mich, um den Schwierigkeitsgrad der Projekte zwischen den Teams anzugleichen und Euch (falls gewünscht) hinsichtlich möglicher Umsetzungsideen zu beraten.
vermutlich am Termin 3 nachmittags TODO
- Vorstellung Eurer Projekt Idee als 5-10 minütige Präsentation.
- Eure geplanten Use-Cases / User-Stories, noch keine Technologie oder Architektur-Entscheidungen notwendig, das nehmen wir erst noch durch.
5 Punkte
Am Termin 5
- 10 -15 min. Präsentation
- Spezifikation
- Schnittstellen
- Architektur
- UI-Workflow (falls vorhanden)
- Testspezifikation (falls vorhanden)
25 Punkte
Am Prüfungstag (Termin 6)
- ca. 45 min. Präsentation (inkl. 10-15min Fragen) (50 Punkte)
- Jedes Mitglied muss einen Teil präsentieren
- Sourcecode in einem Repository
- Jedes Mitglied muss am Code mitgearbeitet haben
Tips: Sprechzeit gut zwischen den Teammitgliedern aufteilen, Live-Demo, Ansprechen was gut / schlecht lief
- Präsentation: 50 Punkte
- Source-Code: 20 Punkte
- Auzug von Projekten aus vergangenen Jahren
- Beispiel Abschlusspräsentation
- Beispiel Abschlusspräsentation
Hier ist ein kleines Feedback zu Euren Präsentationen.
- Kategorie evtl. hervorheben
- Funktionalitätsseite: Bild etwas klein, vielleicht eigene Folie die nur weiß ist?
- Endpunkte: tasks, kleiner Schreibfehler
- Task Endpunkte: get Priority get category
- Umbrüche auf Folien bei Datenflow / Architektur
- Userstories haben viel Text auf der Seite
- Manche APIs nicht "resty" (snacks, movies, "Convert-To-Ical")
- Deviations vielleicht früher erklären
- Schnittstellen /api/v1/recipes/{id}/ratings (auf Position der Id achten)
- Schnittstellen Recipes: searchByIngriedients searchByNutrients, hier haben wir über Queryendpunkte gesprochen statt diesen RPC-Style zu verwenden. Z.B. ein /api/v1/recipes/queries Endpunkt gegen den ein Search-Objekt gepostet werden kann.