03.01.2015 Aufrufe

Was ist Software? - Software Engineering: Dependability

Was ist Software? - Software Engineering: Dependability

Was ist Software? - Software Engineering: Dependability

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

<strong>Was</strong> <strong>ist</strong> <strong>Software</strong><br />

Ariane 5<br />

• Analyseproblem: Nicht erkannt, dass die korrekte Funktion des<br />

wiederverwendeten Moduls an Rahmenbedingungen geknüpft war, die für die<br />

Ariane 5 nicht galten (Requirements Tracing)<br />

• Entwurfsproblem: Homogene Redundanz für Hardware und <strong>Software</strong><br />

• Prinzip aus der Hardware-Sicherheitstechnik, das für <strong>Software</strong> nicht funktioniert<br />

• Realisierungsproblem: Keine sinnvolle Propagation von Fehlverhaltenscodes,<br />

sondern Totalabschaltung<br />

• Prüfung<br />

• Keine intensive, systematische Prüfung, da die <strong>Software</strong> bei der Ariane 4 problemlos funktioniert hatte<br />

(Betriebsbewährtheit)<br />

Das <strong>ist</strong> kein monokausales Problem, ...<br />

... und daher ex<strong>ist</strong>iert keine einfache Lösung<br />

28<br />

SE 2 – Motivation<br />

© Prof. Dr. Liggesmeyer

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!