In der heutigen Zeit füllt die Software jedes Gerät mit Leben. Sie bestimmt maßgeblich ,ob ein Gerät ein Erfolg wird, oder nicht.

Eine gute Software ist intuitiv, einfach und stabil. Und aktuell.
Dafür stellen wir moderne Updatemöglichekeiten zur Verfügung, wie Firmewareupdate „Over The Air“ (OTA), über das Internet oder über wechselbare Speichermedien.
Fernwartungen und Ferndiagnosen und Fernparametrierungen bieten Ihnen den besonderen Nutzen, Ihr Produkt und Ihre Kunden besser zu verstehen, als Ihre Mitbewerber.
Sie können so besonders schnell auf Kundenwünsche reagieren oder Probleme schon im Vorfeld erkennen.

Der Ablauf bei der Softwareentwicklung

Erster Schritt ist das Festlegen der Anforderungen:

Das Ergebnis dieses Schrittes ist das Lastenheft, zu dessen Erstellung die folgenden Fragen berücksichtigt werden:

  • Welche Funktionen sind notwendig?
  • Welche Funktionen bieten Ihnen und Ihren Kunden einen Mehrwert?
  • Mit welchen Funktionen heben Sie sich von anderen Produkten ab?

Wir unterstützen Sie bei der Auswahl und Erarbeiten mit modernen Methoden den optimalen Ablauf und das optimale Bedienkonzept.

Im zweiten Schritt erfolgt die Programmierung

Parallel zur Erstellung der Software-Architektur werden die (Firmware-) Treiber für Peripherie-Geräte (z.B. Bluetooth-Module, GSM-Module, WLAN-Module, oder verschiedene Sensoren) geschrieben und getestet.

Am Ende dieses Schrittes steht eine erste lauffähige Softwarefunktion mit der das Bedinkonzept und Funktionsweise erprobt und getestet werden können.

Im letzten Schritt entsteht die Abgabestands-Version

Die Erkenntnisse aus dem vorhergegangem Schritt werden berücksichtigt und der Code entsprechent zum Abgabestand hin optimiert. In diesem Schritt erfolgt zudem die abschließende Dokumentation der Software.

Abgeschlossen wird diese Phase mit der Freigabe der Software und dem Test auf den "Null-Serien" / C-Muster Hardwareständen.

Unsere Softwarekompetenzen

Neben der Firmwareentwicklung bieten wir zudem die Erstellung von App-, Desktop- und Web-Anwedungen (GUIs) sowie die dazugehörigen Server-Backend Lösungen an.

  • Programmiersprachen: C, C++, C#, objective C, Qt, Delphi, Visual Basic
  • Skriptsprachen: Phyton, PHP, Java Script / AJAX
  • Datenbanken: MySQL
  • Auszeichnungssprachen: HTML, XHTML, CSS
icon

Alles aus einer Hand? Die Vor- & Nachteile haben wir auf unserer Seite über One-Stop-Angebote zusammengefasst, damit Sie sich selbst entscheiden können was besser für Sie passt.