www.wikidata.de-de.nina.az
In der Technik besonders in der Datenverarbeitung bedeutet Robustheit gegen Benutzungsfehler vormals als Fehlertoleranz von lateinisch tolerare erleiden erdulden bezeichnet die Eigenschaft eines technischen Systems seine Funktionsweise auch aufrechtzuerhalten wenn unvorhergesehene Eingaben oder Fehler in der Hard oder Software auftreten Robustheit gegen Benutzungsfehler erhoht die Zuverlassigkeit und Ausfallsicherheit eines Systems wie es beispielsweise in der Medizintechnik oder in der Luft und Raumfahrttechnik gefordert ist Robustheit gegen Benutzungsfehler ist ebenso eine Voraussetzung fur Hochverfugbarkeit die insbesondere in der Telekommunikationstechnik eine wichtige Rolle spielt Inhaltsverzeichnis 1 Ansatze auf verschiedenen Ebenen 1 1 Robustheit gegen Benutzungsfehler in Hardware 1 2 Robustheit gegen Benutzungsfehler in Software 1 3 Robustheit gegen Benutzungsfehler in Benutzerschnittstellen 2 Stufen der Robustheit gegen Benutzungsfehler 3 Reaktion und Korrektur von Fehlern 3 1 Vorwartsfehlerkorrektur 3 2 Ruckwartsfehlerkorrektur 3 3 Externe Korrektur 4 Siehe auch 5 Literatur 6 Weblinks 7 EinzelnachweiseAnsatze auf verschiedenen Ebenen BearbeitenRobustheit gegen Benutzungsfehler gemass der Neufassung der DIN EN ISO 9241 110 kann auf verschiedenen Ebenen erreicht werden Je nach Einsatzgebiet PC Medizintechnik Weltraumtechnik usw sind verschiedene Ansatze sinnvoll auch Kombinationen bieten sich oft an Robustheit gegen Benutzungsfehler in Hardware Bearbeiten Hardware d h eine elektronische Schaltung kann z B durch Hinzufugen von heisser Redundanz fehlertolerant gemacht werden Kalte Redundanz benotigt hingegen den Eingriff eines anderen Systems Operator Software etc und erfullt daher allein nicht die Fehlertoleranz Anforderung Laufen z B zwei Implementierungen einer Schaltung parallel dual modular redundancy DMR so kann eine Entscheidungseinheit einen Fehler durch Vergleichen der Ausgange der beiden Komponenten feststellen jedoch nicht korrigieren Fugt man eine weitere Instanz der Komponenten hinzu triple modular redundancy TMR so kann eine Entscheidungseinheit einen Fehler auch korrigieren Wird die fehlerhafte Einheit als defekt markiert ist ein Fehler weiter erkennbar wie bei DMR Wenn fur den sicheren Betrieb eines Systems das Vorhandensein einer TMR gefordert ist arbeitet man mit 4 oder mehr redundanten Komponenten Robustheit gegen Benutzungsfehler in Software Bearbeiten Auf Software Ebene kann Fehlertoleranz durch folgende Massnahmen erreicht werden Design Diversitat verschiedene Implementierungen eines Algorithmus laufen parallel Daten Diversitat die Eingabedaten werden leicht modifiziert mehrfach bearbeitet z B gut gegen Rundungsfehler Temporale Diversitat ein Algorithmus wird mit denselben Daten mehrfach aufgerufen z B gut gegen kurzzeitige Hardwarefehler Robustheit gegen Benutzungsfehler in Benutzerschnittstellen Bearbeiten Haufig verursachen fehlerhafte Benutzereingaben also menschliches Versagen abnorme Betriebszustande Robustheit gegen Benutzungsfehler ist daher eines der Gestaltungsprinzipien fur Dialoge nach EN ISO 9241 Abschnitt 110 Grundsatze der Dialoggestaltung Ein Dialog ist robust gegen Benutzungsfehler vormals fehlertolerant wenn das beabsichtigte Arbeitsergebnis trotz erkennbar fehlerhafter Eingaben entweder mit keinem oder mit minimalem Korrekturaufwand durch den Benutzer erreicht werden kann Unterstutzung bei der Entdeckung und Vermeidung von Eingabefehlern Plausibilisierung Keine Systemabbruche oder undefinierten Systemzustande Fehlererlauterungen zu Korrekturzwecken Zusatzlicher Darstellungsaufwand zur Fehlerlokalisierung Automatische Fehlerkorrektur mit Information Aufschiebbare Fehlerbehandlungen Zusatzliche Erlauterungen auf Anforderung Prufung und Bestatigung vor Ausfuhrung Fehlerbehebung ohne Zustandsanderung des DialogsDie potentiellen Fehler die Besucher verursachen oder die ihnen begegnen konnen lassen sich wie folgt klassifizieren Vermeidbare FehlerDiese Art von Fehlern treten aufgrund mangelnder Beschaftigung mit dem Benutzerverhalten auf und waren bei sorgfaltiger Auseinandersetzung mit der Zielgruppe und ihrem typischen Nutzungsverhalten vermeidbar Typisch vermeidbare Anwenderfehler auf Websites sind Navigationsfehler oder fehlerhafte Eingaben auf Formularen Durch umfangreiche Tests vor dem Launch einer Website oder Anwendung konnten viele dieser Fehler vermieden werden Bekannte nicht vermeidbare FehlerNicht alle bekannten Fehler lassen sich vermeiden Ein Vertippen mit der Tastatur ein versehentliches Abschicken eines Formulars das noch nicht vollstandig ausgefullt war sind nur zwei Beispiele fur Fehler mit denen man rechnen muss weil sie sich nicht ausschliessen lassen Fur alle vorhersehbaren Fehler muss es deshalb einfache klar erkennbare Korrekturmoglichkeiten geben Nicht antizipierbare FehlerIn diese Klasse von Fehlern fallen all diejenigen welche aufgrund unerwarteten Benutzerverhaltens passieren oder durch schwer identifizierbare Programmierfehler verursacht werden Meist fuhren diese Fehler zu undurchsichtigen Programmverhalten die fur den Benutzer nicht verstandlich sind 1 Ein typischer Fall ware zum Beispiel ein Fehler durch die Verwendung von nicht normalisierten Uhrzeiten Bei der Umstellung von Sommer auf Normalzeit wird so die Stunde 2 doppelt durchlaufen wodurch eigentlich eindeutige Zeitstempel eventuell doppelt auftreten konnen oder Zeitmessungen scheinbar zu einer fruheren Zeit enden als sie begonnen haben Dieses Verhalten tritt nur einmal im Jahr auf und ist an den restlichen Tagen des Jahres nicht reproduzierbar Die Losung ist in solchen Fallen ublicherweise die Verwendung der UTC oder der normalisierten Lokalzeit lokale Zeit ohne Sommerzeit Verschiebung Stufen der Robustheit gegen Benutzungsfehler BearbeitenIn der Regel werden folgende Stufen der Fehlertoleranz unterschieden Stufe Verhalten des Systemsgo System reagiert sicher und korrekt fail operational System fehlertolerant ohne Leistungsverminderungfail soft Systembetrieb sicher aber Leistung vermindertfail safe Nur Systemsicherheit gewahrleistetfail unsafe unvorhersehbares SystemverhaltenReaktion und Korrektur von Fehlern BearbeitenBei der Reaktion oder Korrektur von Fehlern unterscheidet man die zwei Prinzipien der Vorwarts und der Ruckwartsfehlerkorrektur Vorwartsfehlerkorrektur Bearbeiten Bei der Vorwartsfehlerkorrektur versucht das System so weiterzumachen als ob kein Fehler aufgetreten ware indem es etwa fehlerhafte Eingabewerte durch Erfahrungswerte aus der Vergangenheit oder Eingabewerte von korrekt funktionierenden Eingabeschnittstellen ausgleicht oder im Moment des Auftretens eines Fehlers sofort mit korrekt funktionierenden Ersatzsystemen weiterarbeitet Fehler bleiben bei der Vorwartsfehlerkorrektur normalerweise unsichtbar fur Anwender Ruckwartsfehlerkorrektur Bearbeiten Bei der Ruckwartsfehlerkorrektur versucht das System bei Auftreten eines Fehlers in einen Zustand vor diesem Auftreten zuruckzukehren etwa in den Zustand direkt vor einer fehlerhaften Berechnung um diese Berechnung erneut auszufuhren Genauso ist aber auch ein Zustandswechsel in einen Notbetrieb oder z B ein Neustart des Systems moglich Kann eine fehlerhafte Berechnung erfolgreich wiederholt werden bleibt auch bei der Ruckwartsfehlerkorrektur der Fehler fur den Anwender unsichtbar Oft ist aber nur ein Weiterbetrieb mit Leistungseinbussen oder eingeschrankter Funktionalitat moglich und der Fehler somit sichtbar Externe Korrektur Bearbeiten In der Weltraumtechnik wird eine Fehlerkorrektur durch die Auswertung von Satelliten Telemetriedaten in der Bodenstation durch Systemexperten und Umschaltung der Funktionen durch Telekommandos durchgefuhrt Seit den enormen Fortschritten bei der Bord Datenverarbeitung schnelle Prozessoren grosse Datenspeicher intelligente Software Konzepte wird die Datenauswertung und Umschaltung zur Fehlerkorrektur mehr und mehr autonom vom Satellitensystem selbst ausgefuhrt Wegen der erforderlichen umfangreichen Uberprufungsmassnahmen eines komplexen Bordsystems und dem damit verbundenen Zeit und Kostenaufwand wird die zunehmende Autonomie in Hinsicht auf Fehlerkorrektur nur in kleinen Schritten realisiert denn anders als bei Systemen auf der Erde kann eine falsche Fehlerkorrektur zum kompletten Verlust eines Satelliten fuhren Siehe auch BearbeitenFehlerkultur Fehlertolerantes Regelsystem Menschlicher FehlerLiteratur BearbeitenThomas Becker Transparente Fehlertoleranz in verteilten Systemen Shaker ISBN 3 8265 1194 8 Jurgen Eich Fehlertoleranz durch robuste Regelung am Beispiel eines redundanten elektrohydraulischen Stellantriebs Shaker ISBN 3 8265 6229 1 Stefan Petri Lastausgleich und Fehlertoleranz in Workstation Clustern Shaker ISBN 3 8265 2471 3 Alexander Krautstrunk Fehlertolerantes Aktorkonzept fur sicherheitsrelevante Anwendungen Shaker ISBN 3 8322 4203 1 Diskussionskreis Fehlertoleranz 2005 Shaker ISBN 3 8322 4427 1 Sergio Montenegro Sichere und fehlertolerante Steuerungen Entwicklung sicherheitsrelevanter Systeme Hanser ISBN 3 446 21235 3 Karsten Grans Das Duplexsystem mit Ruckwartsbehebung ein kombiniert redundantes Fehlertoleranzverfahren fur verteilte Systeme Logos ISBN 3 89722 591 3 Klaus Echtle Fehlertoleranzverfahren Springer ISBN 3 540 52680 3 Jurgen Stoll Fehlertoleranz in verteilten Realzeitsystemen Anwendungsorientierte Techniken Springer ISBN 3 540 52331 6 Hubert Mancher Fehlertolerante dezentrale Prozessautomatisierung Springer ISBN 3 540 18754 5 Rolf Hedtke Mikroprozessorsysteme Zuverlassigkeit Testverfahren Fehlertoleranz Springer ISBN 3 540 12996 0 Winfried Gorke H Sorensen Fehlertolerierende Rechensysteme Springer ISBN 3 540 51565 8 J Schneider Fehlerreaktion mit Speicherprogrammierbaren Steuerungen ein Beitrag zur Fehlertoleranz Springer ISBN 3 540 58170 7 Franz Josef Markus Verteilte dynamische und fehlertolerante Prozesszuordnung fur Multicomputer mit einer integrierten graphischen Entwicklungsumgebung Tectum ISBN 3 8288 1082 9 Uwe Glaser Uwe Steinhausen Fehlererkennung und Fehlertoleranz beim assoziativen RAM Speicher ARAM GMD Forschungszentrum Informationstechnik ISBN 3 88457 172 9 Jurgen Nikolaizik Boris Nikolov Joachim Warlitz Fehlertolerante Mikrocomputersysteme Verlag Technik ISBN 3 341 00859 4 Sven Nilsson Konzept und Architektur eines fehlertoleranten Mehrmikrorechner Systems ISBN 3 8107 2148 4 Mario DalCin Fehlertolerante Systeme Modelle der Zuverlassigkeit Verfugbarkeit Diagnose und Erneuerung ISBN 3 519 02352 0 Lavrentios Servissoglou TUFT Tubinger Fehlertoleranz fur Nachrichtenaustauschsysteme ISBN 3 89722 037 7 Norbert Becker Entwurf und Implementierung eines fehlertoleranten Datenerfassungssystems fur SPS Steuerungen ISBN 3 931216 34 9 Weblinks BearbeitenDie bekanntesten klassischen Ansatze der fehlertoleranten SucheEinzelnachweise Bearbeiten Fehlertoleranz Memento vom 16 Marz 2016 im Internet Archive Abgerufen am 27 Oktober 2012 Abgerufen von https de wikipedia org w index php title Robustheit gegen Benutzungsfehler amp oldid 235848374