Modellbasierte Entwicklung » Praktikum Effizientes Programmieren
 

Praktikum Effizientes Programmieren

Veranstaltungstitel: Praktikum Effizientes Programmieren (43PrI1014V)

Dozent/-in: Prof. Dr. rer. nat. Malte Lochau

Umfang: 5 LP / 2 SWS

Zeiten und Orte:

  • Die Einführungsveranstaltung findet am 06.11. ab 14:00 Uhr per Zoom statt.
  • Die regelmäßigen Treffen zur Besprechung der Aufgaben (Assignments) und Ergebnisse finden digital synchron (per Zoom) statt.
  • Die Bearbeitung der Assignments kann digital asynchron erfolgen.

Inhalte: 

  • Entwicklung eines komplexen Software-Projektes über das gesamte Semester, aufgeteilt in zweiwöchentliche Assignments.
  • Thema: Implementierung eines k-wise Sampling-Algorithmus für Feature-Diagramme auf Basis eines selbstentwickelten SAT-Solvers.
  • Programmiersprache: Java
  • Die Bearbeitung erfolgt in festen Teams zu jeweils 4 Studierenden.
  • Vorgehensweise: Scrum „light“ mit wechselnden Rollen (Scrum-Master, Entwickler, Tester).
  • Regelmäßige Präsentation der Ergebnisse durch den Scrum-Master.
  • Einsatz von professionellen Software-Technik-Werkzeugen, z.B. Build-Systeme, Versionsverwaltungsysteme, JUnit.

Ablauf: 

  • Für die zu entwickelnde Software wird ein fester Rahmen (Framework) bereitgestellt.
  • Die Assignments bauen thematisch aufeinander auf. Nach jedem Assignment besteht die Möglichkeit, entweder mit der eigenen Lösung weiterzuarbeiten oder mit der Musterlösung fortzufahren.
  • Das Rahmenwerk und weiteres Material wird fortlaufend über das Repository des Versionsverwaltungssystems bereitgestellt.

Aktualisiert um 8:31 am 29. Oktober 2020 von g044465