Verteilte Embedded-Bedieninterfaces

Konsistente HMIs für Defence Electronics

Software-Großprojekte – insbesondere im Defence-Bereich – werden standort- und oft länderübergreifend realisiert. Die Abstimmung und Entwicklung einer konsistenten Bedienlogik für das Front-End von Embedded Steuerungen gestaltet sich anspruchsvoll. Berner & Mattner hält für solche Aufgabenstellungen eine bewährte Architektur- und Technologieplattform bereit und unterstützt damit Kunden im internationalen Workshare.

Bei der Entwicklung komplexer Defence- Systeme ist die architektonische Aufteilung der Komponenten in einzelne Schichten – mit HMI als Schnittstelle zum Nutzer – ein bewährter Weg, um die Komplexität beherrschbar zu machen

Für komplexe HMIs bietet sich diese Schichtenbetrachtung auch intern an. Die verteilte Entwicklung der Bedienoberfläche in mehreren Teams macht eine Abstraktion der eigentlichen Bedienlogik von Kommunikationsmechanismen sogar zwingend notwendig.

Die Basis bildet eine gemeinsame Kommunikationsschicht. Diese ist spezifisch zugeschnitten auf die systemweiten Kommunikationsmechanismen aber generisch im Bezug auf die transportierten Daten.

Diese gemeinsame Kommunikationsschicht bringt entscheidende Vorteile in der Entwicklung:

  • Die einzelnen Komponenten (trotzdem häufig noch sehr komplex) lassen sich hinsichtlich ihrer spezifischen Bedienlogik und Datenströme bearbeiten.
  • Die einzelnen Logik-Komponenten werden fachlich separiert und damit die Abhängigkeiten der Komponenten untereinander minimiert.

Ein weiteres Schlüsselkonzept von Berner & Mattner stellen die wiederverwendbaren, graphischen Basisbausteine (Widgets) dar. Sie bilden die technologische Klammer, und das Entwicklerteam erreicht damit ein weitgehend einheitliches Look & Feel. Eingabefelder mit konsequenter Validierung sind hierfür ein gutes Beispiel, aber auch komplexe Tabellen werden somit vereinheitlicht. Dieser integrierte Ansatz ermöglicht es, die fachlichen Anteile der Benutzeroberfläche von verteilten Entwicklungsteams implementieren zu lassen, während die wichtigen Usability- und Wartungsanforderungen gewährleistet bleiben.

Schlüsselkompetenzen

  • Prototypische und iterativ-inkrementelle HMI-Entwicklungsprozesse
  • Systematische automatisierte Tests und Continuous Integration
  • Militärische Normen (MIL-2525, MIL-1477, MIL-1472)
  • Fundierte und langjährige Erfahrung im Einsatz der Eclipse RCP
Als Basis für eine verteilte HMI-Entwicklung hat sich bei Berner & Mattner die "Eclipse Rich Client Platform" hervorragend bewährt. Zahlreiche Embedded Front-Ends wurden damit bereits erfolgreich entwickelt.
Bild: Defence
 
Berner & Mattner