inovaflex Elektronik GmbH

Stauteichstrasse 81

32105 Bad Salzuflen

Telefon: 05222 4013285

 

info@inovaflex.de

Softwareentwicklung

Softwareentwicklung ist so vielfältig wie herausfordernd

Software Entwicklung Visual Studio

Unser Wissen für verschiedene Bereiche der Softwareentwicklung

Host
  • Windows, .NET Framework
  • Linux gcc, cmake,
  • C#, C++, Java, GO
Embedded
  • C/C++
  • FreeRTOS, Zephyr, AzureRTOS
  • STM32, Nordic Semiconductor, Texas Instruments
Datenbanken
  • Oracle
  • MySQL, Postgres, MariaDB
  • InfluxDB
Netzwerk
  • COAP
  • LWM2M
  • MQTT
  • OpenSSL, MbedTLS

Software Modernisierung

Oft entsteht Software nicht als monilithischer Block, sondern wächst über viele Jahre. Nicht immer können dann sauber definierte Entwicklungsprozesse eingehalten werden und der Code wird von verschiedenen Entwicklern stetig erweitert. So entstehen schwer wartbare Software Projekte, die nur schwer erweiterbar sind.

Wir besitzen viel Erfahrung mit der Analyse von bestehenden Software Produkten und beraten Sie ob Pflege und Dokumentation oder die teilweise oder vollständige Neuimplementierung Ihrer Software einen sinnvollen Weg darstellen.

Die Entwicklung von Embedded Software unterscheidet sich in vielen Punkten von anderen Bereichen der Softwareentwicklung. Hardware nahe Entwicklung auf Geräten mit beschränkten RAM und ROM Rescourcen erfordern spezielles Wissen.

Wir realisieren die passende Lösung. Egal ob einfache Temperatursteuerung oder komplexes System mit Netzwerkschnittstellen, automatischen Updates, grafischen Oberflächen und Echtzeit Betriebssystem. 

 

 

Embedded
Software

Host
Software

Wir entwicklen auf Linux und Window basierten Systemen.

Wir sind spezialisiert auf mathematisch technische Software, leistungsfähge Serveranwendungen sowie Datenbankanwendungen.

 

Individualsoftware

Kalkulierbar und Planbar

Die Entwicklung von Software dauert mindestens doppelt so lang wie geplant. Diese Erfahrung machen viele Entwicklungsteams trotzdem nach modernen, agilen Entwicklungsprozessen gearbeitet wird. Wir versuchen Ihnen alle Risiken einer Softwareentwicklung aufzuzeigen und bieten Ihnen das für Sie passende Entwicklungsmodell, ob Festpreis oder zeitbasiert, an.
Requirements Management

Zu Beginn einer Softwareentwicklung werden  Anforderungen gesammelt, analysiert und dokumentiert.

Implementierung

Die Umsetzung von Funktionen und Algorithmen wird mit der geeigneten Programmiersprache realisiert.

Lasten und Pflichtenhefte

Vollständige und eindeutige Lastenheft sind  die Grundlage für einen planbaren Ablauf des Projekts.

Dokumentation

Die Dokumentation von Architektur und Code tragen wesentlich zur Wartbarkeit des Projekts bei.

Projektmanagement
Agliles Projektmanagement hat sich als Standard in der Softwareentwicklung etabliert.
Rollout und Betrieb

Mit der Fertigstellung des Projekts erfolgt der Rollout der Software. Aber auch im Regelbetrieb erfordert Software Betreuung und Wartung.