Softwareentwicklung für Kommunikationssysteme
KIM-SWKS
P222-0070
kim2
2
V
2
P
6
2
ja
Deutsch
DFI-SWKS
Informatik
2
Wahlpflichtfach
KIM-SWKS
Kommunikationsinformatik
2
Pflichtfach
PIM-SWKS
Praktische Informatik
2
Wahlpflichtfach
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 Stunden/ECTS Punkt). Daher stehen für die Vor- und Nachbereitung der Veranstaltung zusammen mit der Prüfungsvorbereitung 135 Stunden zur Verfügung.
KIM-MOD
Modellierungssprachen und Kommunikationssysteme
KIM-VAA
Verteilte Algorithmen und Anwendungen
Prof. Dr. Reinhard Brocks
rb
Prof. Dr. Reinhard Brocks
rb
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.
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
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.
SS 2024
SS 2023
SS 2022
SS 2021
SS 2020
SS 2019
SS 2018
Fri Mar 29 13:34:20 CET 2024, CKEY=ksfk, BKEY=kim2, CID=[?], LANGUAGE=de, DATE=29.03.2024