Normengebundene Software-Entwicklung

DLS hat mehrjährige Erfahrung bei der Entwicklung von Software für hochsichere Systeme gesammelt. Allen diesen Systemen ist gemeinsam, dass die Systementwicklung nach internationalen Normen erfolgt und der Entwicklungsprozess für die Software (und das Ergebnis der Software-Entwicklung) von externen Gutachtern überprüft wird. Erst nach einem positiven Gutachten darf die Software im Feld bzw. im technischen System, für das sie bestimmt ist, eingesetzt werden. Ein breites Anwendungsgebiet für die normengebundene Software-Entwicklung sind sicherheitsrelevante Systeme im Verkehrswesen.

Hochsichere und hochverfügbare Software

Bei der Entwicklung von hochsicherer Software findet im Regelfall eine Entwicklung in Phasen statt. Folgende Phasen der Software-Entwicklung können dabei unterschieden werden:

  • Die Planungsphase
  • Die Definitionsphase
  • Die Entwurfsphase
  • Die Implementierungsphase
  • Die Testphase
  • Die Abnahme- und Einführungsphase
  • Die Wartungs- und Pflegephase

Für den gesamten Entwicklungsprozess legt die anzuwendende (in der Regel europäische CENELEC-Norm) genau fest, wie die Rollenteilungen zwischen den beteiligten Software-Entwicklern und überwachenden Führungskräften auszusehen haben und wie die einzelnen Arbeitsschritte auszuführen und zu dokumentieren sind.