Aktuelles
- Bitte bis spätestens 22.04.2017, 24 Uhr über
UniWorX
bewerben,
um zum Programmiertest eingeladen zu werden! Es gibt keine separate Bestätigungsmail.
- Die Einführungsveranstaltung findet am Montag, den 24.04.2017 (12-14 Uhr), in Raum
U139
in der Oettingenstraße 67!
Der Programmiertest wird anschließend (14-16 Uhr) im CIP Pool Kalahari
BU102
durchgeführt.
Inhalt
Ziel des Software-Entwicklungspraktikums ist das Erlernen von Methoden
zur Entwicklung größerer Software-Systeme und deren praktische Anwendung.
Es werden verschiedene Techniken und Werkzeuge vorgestellt und geübt,
die bei der Entwicklung von mittleren und größeren Software-Projekten nützlich sind.
Im Fokus stehen dabei
- Agiles Projektmanagement mit Scrum
- Design-Patterns und -Prinzipen
- Codequalität (readability, testability, changeability)
- Testen (Unit-Testing und Test-Driven Development)
- Tooling (Eclipse) und Refactoring
- Bug-Tracking und Task-Tracking
- Versionsverwaltung, Buildprozess und Continuous Integration
Diese Techniken werden bei der Durchführung eines kompletten Softwareprojekts geübt.
Räume
- Mo, 12-16 Uhr, Oettingenstr. 67, Raum U139
- Do, 12-14 Uhr, Oettingenstr. 67, C003 und U133
Termine
Tag | Datum | Raum | Inhalt |
Mo, | 24.04.2017 | U139 | Einführungsveranstaltung, Programmiertest |
Di, | 25.04.2017 | - | Benachrichtigung der Teilnehmer |
Do, | 27.04.2017 | C003,U133 | Agile Software Development with Scrum |
Mo, | 01.05.2017 | - | entfällt (Feiertag) |
Do, | 04.05.2017 | C003,U133 | Technology Background 1 |
Mo, | 08.05.2017 | U139 | Lego4Scrum |
Do, | 11.05.2017 | C003,U133 | Technology Background 2 |
Mo, | 15.05.2017 | U139 | Coding Session |
Do, | 18.05.2017 | C003 & U133 | Sprint 1 (11 Tage) |
Do, | 01.06.2017 | C003 & U133 | Sprint 2 (14 Tage) |
Mo, | 19.06.2017 | C003 & U133 | Sprint 3 (14 Tage) |
Do, | 06.07.2017 | C003 & U133 | Sprint 4 (18 Tage) |
Do, | 27.07.2017 | C003 | Abschlusspräsentation |
Personen
Materialien
Die folgenden Materialien unterliegen dem Copyright.
Teilnehmern der Vorlesung ist die Verwendung für persönliche Studien gestattet.
Alle anderen Rechte sind vorbehalten.
Hörerkreis
- Gruppenpraktikum für Fortgeschrittene Master
- Vertiefendes Thema mit 6 ECTS für Bachelor
Benötigte Vorkenntnisse
Die Voraussetzung für die Teilnahme an diesem Praktikum ist die Beherrschung
der Programmiersprache Java (und dementsprechend einer Entwicklungsumgebung für diese Sprache.
Im Praktikum wird Eclipse verwendet).
Konkret bedeutet dies nicht nur das Verständnis der Syntax und Semantik von Java,
sondern auch der Klassen des Java-SDK (insbes. Collections-Framework und Netzwerk-Funktionalität)
und der Fähigkeit zur Einarbeitung in weitere Libraries.
Vorkenntnisse der folgenden Veranstaltungen werden vorausgesetzt:
- Vorlesung "Objektorientierte Softwareentwicklung" bzw. "Softwaretechnik",
- Softwareentwicklungspraktikum
Hilfreich sind außerdem:
- Fähigkeit, im Team zu arbeiten
- Erweiterte Eclipse-Kenntnisse
- Web-basierte Entwicklung (html, css); Wicket; Java Servlets; Ant; SQL; JDBC; JUnit; Mockito.
Literatur
Nützliche Links