Rapid Embedded Software Entwicklung mit redBlocks
Mit dem Baukasten für Rapid Embedded Software Entwicklung von 4D Engineering lassen sich Zeit und
Kosten einsparen, weil sich die Entwicklung von Anfang an intensiv um die
konkreten Anforderungen der Applikation kümmern kann. Sie
müssen sich nicht mit der Entwicklung von Basiskomponenten aufhalten, weil
sie dafür die fertigen und intensiv getesteten
redBlocks
Komponenten einsetzen.
Wer würde schon auf die Idee kommen eine Windows-Anwendung "zu Fuß"
zu programmieren, d. h. selbst Software zu entwickeln, die Fenster und
Bedienelemente auf den Bildschirm malt? Niemand!
Man greift dazu auf Software-Komponenten zurück, die meist als
Bestandteil der verwendeten Entwicklungsumgebung zur Verfügung stehen.
Das Zauberwort heißt Software-Wiederverwendung.
Natürlich lässt sich dieser Ansatz auch auf die
Entwicklung von Embedded Software übertragen. Hier besteht ebenfalls
großes Wiederverwendungspotential: Untersuchungen haben gezeigt, dass
bei vielen kleineren und mittleren Embedded Softwareprojekten mit einer
Entwicklungszeit von weniger als 4 Mannjahren mehr als ein Viertel des
Entwicklungsaufwands in das Design, die Implementierung und die Fehlersuche
von Funktionalität fließt, die bei geeigneter Abstraktion wiederverwendbar
wäre, also unabhängig sowohl von der konkreten Anwendung als auch von der
verwendeten Plattform. Mit dem Embedded Software Baukastensystem
redBlocks
lässt sich dieses Einsparpotential nutzen.
Erstaunlicherweise zeigt die Praxis, dass selbst in vielen
Großunternehmen keine oder nur suboptimal wiederverwendbare
Komponentenbibliotheken existieren, obwohl gerade dort das
Einsparpotential sehr hoch ist, weil solche Bibliotheken von mehreren
Entwicklungsabteilungen genutzt werden könnten.
Mit
redBlocks
wird dieses Einsparpotential aber vor allem für kleine und
mittelständische Unternehmen nutzbar, die nicht die Ressourcen
besitzen, mehrere Mannmonate oder Jahre in die Entwicklung von
wiederverwendbaren Komponenten zu investieren.
Was ist redBlocks also?
redBlocks
steht für rapid embedded development Blocks, ein Baukasten also für
die Embedded Softwareentwicklung.
redBlocks
sind unabhängig von der eingesetzten Entwicklungsumgebung nutzbar.
redBlocks
sind unabhängig vom Zielsystem einsetzbar, und haben keine externen
Abhängigkeiten (z. B. zu einer Standardbibliothek).
redBlocks
sind mehr als eine Komponentenbibliothek, weil sie Standardlösungen
(Design-Patterns) für typische Anforderungen an Embedded
Softwareanwendungen umsetzen.
redBlocks
sind auch eine Komponentenbibliothek, die aber auf die speziellen
Anforderungen von Embedded Anwendungen zugeschnitten sind (z. B. keine
dynamische Speicheranforderung).
redBlocks
stellen neben allgemein verwendbaren Komponenten komplette
Applikationsbausteine zur Verfügung, die in vielen Embedded Anwendungen
benötigt werden (z. B. In-Target-Software-Update, Verwaltung von
Konfigurationsdaten, ...)
Wie profitieren Sie von redBlocks?
- Zeit- und Kostenersparnis
- Bessere Qualität durch die Verwendung getesteter Standardkomponenten
- Bessere Wartbarkeit der selbst entwickelten Softwareteile durch eine erzwungenermaßen saubere Architektur
redBlocks in der Praxis
Erfahren Sie, wie Sie Ihre Entwicklung mit dem Rapid Embedded Software Development Baukasten redBlocks effizienter machen können.

