Software-Standards für Satellitenanwendungen

Entwicklungshandbuch für effiziente Umsetzung.

Software, welche für die Steuerung im Satelliten oder aber auch zur Steuerung des Satelliten am Boden eingesetzt wird, muss höchste Anforderungen erfüllen. Korrektheit und Zuverlässigkeit sind die Kernpunkte, um eine erfolgreiche Durchführung der Satellitenmission sicherzustellen. Daher wird an die Entwicklung der Software ein sehr strenger Maßstab angelegt und der Entwicklungsprozess sehr genau vorgegeben.

Die Europäische Raumfahrt Agentur (ESA) hat die Anforderungen für die Entwicklung ihrer Projekte in ECSS-Standards definiert. In diesen Standards werden unterschiedliche Aspekte der Entwicklung in verschiedenen Teildokumenten behandelt. Für die Software-Entwicklung sind z. B. die Standards zum Engineering und für die Qualitätssicherung der Software zu beachten, ebenso aber auch die allgemeinen Standards zum Projektmanagement oder zum Systems Engineering.

Der Entwickler von Software für Satellitenanwendungen muss also eine Vielzahl unterschiedlicher Dokumente kennen, um alle Anforderungen bei der Entwicklung zu berücksichtigen. Darüber hinaus ist für das konkrete Projekt ein Tailoring durchzuführen, bei dem in Abhängigkeit von der Kritikalität der Anwendung die konkret durchzuführenden Maßnahmen im Detail festgelegt werden.

Um den Entwicklern von Satellitensoftware ein zuverlässiges Hilfsmittel für die Anwendung der geforderten Prozesse an die Hand zu geben, empfiehlt sich die Entwicklung eines Handbuchs, in dem die konkreten Forderungen und Maßnahmen definiert sind. Dies bietet verschiedene Vorteile:

  • Zentrales Nachschlagewerk für alle relevanten Anforderungen an den Entwicklungsprozess
  • Einheitliche Vorgaben für das Prozess-Tailoring
  • Einheitliche Definition von Methoden zur Umsetzung der Entwicklungsprozesse
  • Klärung missverständlicher oder interpretationsbedürftiger Formulierungen aus den Standards

Diese Vorgehensweise wurde z. B. im Galileo-Projekt umgesetzt. Ein Entwicklungshandbuch hilft zudem dabei, bei einer verteilten Entwicklung an verschiedenen Standorten und durch unterschiedliche Unternehmen effizient eine einheitliche Vorgehensweise umzusetzen.

Berner & Mattner unterstützt seine Kunden bei der Einführung und Umsetzung anspruchsvoller Entwicklungsstandards mit der Entwicklung von Prozesshandbüchern, der Definition und Einführung von Methoden sowie der Umsetzung in entsprechende Tools. Dabei finden die Standards für die Entwicklung sicherheitskritischer Systeme aus verschiedenen Branchen Anwendung. Darüber hinaus entlasten wir Kunden aus Industrie & Wissenschaft durch die effiziente und zuverlässige Übernahme von Produktsicherungsund Projektmanagementaufgaben.

Bild: Satellit
Das Entwicklungshandbuch als zentrales Nachschlagewerk ist ein zuverlässiges Hilfsmittel, um den hohen Anforderungen an die Entwicklung von Satellitensoftware zu entsprechen
 
Berner & Mattner