Bitte wählen Sie ihr Lieferland und ihre Kundengruppe
Die Arbeit beschreibt die durch Software-Tools von MESCO Engineering geführte Software-Entwicklung im Rahmen des Sicherheitsstandards IEC 61508 für elektronische Geräte und Embedded-Systeme. Sie gibt eine Übersicht über den Standard IEC 61508, der bestimmte Vorgehensweisen und organisatorische Maßnahmen bei der Entwicklung sicherer Software vorschreibt. Die Komplexität des Standards wird dadurch erhöht, dass er für jeden SIL (Safety Integrity Level) verschiedene Methodensammlungen vorliegen. Die Komplexität des Standards, seine Prozessorientierung und viele formale Anforderungen etwa an die Dokumentation des Entwicklungsprozess stellen eine große Hürde für viele Software-Entwickler dar. Um die Entwickler zu entlasten und formale Fehler zu vermeiden, sollte ein Software-Werkzeug zur Unterstützung einer IEC 61508-konformen Software-Entwicklung eingesetzt werden. Der dem Standard zugrunde liegende Software-Lebenszyklus legt drei wichtige Rollen fest: Qualitätsmanager, Projektmanager und Entwickler. Die Aufgaben dieser Rollen werden im Detail diskutiert. Für die Organisation der Entwicklungsfirma wird ein Qualitätsmanagement, eine Funktionale Sicherheitsabschätzung und ein Konfigurations- und Änderungsmanagement zwingend gefordert. Für die Tool-Implementierung beschreibt die Arbeit den Software Safety Life Cycle (mit Software Safety Requiments Specification, Software Safety Validation Planning, Software Design und Development, Software Operation / Modification, Software Safety Validation) und das vom Standard genutzte V-Modell. Grundlage des Tools ist ein Metamodell für jeden SIL, mit Dokumenten, Rollen, Aktivitäten, Teil-Werkzeugen, Methoden und Phasen. Parallel dazu existiert eine Prozessdefinition, die ebenfalls für jeden SIL erstellt werden muss. Das so erstellte Software-Tool leitet die Manager und Entwickler Standard-konform durch den Entwicklungsprozess, stellt Templates zur Erstellung notwendiger Dokumente zur Verfügung, spezifiziert die HR-Methoden je nach SIL, enthält alle Methodenbeschreibungen, erlaubt eine dynamische Adaption durch den Projektmanager und beschreibt den Entwicklungsprozess in einer rückverfolgbaren Form.