Usability steht allgemein hoch im Kurs – und wird dennoch immer wieder stiefmütterlich behandelt.Warum ist das so? Weil Usability oft erst dann auffällt, wenn sie fehlt. Sie lässt sich schwer messen, wird nicht immer spezifiziert – und im ...

Weiterlesen

09/09/2025

In vorangegangenen Blogbeiträgen habe ich zwei wesentliche Komponenten einer einfachen und universell einsetzbaren Software-Architektur vorgestellt: Events mit Dispatcher, Listeners und Datapool. Damit lassen sich bereits sehr viele einfache Use-Cases einfach umsetzen. Aber einfach ist es ja nur in ...

Weiterlesen

02/28/2024

In meinem vorangegangen Blogpost bin ich auf Aspekte eingegangen, die den Entwurf einer guten Softwarearchitektur maßgeblich beeinflussen. Hier seien lediglich nochmal erwähnt: Einfachheit: Einfacher ist in den meisten Fällen auch besser Wartbarkeit und Erweiterbarkeit: Software ist in den ...

Weiterlesen

08/02/2023

Die Zeiten, als embedded System einfache, dedizierte und überschaubare Aufgaben zu erledigen hatten, sind längst vorbei. Funktionen wie Bluetooth-Anbindung, Safety, Security, weitreichende Konfigurationsmöglichkeiten und Zusammenfassung von mehreren Systemen zu einem Größeren (weil die µCs leistungsfähiger geworden sind) lassen ...

Weiterlesen

08/16/2019

Endliche Zustandsautomaten, auch bekannt als Zustandsmaschinen, State Machines oder State Diagrams, definieren die einnehmbaren Zustände eines Systems. Die Dokumentation kann sowohl tabellarisch als auch grafisch erfolgen. Da die Anzahl der Tabellenzeilen mit der Anzahl der Zustände stark ansteigt, ...

Weiterlesen