Skip to main content

Randbedingungen

Beim Lösungsentwurf waren zu Beginn verschiedene Randbedingungen zu beachten, sie wirken in der Lösung fort. Dieser Abschnitt stellt sie dar und erklärt auch – wo nötig – deren Motivation.

Technisch

RandbedingungErläuterungen, Hintergrund
Implementierung in Springboot/JavaKompatibilität mit verschiedensten Systemen
Nutzbarkeit in BrowsernDie Application läuft in allen gängigen Browsern

Organisatorisch

RandbedingungErläuterung, Hintergrund
TeamCan Karka, Abdul Gümüş, Roman Vovochenko, Alexander Trampe, Sebastian Brenke, Jens Bendisposto
ZeitplanBeginn der Entwicklung am 07.03.2022 bis zum 25.03.2022
VorgehensmodellEntwicklung erst anhand von UML, kleinere Änderungen während der Entwicklung
EntwicklungswerkzeugeJava, Springboot, IntelliJ, MariaDB, H2 In-Memory
Konfigurations- und VersionsverwaltungGit bei Github
Testwerkzeuge & ProzesseJUnit, WebMVC, Mockito, ArchUnit

Konventionen

KonventionErläuterung, Hintergrund
ArchitekturdokumentationTerminologie und Gliederung nach dem deutschen arc42-Template
SpracheBennenung der Klassen mit englischen Verben, Benennung der Klassen in Deutsch
DatenformateVerwendung der Standard-DateTime, Date und Time Klassen von Java