Randbedingungen | Erläuterungen und Hintergrund |
---|---|
Implementierung in Java |
Entwicklung unter Java 11 |
Datenbank |
Betrieb der Datenbank läuft auf MySQL. Dient zur Speicherung der Token, Studenten und Organisatoren |
Randbedingungen | Erläuterungen und Hintergrund |
---|---|
Team |
Team bestehend aus 9 motivierten Studenten, die im GitHub Projekt zu finden sind |
Zeitplan |
Beginn der Entwicklung am 03. März 2020, vorläufige Fertigstellung am 18. März. Ende der Entwicklung am 27. März |
Entwicklungswerkzeuge |
Entwurf mit Stift und Papier. Erstellung der Quelltexte in IntelliJ. Erleichertung der Arbeit durch Gradle und Docker |
Konfigurations- und Versionsverwaltung |
Git bei GitHub |
Testwerkzeuge und -prozesse |
JUnit Vintage und Jupiter für Integrationstest sowie Spring Test und den IntelliJ Debugger |
Randbedingungen | Erläuterungen und Hintergrund |
---|---|
Sprache (Deutsch vs. Englisch) |
Dokumentation sowie Kommunikation innerhalb der Gruppe auf Deutsch. Bennung von Klassen, Methoden sowie Variablen und Commitnachrichten auf Deutsch außer gängige Anglizismen |
Coderichtlinien für Java |
Prüfung durch CheckStyle, SpotBugs und Google-Java-Format |
Architekturdokumentation |
Gliederung nach dem arc42-Template |