Modulare Software-Architekturen und -Plattformen
Modulare Software-Plattformen treiben die Digitalisierung in der Bahntechnik voran: Produktvarianten können beherrscht sowie eine zeit- und kostenoptimierte Entwicklung im Hinblick auf die Zulassung ermöglicht werden.
Modulare Plattformen zur Komplexitätsbeherrschung
Mit der Digitalisierung wächst der Softwareanteil in der Bahntechnik und die Anforderungen an die Zulassung steigen weiter an. Um diese Komplexität in der Softwareentwicklung zu beherrschen, bietet der Plattformansatz eine Lösung und bringt die nötige Flexibilität mit. Dabei können die Entwicklungs- und Betriebsprozesse so angepasst werden, dass die Lebenszykluskosten optimiert und langfristig zukunftsfähige Software entwickelt werden kann.

Vorteile des Plattform-Gedankens
Neben einer normkonformen Entwicklung mit modernen Entwicklungsmethoden und hoher Automatisierung ermöglicht die Plattform eine klare Strukturierung durch modulare Software-Architektur. Weitere Vorteile sind die Beherrschung von Varianten sowie die Hardware-Unabhängigkeit. Zudem bietet sie eine klare Zuteilung von Security-Anforderungen.
Entwicklung mit modularen Software-Plattformen
Komplexe und variantenreiche Softwaresysteme können durch den Einsatz von Software-Plattformen iterativ und inkrementell entwickelt, aber auch effizient validiert, begutachtet und homologiert werden. Für eine normkonforme Umsetzung wird ein zweistufiges Vorgehen angewandt:
- Generische Entwicklung und Wartung der Plattform
- Spezifische Erzeugung der Gesamt-Software aus der Plattform

Um Software-Plattformen erfolgreich einzusetzen, muss der Plattformansatz konsequent über alle Phasen des Produktlebenszyklus hinweg aufgesetzt und etabliert werden. Wichtig ist dabei, eine differenzierte Strategie für die Softwaresicherung zu verfolgen, die das zweistufige Vorgehen berücksichtigt. Entlang des Prozesses sollte zudem die Softwaresicherung verankert sein. Bei der Verwendung von Software-Plattformen spielt auch das geeignete Zusammenarbeitsmodell zwischen den Ebenen (System – Subsystem – Komponente – Software) eine wichtige Rolle. Darüber hinaus sind die Auswahl geeigneter Tools und Methoden sowie ein hoher Automatisierungsgrad zur Steigerung der Effizienz für den Erfolg entscheidend.

Aus der Praxis: Entwicklung einer Steuerungssoftware für ein PowerPack
Für die normkonforme Entwicklung einer Steuerungssoftware eines modularen Antriebssystem setzten wir modulare Software-Plattformen ein.

Software-Plattformen sind wichtige Treiber für die Digitalisierung der Bahn. Ein wachsender Markt und zunehmende Produkt-Varianten lassen sich auf diese Weise mit kürzeren Entwicklungszyklen vereinbaren.
Thomas Freissler, Senior Manager Projects Rail
Zukunftsfähige Lösungen mit kurzen Entwicklungszyklen
Durch die zunehmende Komplexität und Individualisierung von Bahnanwendungen, den höheren Wertschöpfungsanteil von Software im Gesamtsystem und die zunehmende Bedeutung von Cyber-Security steigen die Anforderungen an die Entwicklung. Gleichzeitig sind die Reduktion der Kosten sowie kurze Entwicklungszyklen wichtig. Modulare Software-Plattformen sind eine passende Antwort, um im Bahnumfeld Lösungen zu bieten, die robust, variabel und skalierbar sind, inkrementelle Entwicklung unterstützen und dabei zulassungsfähig sind.
Kontakt
Thomas Freissler
Bahntechnik







