1.9 KiB
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.