Jakob Czekansky
Wissenschaftlicher Mitarbeiter & Lehrkraft für besondere Aufgaben
Mikrocontroller
Eingebettete Systeme
Sensorik & Aktorik
Prototypenentwicklung
Robotik
08. Oktober 2021
Softwaretechnik-Projekt - Pick-by-Light System
Wintersemester 21/22

Projektbeschreibung


Jeder und jede von uns kennt typische Sortierkästen (oder auch "Werkstatt-Magazine") für Kleinteile und jeder und jede kennt wohl auch das Problem, in einem solchen Sortierkasten einfach nicht die passenden Teile zu finden. Es gibt viele Kästen, es gibt viele Labels und es gibt viele, ähnliche Bauteile.

Um stundenlange Suchprozesse bei Projektarbeiten zu beschleunigen, soll ein Open Source Pick-By-Light-System am Institut für Technik und Informatik entwickelt werden. Mitarbeitende und Studierende sollen über ein ansprechendes und durchdachtes Userinterface (UI) die Möglichkeit bekommen, kinderleicht Sensoren, Aktoren, Schrauben und andere Kleinteile im Sortiment des Instituts zu finden, indem die gesuchten Bauteile mit farbigen LEDs in den jeweiligen Fächern angezeigt werden.

Das System bietet Platz für jegliche Kern-/Ingenieur-/Bio-Informatik-Studierende. Es gibt viele verschiedene Aufgaben, beispielsweise im Bereich

  • der Eingebetteten Systeme (Programmierung von Mikrocontroller; Aufbauen von IoT(Internet of Things)-Nodes; Ansteuerung von LED-Strips; ...),
  • des Backends (Entwurf, Aufbau und Integration einer Datenbank; Datenverarbeitung und Implementierung der Geschäftslogik; Bereitstellung einer API; ...),
  • des Frontends (Entwurf und Implementierung eines Userinterface; Anbindung an das Backend; ...).

Zur Umsetzung der Projektarbeit ist eine agile Softwareentwicklung, angelehnt an das bekannte und weit verbreitete Vorgehensmodell "Scrum", geplant.


Wo?


Das Modul "Softwaretechnik-Projekt" findet immer donnerstags, von 15:30 - 19:00 Uhr, in Halbpräsenz statt - teilweise in Präsenz, teilweise online.

Über das Wintersemester 2021/2022 sind die beiden Räume A12.1.11 und A12.1.16 jeweils für die Arbeiten am Softwaretechnik-Projekt reserviert.

Start ist der Donnerstag, der 14.10.2021.

Die erste Veranstaltung wird als Einführungsveranstaltung genutzt und findet vor Ort statt.

Ebenso findet die letzte Veranstaltung zur Projektpräsentation in Präsenz statt.


Notwendige Voraus­setzungen zur Teilnahme


Für die Studiengänge Informatik (B.Sc. 2010) und Ingenieur-Informatik (B.Sc. 2010) gilt jeweils nach Prüfungsordnung: Eine Zulassung zu Prüfungen der Module ab dem 4. Fachsemester setzt einen erfolgreichen Abschluss der nachfolgend genannten grundlegenden Module voraus:

  • Grundlagen der Informatik
  • Objektorientierte Programmierung
  • Diskrete Mathematik
  • Programmierung interaktiver Systeme
  • Lineare Algebra
  • Algorithmen und Datenstrukturen

Für den Studiengang Bioinformatik (B.Sc. 2012) gilt nach Prüfungsordnung: Eine Zulassung zu Prüfungen der Module ab dem 4. Fachsemester setzt einen erfolgreichen Abschluss der nachfolgend genannten grundlegenden Module voraus:

  • Grundlagen der Bioinformatik
  • Objektorientierte Programmierung
  • Diskrete Mathematik
  • Programmierung interaktiver Systeme
  • Lineare Algebra
  • Skriptsprachen der Bioinformatik

Für die Studiengänge Informatik (B.Sc. 2010), Ingenieur-Informatik (B.Sc. 2010) und Bioinformatik (B.Sc. 2012) gilt nach Modulhandbuch: Eine Zulassung zum Modul CS1023 Softwaretechnik-Projekt setzt folgende Module voraus:

  • Datenbanksysteme (CS1020)
  • Programmierung interaktiver Systeme (CS1016)
  • Softwaretechnik (CS1021)

Literatur


K. Schwaber und J. Sutherland, „Der Scrum Guide“. Nov. 2020.
[Online]. Verfügbar unter: https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-German.pdf

J. Preußig, Agiles Projektmanagement: Agilität und Scrum im klassischen Projektumfeld, 2. Auflage. Freiburg München Stuttgart: Haufe Group, 2020.
[Online]. Verfügbar unter: https://hds.hebis.de/thm/Record/HEB475086600

InterFace AG, „Scrum Plakat“.
[Online]. Verfügbar unter: https://www.scrum-plakat.de/

J. Goll und M. Dausmann, Architektur- und Entwurfsmuster der Softwaretechnik: mit lauffähigen Beispielen in Java, 2. akt. Aufl. Wiesbaden: Springer Vieweg, 2014.
[Online]. Verfügbar unter: https://link.springer.com/book/10.1007%2F978-3-658-05532-5

J. Goll, Entwurfsprinzipien und Konstruktionskonzepte der Softwaretechnik: Strategien für schwach gekoppelte, korrekte und stabile Software, 2., Aktualisierte Auflage. Wiesbaden [Heidelberg]: Springer Vieweg, 2019.
[Online]. Verfügbar unter: https://link.springer.com/book/10.1007%2F978-3-658-25975-4

M. Broy und M. Kuhrmann, Einführung in die Softwaretechnik. Berlin [Heidelberg]: SpringerVieweg, 2021.
[Online]. Verfügbar unter: https://link.springer.com/book/10.1007%2F978-3-662-50263-1






[Bildnachweis: https://www.itk-karriere.de/student-award-2017/]