Softwaredienstleistungen

Neben dem Software Support unserer Plattformlösungen stellen wir unser umfangreiches Fach- und Expertenwissen auch unseren Kunden zur Verfügung. Auf Grund unserer langjährigen Erfahrung und unserer breit gefächerten technologischen Basis sind wir der ideale Partner für Ihre Ideen und Entwicklungsvorhaben. Vor diesem Hintergrund können Umsetzungszeiten, Kosten und Risiken von Anfang an minimiert werden.

 

Embedded-Systeme – hardwarenahe Softwareentwicklung 

Ob 8-Bit-Mikrokontroller, 32-Bit ARM SOC oder x86-Plattform, ob C/C++ oder Java – wir finden für jede Aufgabenstellung aus dem Bereich der Embedded-Systeme die passende Lösung.


Plattformübergreifende Anwendungen mit Qt

Auf Basis der Qt-Bibliothek lassen sich plattformübergreifende Anwendungen sowohl für Desktop- als auch für Embedded-Betriebssysteme unter Linux oder Windows erstellen.


Mobile Anwendungen

Smartphone und Tablet verdrängen den klassischen PC immer mehr. Deshalb ist es wichtig, die eigenen Applikationen auch auf mobilen Plattformen wie iOS oder Android zur Verfügung zu stellen. Wir helfen Ihnen dabei mit nativer Programmierung (Swift für iOS und Java für Android) oder plattformunabhängig mittels Xamarin.


Betriebssysteme, BSPs und Treiber

Ob Board Support Package (BSP), Kerneltreiber, Echtzeiterweiterung oder kundenspezifische Anpassung - wir finden für Sie die richtige Lösung.


Industrie 4.0

Von der Sensor- bis zur Unternehmensebene, ob Monitoring, vorausschauende Wartung, Firmware Updates über das Internet oder die Erschließung neuer Geschäftsmodelle – wir erarbeiten mit Ihnen gemeinsam das passende Konzept.


Visualisieren und Bedienen per Web-Browser

Auf Basis von HTML5 und JavaScript können wir Bedienoberflächen schaffen, die auf alle Geräte mit aktuellem Web Browser skalieren und von klassischen Anwendungen kaum zu unterscheiden sind.


GUI – Grafische User Interfaces

Ob PC oder Embedded-System, auf Basis von .NET, Mono, Qt, Java oder als native App – mit den von uns umgesetzten Bedienoberflächen beim User Interface Design erhalten Sie immer ein gutes Bild.


Projektmanagement

Konzept – Erstellung
Ein strukturiertes Konzept für ein Softwareprojekt bringt Anforderungen und Lösungen zusammen und ist Voraussetzung für den weiteren Erfolg.

Lastenheft - Erstellung
Das Lastenheft beschreibt die Kundenanforderungen. Es ist die Basis jedes Angebots und wird gemeinsam mit dem Kunden ausgearbeitet.

Pflichtenheft - Erstellung
Das Pflichtenheft beschreibt, wie die Kundenanforderungen umzusetzen sind (inklusive System-, Architektur- und Interface-Spezifikationen). Nach der Freigabe durch den Kunden beginnen wir mit der Projektumsetzung.


Entwicklungsprozesse

Softwareprozess V-Modell/agile Methoden
Je nach Kundenwunsch basiert unsere Entwicklung auf dem V-Modell oder auf agilen Methoden. Unser Software Team arbeitet dazu mit leistungsfähigen Tools.
Unsere Prozesse sind nach ISO 9001 zertifiziert.


Test

Softwaretest und Softwaretestkonzept
Die Produktqualität hängt maßgeblich von der Softwarequalität ab! Wir erstellen gemeinsam mit Ihnen ein Testkonzept.

Automatisierte Hard- und Softwaretests
Bei Produkten, die sich stetig weiterentwickeln, ist die Automatisierung von Software- und ggf. auch Hardwaretests notwendig, um die Softwarequalität zu steigern.


Software – Dokumentation

Entwicklungsbegleitend dokumentieren wir den Source Code, die Entwicklungsumgebung und verwendete Tools. So schützen wir Ihre Investition. Außerdem bleibt die Wartbarkeit der Software auch langfristig erhalten.

Bild