+423 7700 283 office@ingstaff.li

So gehen wir vor

Mit umfassender Haupterfahrung als verlängerte Werkbank für Unternehmen bringen wir tiefgehende technische Kompetenz in jedes Projekt ein. Besonders hervorzuheben ist die langjährige wissenschaftliche Arbeit an der OST Ostschweizer Fachhochschule. 

 

Den gesamten Prozess dokumentieren wir lückenlos und stellen sicher, dass unsere Kunden jeden Entwicklungsmeilenstein transparent nachvollziehen kann. Zuverlässigkeit und termintreue sind eine unserer Stärken.  

Anforderungsanalyse

Ziel: Verständnis darüber, was genau umgesetzt werden soll.

  • Kick-off-Meeting mit dem Kunden
  • Erfassung aller funktionalen und nicht-funktionalen Anforderungen
  • Klärung von Schnittstellen, Umgebung (z. B. industriell, automotive) und regulatorischen Anforderungen
  • Erstellung eines Lastenhefts / Pflichtenhefts

Ergebnis: Geklärter Projektumfang und gemeinsame Zieldefinition.

Machbarkeitsanalyse / technische Vorstudie

Ziel: Risiken minimieren, technische Umsetzung prüfen.

  • Prüfung verfügbarer Hardware-Plattformen (z. B. Mikrocontroller, SoC)
  • Analyse von bestehenden Systemen oder Komponenten
  • Grobe Architekturskizze
  • Aufwandsschätzung
  • Evaluation von Betriebssystemen (Bare Metal, RTOS, Embedded Linux etc.)

Ergebnis: Entscheidung für passende Technologie und Hardware.

Systemarchitektur & Design

Ziel: Technische Basis für die Umsetzung schaffen.

  • Definition der Softwarearchitektur
  • Erstellung von Design-Dokumenten
  • Auswahl von Programmiersprachen und Toolchains
  • Definition der Kommunikations-schnittstellen
  • Erstellung Software Update Konzept
  • Erstellung Security Konzept
  • Erstellung Test Konzept

Ergebnis: Solides Design als Grundlage für die Entwicklung.

Implementierung

Ziel: Umsetzung der spezifizierten Anforderungen.

  • Test Driven Development
  • Entwickeln nach vorherigem Design und Einhaltung der Kodier Richtlinien
  • Einbindung von Bibliotheken
  • Statistische Code Analyse
  •  Code Review
  • Dokumentation im Code

Ergebnis: Funktionierende Embedded Software mit klarer Struktur.

Testing & Verifikation

Ziel: Sicherstellen, dass alles korrekt funktioniert.

  • Unit Tests / Modultests
  • Integrationstests mit Hardware
    Hardware-in-the-Loop (HiL)-Tests
  • End to end Tests
  • Automatisiertes Testen
  • Fehleranalyse
  • Performance Tests
  • Langzeit Tests
  • Systemverhalten bei Fehlerfällen

Ergebnis: Robuste und getestete Software.

Wartung & Weiterentwicklung

Ziel: Langfristige Betreuung und Anpassungen.

  • Fehleranalyse und Support im Feld
  • Implementierung neuer Features
  • Sicherheitsupdates
  • Pflege der Dokumentation
  • Migration neuer Software Versionen im Feld

Ergebnis: Nachhaltigkeit und Flexibilität für die Zukunft.

C++

Robot Framework

C#

Yocto

Java

Embedded Linux

SQL

swupdate

Phyton

uboot