Praxis der Software-Entwicklung WS19/20
Semester: | Wintersemester 2019/20 |
LP (ECTS): | 6/7 (je nach Prüfungsordnung)Der Datenwert „/7(jenachPrüfungsordnung)“ kann einem Attribut des Datentyps Zahl nicht zugeordnet werden sondern bspw. der Datenwert „6“. |
SWS: | 4 |
Studiengang: | Bachelor Informatics |
Ansprechpartner: | Erik Burger, Sandro Koch, Jan Keim, Yves Schneider |
- Ort und Zeit der Lehrveranstaltung
dienstags 15:00-17:30 (Treffen), donnerstags 17:30-19:00 Uhr (Schulung) | |
50.34, Raum 237 (Treffen), Raum –101 (Schulung) |
- ILIAS-Bereich
- Seite im Vorlesungsverzeichnis
Erstes Treffen
Dienstag, 29. Oktober 2019, 15:30 Uhr
Gebäude 50.34, Raum 237
Inhalt
In „Praxis der Softwareentwicklung“ (PSE) lernen die Teilnehmer, ein vollständiges Softwareprojekt nach dem Stand der Softwaretechnik in einem Team mit 5 bis 6 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.
Tipps und Tricks
Themen
Client-Server-Anwendung
An den Lehrstühlen von Prof. Reussner und Prof. Koziolek wird im Wintersemester 2019/20 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.
Datenerfassung mit einem Raspberry Pi
Am Lehrstuhl von Prof. Koziolek wird im Wintersemester 2019/20 ein weiteres Thema für eine Gruppen angeboten. Dabei wird Open-Source-Anwendung zur Datenerfassung und -visualisierung mit einem Raspberry Pi für den Schulunterricht konzipiert und gestaltet werden. Diese Anwendung soll den Schülern eine grafische Benutzeroberfläche zur Verfügung stellen, in der sie Messgeräte und Sensoren auswählen, sowie deren Datenströme verändern und auch grafisch darstellen können. Eine Schnittstelle für Messgeräte und Sensoren, welche an einen Raspberry Pi angeschlossen sind, ist bereits vorhanden. Die Umsetzung der Anwendung soll in Python 3.8 erfolgen. Auch sollen Typ-Annotationen verwendet werden, um unter anderem auch Typprüfungen bereits zur Übersetzungszeit durchführen zu können.
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 WS19/20
- Praktikum Werkzeuge für agile Modellierung WS19/20
- Praxis der Software-Entwicklung WS19/20
- Seminar Continuous Software Engineering WS19/20
- Seminar Daten in software-intensiven technischen Systemen – Modellierung – Analyse – Schutz WS19/20
- Vorlesung Modellgetriebene Software-Entwicklung WS19/20
- Vorlesung Programmieren WS19/20
- Vorlesung Programmierparadigmen WS19/20
- Vorlesung Softwaretechnik II WS19/20