Skip to content

Betreuertreffen 18.12.13

Lukas B. edited this page Dec 19, 2013 · 7 revisions
  • Achievment requirementsMet() Methode umbauen
  • ProLevelAchievement umbenennen
  • Achievements als Unterklassen
  • Sichtbarkeiten so weit wie möglich einzuschränken (z.B. auf Packagesichtbarkeit)
  • falls edu.kit, dann mit komplettem Pfad (+institut usw.)
  • nicht pdflatex verwenden/ Makefile fixen
  • Absätze kennzeichnen
  • Kopfzeile einbauen (fancyhdr)
  • Vererbungen/Interfaces eintragen
  • Glossar anlegen
  • Implementierungsdetails raushalten (deep copy bei Modelentscheidungen; StatisticDeltaProcessor Beschreibung)
  • Javadocs: unter welchen Umständen darf man die Funktion aufrufen, welche Auswirkungen hat sie auf was, was passiert, wenn Vorbedingungen nicht erfüllt sind
  • JSON
  • was passiert bei Syntaxfehlern (Exceptions), ignorieren von undefinierten Attributen
  • Schlüsselwortdefinitionen Übersicht
  • ein paar Level schreiben, generelle Levelkonzepte pro Package
  • libgdx: laufen Animationen in einem anderen Thread als Usereingaben?
  • Klassendiagramm verbinden & aufhübschen
  • wie werden Terme erzeugt (Konstruktoren/Factory)
  • erzeugt clone() eine deepcopy? ist es nach außen sichtbar?

Präsentation:

  • grober Überblick, 10 min
  • Designentscheidungen
  • funktionaler Kern
  • Teile von Klassendiagrammen/Sequenzdiagrammen
  • mit Sequenzdiagrammen Funktionalität belegen (aber auf wichtige Schritte reduzieren)

Implementierungsphase

  • Gantt-Diagramme über zeitlichen/personellen Ablauf (zum ersten Treffen)
  • Abhängigkeiten beachten
  • Tests gleich mit machen
  • Android bietet Testprojekte

Nachbesprechung

  • Level an JSONbeschreibung anpassen

Sequenzdiagramme:

  • eine Beta-Reduktion (ausführlich, an einem einfachenn Beispiel) (Lena)
  • eine Alpha-Reduktion (Vincent)
  • Zurücksetzen von einem Schritt (Tobi)
  • ein Profilwechsel (Jonas)
  • Profilerstellung (Iris)
  • ein Rendervorgang (Lukas)
  • ein regulärer Start der App (mit schon erstelltem Profil; in Bezug auf Datenbanken/Ladevorgänge)
Clone this wiki locally