Liebe Studierende, Sie haben inzwischen eine Reihe von Vorlesungen im Online-Abendstudium besucht. Manche auch in der Aufzeichnung rekapituliert. Das „Labor Programmieren“ weist einige Besonderheiten gegenüber den anderen Modulen auf. Zunächst handelt es sich um eine Prüfungsleistung die im Rahmen ihres Studiums zu erbringen ist. Dabei werden nicht nur Fähigkeiten in der Programmierung von Ihnen erwartet sondern auch die Anwendung damit im Zusammenhang stehender Studieninhalte wie zum Beispiel Techniken des Softwareengineering (SEI). Im folgenden eine lose Aufzählung von wichtigen Aspekten in der Vorbereitung der Lehrveranstaltung.
die Lehrveranstaltung selbst bereitet Sie auf die Lösung der Abschlussprüfung vor
die Prüfung ist nach der Lehrveranstaltung selbständig als kleines Projekt zu bearbeiten
sie benötigen dazu ein einsatzbereites Entwicklugsumfeld (Hardware und Software)
die Hochschule stellt ihnen dafür eine Lizenz des Modellierungswerkzeuges
SiSy und
eine geeignete
Mikrocontrollerhardware zur Verfügung, falls Sie andere Werkzeuge nutzen möchten geschieht dies in Eigenverantwortung
es erfolgt nur dann eine Zulassung zur Abschlussprüfung wenn die Laboreingangsprüfung erfolgreich abgeschlossen wurde
die Anwesenheit in der Lehrveranstaltung ist enorm wichtig um die Abschlussprüfung meistern zu können
ein späteres Anschauen der Aufzeichnung reicht erfahrungsgemäß nicht aus um die Abschlussprüfung zu bestehen
beachten Sie, dass sie vor der Lehrveranstaltung grundlegende Fähigkeiten in einer Laboreingangsprüfung (Einsendeaufgabe) nachweisen müssen
Die Laboreingangsprüfung ist eine Vorrausetzung für die Zulassung zum Labor und zur Abschlussprüfung
sie erhalten individuelle Aufgabenstellungen für die Laboreingangsprüfung (Varianten)
die Laboreingangsprüfungen haben alle die gleiche Struktur:
Aufgabenkontext: Vorstellung des Systems welches programmiert werden soll
Aufgabe 1: Hauptanforderungen aus Anwenderperspektive mit dem SysML/UML Anwendungsfalldiagramm darstellen (vgl: SEI21 Abs. 4.3.2)
Aufgabe 2: Funktionale Anforderungen mit dem SysML/UML Aktivitätsdiagramm darstellen (vgl: SEI21 Abs. 4.3.5)
Aufgabe 3: Realisieren der beschriebenen Anwednungslogik im UML Klassendiagramm in C/C++
(vgl: INM11 Abs. 7, INM12 Abs. 5)
Beachten Sie, dass zur Lösung dieser Aufgabe das von der Hochschule bereitgestellte
Mikrocontrollerboard zu nutzen ist!
Aufgabe 4: Dokumentation der programmierten Lösung mit dem UML-Sequenzdiagramm (vgl. SEI21 Abs.: 4.3.4)