ECSS-E-40ARaumfahrttechnik (Engineering) Software
Diese Norm betrifft „Produktsoftware“, d. h. Software, die Teil eines Ablaufplans für Produkte von Raumfahrtsystemen ist und im Rahmen eines Raumfahrtprojekts entwickelt wird.
Diese Norm gilt für alle Segmente eines Raumfahrtsystems, d. h., sie umfasst das Raumsegment, das Startservicesegment und das Bodensegment.
Diese Norm behandelt alle Aspekte des Software-Engineering für die Raumfahrt wie Anforderungen, Design, Produktion, Verifizierung und Validierung, Übertragung, Betrieb und Softwarepflege.
Sie legt den Geltungsbereich des Engineeringprozesses sowie seine Schnittstellen mit dem Management und der Produktsicherung, die in den Bereichen „Management“ (-M) und „Produktsicherung“ (-Q) des ECSS-Systems behandelt werden, und erläutert den Umfang, in dem sie für den Engineeringprozess gelten.
Diese Norm greift auf Verfahren zurück, wie sie bei der Entwicklung von Raumfahrtsystemen zur Anwendung kommen, und leitet daraus Anforderungen an den Software-Engineeringprozess ab. Unter Verwendung der Anforderungen aus anderen Bereichen des ECSS-Normenwerks beschreibt diese Norm zusammenhängend und umfassend die Grundlagen für das Software-Engineering bei Raumfahrtprojekten.
Diese Norm soll Kunden bei der Formulierung ihrer Anforderungen wie auch Lieferanten bei der Reaktion auf die Kundenwünsche und die Durchführung der Arbeiten unterstützen.
Da diese Norm nicht als Lehrbuch für Computertechnik konzipiert ist, enthält sie auch keine entsprechenden Inhalte. Vielmehr werden beim Lesen und Anwenden dieser Norm allgemeine Kenntnisse der Computertechnik vorausgesetzt.
Diese Norm gilt für Software, wie sie für Raumfahrtprojekte entwickelt wird, d. h. die „Produktsoftware des Raumfahrtsystems“. Sie bezieht sich nicht auf die Entwicklung von Software für Bereiche außerhalb des ECSS-Normensystems, wie dies zum Beispiel für die Entwicklung von Softwarepaketen für handelsübliche Zwecke gilt, bei denen Software für einen größeren Markt und nicht nur für einen einzelnen Kunden entwickelt wird, wo die Grundanforderungen aus einer Marktanalyse in Verbindung mit einer Marketingstrategie entwickelt werden.
Diese Norm behandelt auch nicht Softwareprodukte wie Managementinformationssysteme (z. B. Finanzen, Planung), technische Informationssysteme (z. B. CAD/CAM, Analysepakete) und unterstützende Softwareprodukte für Dokumentationssysteme, Datenbanksysteme und Tabellenkalkulationsprogramme. Diese werden üblicherweise im Zusammenhang mit der Beschaffung oder Anpassung vorhandener handelsüblicher Produkte entwickelt, aber nicht im Rahmen der Entwicklung von Raumfahrtsystemen. Derartige Softwareprodukte werden jedoch häufig zur Unterstützung der Infrastruktur für Raumfahrtsysteme eingesetzt.