 |
 | |  |  | | Beschreibung |  | Fehler können prinzipiell nicht ausgeschlossen werden, man kann nur versuchen die Anzahl der Fehler zu verringern. Dazu stehen eine Reihe von Maßnahmen zur Verfügung:
Reduktion
Maßnahmen, die allgemein dazu geeignet sind, Fehler zu reduzieren, sind z. B. Dinge wie
- Schaffung eines guten Betriebsklimas,
- durch Förderung und Bindung an die Firma kompetente und motivierte Mitarbeiter mit langjährigem Erfahrungswissen zu halten,
- durch entsprechende Terminplanung Arbeiten ohne Zeitdruck ermöglichen,
- problemadäquate und leistungsfähige Werkzeuge (Entwurfswerkzeuge, Simulatoren, ...) einsetzen.
Als Beispiele für spezielle Maßnahmen seinen genannt:
- Hardware-Komponenten: Optimierung von Fertigungsprozessen, Überdimensionierung von Bauteilen.
- Software-Komponenten: Festlegung auf eine Programmierrichtlinie (Programmiersprache, zulässige Sprachkonstrukte, Programmierstil). Über eine Programmierrichtlinie wird im Prinzip alles verboten, was aus Erfahrung fehleranfällig oder schwer nachvollziehbar ist.
- Mensch: Ausbildung, Motivation.
Früherkennung
Maßnahmen, die generell dazu geeignet sind, Fehler im Frühstadium zu erkennen, sind Begutachten und Testen:
- Bei einer Begutachtung versucht man die einzelnen Schritte beim Systementwurf aufgrund von bestimmten Regeln nachzuvollziehen. Diese Aufgabe muss immer von einer Person durchgeführt werden, die nicht in die jeweilige Entwurfsarbeit eingebunden war.
- Ein Test findet immer am realen (Teil-)System und unter Beteiligung des Systems selbst statt. Das System wird dabei über seine nach außen zugänglichen Schnittstellen stimuliert, die Reaktion in Form eines Soll-/Istwert-Vergleichs ausgewertet.
Bei Hardware-Komponenten geht es darum, konstruktiv bedingte Fehler und Schwächen zu finden. Der Test muss dabei auch alle relevanten Betriebsbedingungen umfassen. Diese Tests erfolgen an Serienmustern. Hardware-Komponenten, die später in ein System eingebaut werden, müssen jeweils individuellen Tests unterzogen werden. Hier geht es dann darum, physikalisch bedingte Ausfälle zu finden. Über Robustheitstests verfolgt man das Ziel, Hardware-Komponenten frühzeitig zu altern, um Frühausfälle zu provozieren.
Als Beispiel für die Begutachtung von Software-Komponenten ist die Code-Inspektion zu nennen.
Über die Methoden Schulung und Training kann der Mensch auf den Systemeinsatz vorbereitet werden.
|  |
 | |  |  | |  | |  | |  |  |  | | Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben. |
|
|  | |  |  |   | Übergeordnet |  |  |  | |  |  |  |  |  | Vermeidung von Fehlern... |  |  |  |  |  |  |
|