Zertifizierung
Aus ESOCAETWIKIPLUS
engl: certification Kategorie: Level 2 Methoden Praxis
Allgemeine Informationen hierzu finden Sie zum Beispiel bei wikipedia:Zertifizierung
Inhaltsverzeichnis |
Simulation
Zertifizierung ist eine allgemein anerkannte Prüfung mit dem Ziel, eine bestimmte Qualität der Simulationsergebnisse sicher zu stellen. Im Bereich der Simulation kann eine Zertifizierung
- der Arbeitsprozesse in der Organisation als auch
- der verwendeten Software
gemeint sein.
Zertifizierung der Arbeitsprozesse
Die Zertifizierung der Arbeitsprozesse in der Organisation wird im allgemeinen auf der Grundlage von DIN-EN-ISO 9001 oder vergleichbaren Regelwerken durchgeführt.
Zertifizierung der Software
Eine allgemein anerkannte Zertifizierung von kommerzieller Software für CAE-Anwendungen gibt es nicht. Grundlage hierfür ist die allgemeine Erkenntnis, "dass ein Programm, das länger als eine Zeile Code ist, nie völlig fehlerfrei sein kann". Dies gibt pauschal zum Ausdruck, dass viele Einflüsse zu berücksichtigen sind wie zum Beispiel:
- Ist der aktuelle Computer mit dem gleichen Prozessor, Betriebssystem, Compiler, Bibliotheksroutinen.. ausgestattet?
- Ist bei Parallel-Processing die gleiche Aufteilung auf die Kerne und Belegung der Speicherbereiche sichergestellt? (Beispiel: Zeitverlauf-Simulation_Kontakt_Genauigkeit)
- Ist die beabsichtigte Anwendung der Codierung mit Grenzen und zulässigen Wertebereichen umfassend dokumentiert?
Wegen all dieser Randbedingungen kann niemand einer kommerziellen Software mit einem "geprüft"-Stempel versehen. Die Sicherheit für den Anwender einer solchen Software ergibt sich aus der Vielzahl der Verifikationsbeispiele und der geringen statistischen Wahrscheinlichkeit, dass die aktuelle Dateneingabe eine ungeprüfte oder unerwartete Kombination von Parametern darstellt.
Für Luftfahrt-Anwendungen ist das auf Anfrage von der FAA in USA beschrieben worden. Die Abbildung rechts zeigt die entsprechende Nachricht.
Erstellung der Software
Bei der Erstellung der Software kann durch organisatorische Maßnahmen ein Qualität erreicht werden, die alltagsgerecht ist.
Für sicherheits-relevante Programme (Steuerungs-Software für Flugzeuge, Mil-Bereich, ..) sind Methoden entwickelt worden, die Vorgaben für die Organisation der Programmierung enthalten. Ein Beispiel dafür ist CMMI (siehe auch wikipedia: Capability_Maturity_Model_Integration).
Fehler-Benachrichtigung
Im Kerntechnik-Regelwerk in den USA ist festgelegt, dass für die verwendete Simulations-Software ein Fehler-Benachrichtigungs-Dienst eingerichtet sein muss, der bestimmte Kriterien erfüllen muss. Fehler, die gravierende Auswirkungen haben können und zu fehlerhaften technischen Schlussfolgerungen führen können (Klasse 3, siehe Fehler), müssen so schnell wie möglich allen Anwendern zur Kenntnis gebracht werden. Entsprechende Regelungen gibt es unter:
10CFR50 Appendix B, USNRC United States Nuclear Regulatory Commission, Rules and Regulations, Title 10, Chapter 1, Part 21 "Reporting of Defects and Noncompliances", Part 50, Appendix B