# Technical Boundary Conditions ## TBC001 **Aspect:** Programmiersprache **Condition:** Java ## TBC002 **Aspect:** Entwicklungsumgebung (IDE) **Condition:** Eclipse ## TBC003 **Aspect:** Versionskontrolle **Condition:** Gitty (Git) ## TBC004 **Aspect:** Systemarchitektur **Condition:** Lokale Anwendung auf einem einzelnen PC-System ## TBC005 **Aspect:** Tools (Hilfsprogramme) **Condition:** draw.io oder PlantUML (für Diagramme) ## TBC006 **Aspect:** Betriebssystem **Condition:** Auf Linux lauffähig ## TBC007 **Aspect:** Datenstrukturen **Condition:** Speicherung und Verwaltung von Benutzerdaten in einer Datenbank ## TBC008 **Aspect:** Programmiervorgaben **Condition:** Objektorientierte Programmierung, Clean-Code-Prinzipien # Organizational Boundary Conditions ## OBC001 **Aspect:** Zeitplan **Condition:** Abgabe vom Projekt bis zum 09.01.2026 ## OBC002 **Aspect:** Teamgröße **Condition:** 11 Studenten insgesamt ## OBC003 **Aspect:** Kommunikation **Condition:** Discord dient als Hauptkommunikationsplattform, Gitty-Issues für Aufgabenverteilung, WhatsApp-Gruppe für schnelle Infos und Google Docs für Fragen. ## OBC004 **Aspect:** Rollenverteilung **Condition:** Project manager (Oliver Stolle), Requirements engineer (Aylin Kanat, Hamza Khan), Software architect(Ahmad Luay Eleiwy, Furkan Can), Software developer (Majd Ibrahim, Kevin Kopp), QA engineer (Gla Minh Lai, Akin As), Devops engineer (Lauand Mantek, Lukas Müller). ## OBC005 **Aspect:** Treffen als Gruppe **Condition:** Wöchentliche Meetings (mindestens einmal) und Online-Absprachen zwischendurch. ## OBC006 **Aspect:** Dokumentation **Condition:** Dokumentation erfolgt im Gitty-Repository ## OBC007 **Aspect:** Budget **Condition:** Nutzung von Open-Source-Tools ## OBC008 **Aspect:** Code-Standard **Condition:** Code-Review, Clean-Code-Prinzipien, einheitlicher Coding-Style.