Systementwicklung und IoT-Retrofitting

Entwurf

Sind die Anforderungen an ein System erfasst worden, unterstützen wir Sie bei der Transformation vom Was zum Wie.

Jeder Systementwurf findet unter speziellen Bedingungen statt und hat individuelle Anforderungen an Software, Hardware und Elektronik. Unser interdisziplinäres Wissen über den gesamten IoT-Full-Stack hinweg nutzen wir, um auf diese Aspekte zu reagieren und die Architektur des Systems auszulegen.

DynamischEPKAlgorithmenSchnittstellenErweiterbarQualitätBausteinePatternPlug-InsInfrastrukturFlexible AnforderungenArchitekturModularUML Komponenten

Business Logic

Je nach Umfang und Komplexität des Systems nutzen wir zur Definition der Module, Daten, Objekte sowie deren Interaktionen den UML-Standard. So kommen beispielweise Sequenzdiagramme zum Aufzeigen von Kommunikationswegen zum Einsatz. Die daraus resultierenden Abläufe oder Teilprozesse sind so später in entsprechenden Softwarecode überführbar. Weiterhin fördern die Diagramme zum einen das allgemeine Verständnis und zum anderen dienen sie der Dokumentation. Bei Businesslösungen ergänzen wir den UML-Standard, um ereignisgesteuerte Prozessketten (EPKs).

Systemarchitektur

Basierend auf den individuellen Anforderungen entwerfen wir für Sie eine ganzheitliche, individuelle Systemarchitektur unter den Gesichtspunkten Software, Hardware und Elektronik. Dabei können abhängig von der Komplexität, der Modularisierung sowie des Entwicklungsverfahrens Abläufe, Bauteile und Module von rudimentär und grob bis auf das Kleinste runtergebrochen werden.

Je nach Aufgabenstellung beziehen wir die jeweiligen Ebenen des IoT-Full-Stack in den Entwurf mit ein.

Durch hohe Modularität und offene Systeme erschaffen wir Lösungen, welche Kosten sparen, Wartungen vereinfachen und sowohl eine hohe Flexibilität als auch Dynamik erreichen.

Softwarearchitektur

Auf Grundlage des uns bekannten Funktionsumfanges beschreiben wir die grundlegenden Softwaremodule, skizzieren das Zusammenspiel der einzelnen Komponenten und zeigen deren Kommunikationswege auf. Weiterhin beziehen wir externe Teilnehmer und Kommunikationsschnittstellen mit ein. So erhalten Sie einen individuellen, sprachneutralen Bauplan der die zu konstruierende Software mit den entsprechenden Facetten beschreibt. Dabei entscheiden Sie den Grad an Modularisierung, Wartbarkeit und Flexibilität hinsichtlich der Anpassungsfähigkeit.

Komponentenauswahl

Wir nutzen die Potenziale unseres interdisziplinären Wissens gepaart mit der Expertise unserer starken Industriepartner, um Hardware und Software entsprechend der geforderten Bedürfnisse aufeinander abzustimmen. Dafür identifizieren und definieren wir die notwendigen Hardwarekomponenten und bringen diese in bestmögliche Interaktion mit der entwickelten Software. Dies geschieht unter den Aspekten der Modularität, Wartbarkeit und dynamischen Erweiterbarkeit. Durch ein harmonisches Zusammenspiel entlang des IoT-Full-Stack erschaffen wir Synergieeffekte und verbessern Informationsflüsse, um für Sie ein zukunftsoffenes System zu entwickeln.