Finden Sie hier die Liste mit den gefilterten Produkten auf Basis Ihrer aktuellen Auswahl.

HerstellerlogoHerstellerlogoHerstellerlogoHerstellerlogoHerstellerlogoHerstellerlogoHerstellerlogoHerstellerlogoHerstellerlogoHerstellerlogoHerstellerlogo

Facebook

 

Design & Softwareenwicklung von GUIs für embedded Systeme

Der konventionelle GUI Entwicklungsprozess ist komplex und zeitraubend. Die Zeitplanung der Projekte wird so gut wie nie eingehalten. Der UI Designer definiert das GUI und liefert dem Softwareentwickler des Embedded Systems die Beschreibungen sowie Daten.

Hier fangen die Probleme an, bei Änderungen die auch in späten Phasen immer wieder auftreten können beginnt ein Ping-Pong Ablauf zwischen den beiden Personen/Bereichen und am Ende entspricht das Endprodukt oft nicht dem geplanten Produkt.

Die Bedienbarkeit lässt oft auch zu wünschen übrig.

Kommt Ihnen das bekannt vor oder wollen Sie es vermeiden?

Dann ist es wichtig auf ein Werkzeug zu setzen welches eine Trennung zwischen Design, d.h. Graphikentwurf, Look-and-Feel, Animation und der eigentlichen Software erlaubt. Die Bedienoberfläche des Tools sollte leistungsfähig aber auch intuitiv sein und Drag-and-Drop ermöglichen, Graphiken sollten aus Photoshop direkt importierbar ein.

Zudem sollte das WYSIWYG Tool auch ein schnelles Visualisieren (Rapid Prototyping) des GUIs ermöglichen ohne das Software dazu entwickelt werden muss. Denn die Erfahrung zeigt, dass es immer besser ist etwas direkt life zu sehen als nur Fragmente davon. So können Änderungen vom Produktmarketing oder Kunden schnell umgesetzt werden.

Die Portierung des so fertiggestellten Entwurfs auf ein Zielsystem sollte schnell und ohne Änderungen funktionieren und das GUI darf sich dabei nicht verändern.

Nicht zu vernachlässigen ist der Resourcenverbrauch auf dem Target. Sicher, Speicherplatz ist nicht mehr so kanpp, aber er ist wie auch die Rechenleistung immer noch beschränkt und die Wünsche der Kollegen welche die (Echtzeit-) Anwendung für das System konzipieren sind nicht zu vernachlässigen. Dazu gehört die Unterstützung von Hardwarebeschleunigern (GPU) mit OpenGL ES oder OpenVG.

Einfache Portierbarkeit zwischen den gängigen Target OS und CPU Plattformen kann im Laufe einer längeren Produktlebensdauer für neue Generation auch wichtig werden.

Sehe Sie sich doch einmal die Storyboard Suite genannte Lösung von Crank Software an. Der Storyboard Designer und die Storybaord Engine entsprechen aktuellen Gesichtspunkten des Software Engineering und ermöglichen es moderne animierte Bedienoberflächen in kürzester Zeit zu erstellen, anzupassen und zu pflegen.