Praxis der Software-Entwicklung SS21

Aus SDQ-Wiki
Praxis der Software-Entwicklung (2400049)

Semester: Sommersemester 2021
LP (ECTS): 7
SWS: 4
Studiengang: Dieser Lehrveranstaltung sind noch keine Studiengänge zugeordnet.
Ansprechpartner: Erik Burger, Sandro Koch, Jan Keim, Yves Kirschner
Ort und Zeit der Lehrveranstaltung
freitags 9:00-11:00 (Treffen)
unbekannt
ILIAS-Bereich
Seite im Vorlesungsverzeichnis
https://campus.studium.kit.edu/ev/uVGiG2WLRvOnoucSPNrogw/de

Erstes Treffen

30.04.2021, 09:00 Uhr TODO: Wird noch 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.

Tipps und Tricks

Themen

Client-Server-Anwendung

An den Lehrstühlen von Prof. Reussner und Prof. Koziolek wird zusammen ein Thema in drei Gruppen angeboten. Dabei wird eine Client-Server-Anwendung mit Java und Android erstellt. Die Teilnehmer werden durch eine professionelle Android-Entwicklerschulung von arconsis auf die Entwicklungsaufgaben vorbereitet.

Arconsis Logo 4c.png

Digitale Klassenkasse

In diesem PSE-Projekt soll eine Open-Source-Anwendung für Android zur Verwaltung einer digitalen Klassenkasse entwickelt werden. Diese digitale Klassenkasse sollte von Anfang an für den Schüler und Lehrer konzipiert und mit der Programmiersprache Java oder Kotlin als Client-Server-Architektur umgesetzt werden. Die Teilnehmer werden durch eine professionelle Android-Entwicklerschulung von arconsis auf die Entwicklungsaufgaben vorbereitet. 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. Weitere Informationen finden sich auf den Webseiten zum OSL2-Projekt.

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

Organisation (intern)