Einführung
Willkommen zum Software Engineering Workshop für Kognitionswissenschaftler! In diesem Workshop erwerbt ihr die theoretischen und praktische Kenntnisse um das Teamprojekt im Rahmen des Informatik-Moduls erfolgreich zu meistern.
Workshop-Ziele
Wir konzentrieren uns auf folgende Schlüsselkomponenten:
-
Git: Lerne effektiv mit anderen Entwicklern an einem Softwareprojekt mittles Git zu arbeiten. Ziel ist das Verständnis des zugrundeliegenden Datenmodells, sowie die sichere Anwendung der wichtigsten Befehle.
-
SOLID Design Prinzipien: Lerne mittles den SOLID-Prinzipien und den darin enthaltenen Abstraktionsmechanismen qualitativ hochwertigen Code zu schreiben. SOLID ist ein Akronym für fünf Designprinzipien, die die Erstellung von Software erleichtern und die Wartbarkeit und Erweiterbarkeit des Codes verbessern.
-
Code-Smells: Lerne gängige "Code Smells" zu erkennen und zu beheben. "Code Smells" sind Anzeichen im Quellcode, die möglicherweise tiefer liegende Probleme signalisieren. Identifiziert und überarbeite schlechten Code, um die Qualität und Lesbarkeit eures Projekts zu verbessern.
-
SCRUM: Lerne die grundlagen von Agilem Projektmanagement und Scrum. Die Methodik ist weitverbreitet und unterstützt Teams dabei, in iterativen Sprints effizeint und produktiv zu arbeiten.
Zielgruppe und Vorraussetzungen
Dieser Workshop richtet sich explizit an Kognitionswissenschaftler der Universität Tübigen als Vorbereitung für das Informatik-Teamprojekt. Dementsprechend sind keine spezifischen Vorkenntnisse in der Softwareentwicklung erforderlich. Grundkenntnisse in einer oder mehreren Programmiersprachen jedoch von Vorteil.