EMBEDDED SOFTWARE ENGINEERING 31

Software Architektur und Design - Part 2

Über den Unterschied zwischen Architekturentwurf und Design

„Seit Jahrzehnten wird die Softwarearchitektur als wesentlicher Meilenstein auf dem Weg der Informatik zu einer „erwachsenen” Ingenieurs-Disziplin beschworen. Das planvolle Entwerfen und Bauen von Gebäuden und Brücken wird uns Softwareingenieuren als metaphorisches Zielbild für unser Tun aufgezeigt. .... .... Aber wie nah sind wir wirklich unserem Ziel, in den erlauchten Kreis der „echten” Ingenieure aufgenommen zu werden?“ Thomas Janning 2012

Diese Worte entstammen dem Editorial der OBJECTspektrum Ausgabe 03/2012 mit dem Schwerpunktthema Architektur.  Auch heute, mehr als 10 Jahre später, scheint es keine allgemein gültige “ingenieurtechnisch fundierte” Methodik für die Entwicklung von Softwarearchitekturen zu geben.

Wir sehen unterschiedliche Ansätze, mit deren Hilfe für spezifische Anwendungsgebiete bei Berücksichtigung der jeweiligen Anforderungen und Ziele tragfähige Architekturen entstehen. Allen Ansätzen gemeinsam ist die Akzeptanz der Tatsache, dass leistungsfähige und langfristig wartbare Software nur auf Basis einer durchdachten Softwarearchitektur möglich ist.    

Was bedeutet das konkret für die Entwicklung von Software für Embedded Systeme? Dieser Frage widmet sich diese Ausgabe des Embedded Software Engineering Reports.

Our other reports about Embedded Software Engineering