|
Modulbezeichnung (engl.):
Software Development for Communication Systems |
|
Code: KIM-SWKS |
|
2V+2P (4 Semesterwochenstunden) |
6 |
Studiensemester: 2 |
Pflichtfach: ja |
Arbeitssprache:
Deutsch |
Prüfungsart:
Projektarbeit
[letzte Änderung 26.07.2024]
|
DFI-SWKS Informatik, Master, ASPO 01.10.2018
, 2. Semester, Wahlpflichtfach
KIM-SWKS (P222-0070) Kommunikationsinformatik, Master, ASPO 01.10.2017
, 2. Semester, Pflichtfach
PIM-SWKS (P221-0191, P222-0070) Praktische Informatik, Master, ASPO 01.10.2017
, 2. Semester, Wahlpflichtfach, informatikspezifisch
|
Die Präsenzzeit dieses Moduls umfasst bei 15 Semesterwochen 60 Veranstaltungsstunden (= 45 Zeitstunden). Der Gesamtumfang des Moduls beträgt bei 6 Creditpoints 180 Stunden (30 Std/ECTS). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 135 Stunden zur Verfügung.
|
Empfohlene Voraussetzungen (Module):
KIM-MOD Modellierungssprachen und Kommunikationssysteme KIM-VAA Verteilte Algorithmen und Anwendungen
[letzte Änderung 22.10.2024]
|
Als Vorkenntnis empfohlen für Module:
|
Modulverantwortung:
Prof. Dr. Reinhard Brocks |
Dozent/innen: Prof. Dr. Reinhard Brocks
[letzte Änderung 27.09.2016]
|
Lernziele:
Die Studierenden können ein Projekt im Bereich der Kommunikationssysteme auch unter Verwendung unbekannter Software-Frameworks und Entwicklungswerkzeuge durchführen, um sich im Unternehmen schnell in eine komplexes Projekt einzuarbeiten
[letzte Änderung 22.10.2024]
|
Inhalt:
In einer kleinen Gruppe wird von den Studierenden ein Software-Projekt aus dem Bereich der Kommunikationssysteme durchgeführt. In der Regel werden dabei alle Aspekte des Entwicklungsprozesses vom Build-Management, Requirement-Engineering, Softwareentwurf, Implementierung bis hin zum Testen und Deployment abgedeckt. Das Projekt wird dokumentiert und schließt mit einer Präsentation ab. Mögliche technische Aspekte: * Serialisierung Codec-Implementierung auf Basis verschiedener Serialisierungstechniken (ASN.1, JSON, XML, Protobuf) * Testautomatisierung: Unit-Tests, Browser-Test, Performancemessungen, Last- und Stresstests, * Kommunikation: REST, GraphQL, Interprozesskommunikation, Client-Server-Programmierung auf Basis verschiedener Übertragungsprotokolle (UDP, TCP, HTTP, MQTT), Verschlüsselte Netzwerkverbindungen, Streaming. * Modellgetriebene Software-Entwicklung, Domain Specific Languages * Einplatinencomputer * Netzwerksimulation * Implementierungstechniken von Protokollschichten und von Zustandsautomaten * Threads / Parallele Programmierung * Timer * Tracing / Logging / Monitoring * Plattform-Konfigurationen, Server-Management
[letzte Änderung 03.04.2023]
|
Weitere Lehrmethoden und Medien:
in Arbeit
[letzte Änderung 22.10.2024]
|
Literatur:
Die konkrete Literatur ergibt sich aus dem Projektkontext. Diese besteht in der Regel aus Online-Quellen zu den verwendenten Frameworks, Softwareentwicklungswerkzeugen oder aus Lehrbuchliteratur zu Entwurfsmethoden.
[letzte Änderung 29.03.2023]
|
Modul angeboten in Semester:
SS 2024,
SS 2023,
SS 2022,
SS 2021,
SS 2020,
...
|