Praxis der Software-Entwicklung SS20
Semester: | Sommersemester 2020 |
LP (ECTS): | 7 |
SWS: | 4 |
Studiengang: | Bachelor Informatics |
Ansprechpartner: | Erik Burger, Sandro Koch, Jan Keim, Yves Schneider |
- Ort und Zeit der Lehrveranstaltung
dienstags 15:00-17:00 (Treffen) | |
Microsoft Teams |
- ILIAS-Bereich
- Seite im Vorlesungsverzeichnis
Erstes Treffen
Dienstag, 5. Mai 2020, 15:00 Uhr
GoToMeeting, Einzelheiten werden rechtzeitig bekannt gegeben
Inhalt
In „Praxis der Softwareentwicklung“ (PSE) lernen die Teilnehmer, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik in einem Team mit 5 Teilnehmern durchzuführen. Ziel ist es insbesondere, Verfahren des Software-Entwurfs und der Qualitätssicherung praktisch einzusetzen, Implementierungskompetenz umzusetzen, und arbeitsteilig im Team zu kooperieren. Dieses Semester werden die von uns angebotenen Projekte als Online-Veranstaltung mit virtuellen Treffen per Videokonferenz stattfinden.
Tipps und Tricks
Themen
Client-Server-Anwendung
An den Lehrstühlen von Prof. Reussner und Prof. Koziolek wird im Sommersemester 2020 zusammen ein Thema in drei Gruppen angeboten. Dabei wird eine Client-Server-Anwendung mit Java EE und Android erstellt. Die Teilnehmer werden durch eine professionelle Android-Entwicklerschulung von arconsis auf die Entwicklungsaufgaben vorbereitet.
Visualisierung von Datenstrukturen
Der Lehrstuhl von Prof. Koziolek wird im Sommersemester 2020 ein Thema für eine Gruppe von fünf Studierenden anbieten, in welchen eine Open-Source Erweiterung für BlueJ zur grafischen Darstellung von Datenstrukturen und deren Werten konzipiert und gestaltet werden soll. Das Ziel dieses Projekts ist die einfache Visualisierung von Datenstrukturen und Operationen auf ihnen innerhalb von BlueJ für den Schulunterricht.
Diese Erweiterung soll mit Java als Desktop-Anwendung implementiert und über die vorhandenen Schnittstellen in BlueJ integriert werden. Dazu muss die grafische Benutzeroberfläche mit JavaFX umgesetzt werden.
Das Projekt ist für eine Gruppe von fünf Studierenden konzipiert und findet als Online-Veranstaltung mit virtuellen Treffen per Videokonferenz statt. Dieses PSE-Projekt ist Teil des OSL2-Projekts, in dem Studierende praktische Erfahrungen in der Entwicklung von Open-Source-Anwendungen sammeln und gleichzeitig Materialien für den Unterricht in Schulen entwickeln.
Organisatorisches
- Die Veranstaltung richtet sich ausschließlich an Bachelor-Studierende der Informatik.
- Voraussetzungen laut Modulhandbuch
- Die Veranstaltung muss zusammen mit dem Modul Teamarbeit in der Software-Entwicklung [IN2INSWPS] belegt werden.
- Der erfolgreiche Abschluss der Module Grundbegriffe der Informatik [IN1INGI] und Programmieren [IN1INPROG] wird vorausgesetzt.
- Empfehlungen laut Modulhandbuch: Die Veranstaltung sollte erst belegt werden, wenn alle Module aus den ersten beiden Semestern abgeschlossen sind.
- Für die Teilnahme wird das 3. Semester empfohlen.
Administratives
- Lesegruppe
- Praktikum Ingenieursmäßige Software-Entwicklung SS20
- Praktikum Modellgetriebene Software-Entwicklung SS20
- Praktikum Werkzeuge für Agile Modellierung SS20
- Praxis der Software-Entwicklung SS20
- Proseminar Software-Anforderungen und -Entwurf SS20
- Proseminar Software-Katastrophen SS20
- Vorlesung Requirements Engineering SS20
- Vorlesung Software-Architektur und -Qualität SS20
- Übung Programmieren SS20