-
Notifications
You must be signed in to change notification settings - Fork 0
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 fixenAbsä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
- 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)