Programmfehler Beschreibung Programmfehler  
 
   
Beschreibung von Programmfehler Infos zu Programmfehler und Beschreibung.
Nicht angemeldet: Anmelden | Impressum 
Navigation
· Hauptseite
· Know Forum - neu!
· Zufälliger Artikel
· Spezialseiten
· Alle Artikel
· Eingeordnet unter
Aktueller Artikel
· Seite bearbeiten
· Links auf diese Seite
· Verlinkte Seiten
· Versionen


 
 



Letzte Beiträge
Die Klimalüge CO2Guten Abend Herr Enger
"Meine Fr...
Volumenausdehnung be...Hallo da draußen, ich h
abe folgendes ...
Osterrätsel der Fran...Hallo, ich hab' mich leide
r mit meinere ...
was ist denn mit dem...Hallo, der Song heißt Cal
istan "...
Strichcode entschlüs...Hallo benni, ich stehe
gerade vor dem...
Lust auf Focus Rätse...Hallo, an alle Spezialist
en dieses Räts...
ErdölServus, Erdöl hat keine
Formel, da es...
Frage an die Student...Hallo, im Prinzip ist das
eine gute Ide...
CO2 chemische Trennu...Hallo ....... CO2 in der
Luft wird begr...
IGBT ansteuerschaltu...Guten Tag, Wer weiss lief
ert eine funk...


Programmfehler

Dieser Text beschreibt Programmfehler.


Der untere Text beinhaltet die Programmfehler Beschreibung. Soweit es sich um ein definierbares Objekt handelt, sollte hier eine Programmfehler Definition vorhanden sein. Sollte eine Definition von Programmfehler fehlen, kann diese von Ihnen verfaßt werden. Wir sind bestrebt die Beschreibung von Programmfehler möglichst ausführlich zu halten.

Jeder Text bei Know-Library, sowie ein Teil davon (Definition, Beschreibung etc.), außer Bücher Beschreibungen kann bearbeitet werden. Falls die Beschreibung auf dieser Seite nicht korrekt ist klicken Sie auf 'Beschreibung editieren' um den Text zu korrigieren bzw. neuen einzufügen. Weitere Informationen und Bücher zum Thema Programmfehler Beschreibung , so wie Link zum Forum finden Sie weiter unten. Eine Übersicht der Texte, die das Thema Programmfehler beschreiben finden Sie auf der Seite alle Artikel über Programmfehler. Fragen zu dem Thema Programmfehler können im Forum gestellt werden. Klicken Sie hier um zu dem Forum zu wechseln.

Programmfehler Artikel

Ein Programmfehler, in dem englischen auch einfach Bug (Wanze, Käfer, Insekt; Aussprache: Bagg) genannt, ist ein Ausdruck aus dem EDV-Bereich. Ein Programmfehler tritt in Computerprogrammen auf, wenn der Programmierer einen bestimmten Zustand in der Programmlogik nicht berücksichtigt hat, oder wenn die Laufzeitumgebung selber fehlerhaft arbeitet. Auch Unvollständigkeit, Fehler, Ungenauigkeiten, Mehrdeutigkeiten o.ä. in der Spezifikation des Programms können zu Bugs führen, bzw. als solche interpretiert werden. Es gibt eine Regel, nach der ein Computerprogramm ab einer bestimmten Größe stets auch Programmfehler beinhaltet. Auch nichtinitialisierte Variablen führen in dem Programmablauf zu undefinierten, meist nicht reproduzierbaren Zuständen.

Die Nennung Bug entstand angeblich, als 1945 eine Motte in einem der ersten Computer einen Kurzschluss verursacht hatte. US Navy Captain Grace Murray Hopper, eine Pionierin der Computerwissenschaft, entdeckte den Bug und klebte die Motte in ihr Logbuch ein, das heute am Smithsonian Institute aufbewahrt wird. Daraufhin behaupteten Programmierer häufig scherzhaft, es sei wohl wieder ein Insekt, wenn ihre Programme fehlerhaft waren, bis der Ausdruck Bug schließlich allgemein gebräuchlich wurde. (siehe auch moderne Legende)

Inhaltsverzeichnis
Buch-Tipp: Baumängel - Behebung und Vorbeugung: Wetterbeanspruchung und Wasserdampfdiffusion: Sollicitation aux intempéries et diffusion de la vapeur d'eau: Bd 3 Eine Beschreibung zum Buch "Baumängel - Behebung und Vorbeugung: Wetterbeanspruchung und Wasserdampfdiffusion: Sollicitation aux intempéries et diffusion de la vapeur d'eau: Bd 3" finden Sie auf der Seite des Buchhändlers. Um dorthin zu gelangen klicken Sie bitte auf den Link oberhalb von diesem Text. Sie werden automatisch zu diesem...

Vermeidung und Behebung von Programmfehlern

Fehlern in Computerprogrammen wird auf vielfältige Art und Weise begegnet.

Zum Einen versucht man, Programmfehler durch bestimmte Methoden während der verschiedenen Phasen der Software-Entwicklung von vornherein zu vermeiden. Unter anderem gehören dazu das Vier-Augen-Prinzip mittels regelmäßiger Code-Reviews , Paarprogrammierung und gemeinsamem Code-Besitz sowie die gute Planung, Analyse und Entwurf.

Zum Anderen will man Programmfehler möglichst schnell, zuverlässig und einfach finden. Dazu zählt u.a. das Debugging ("Entwanzung", Entfehlerung) mit Hilfe speziell dafür entwickelter Werkzeuge, genannt Debugger und die Einplanung spezieller Test-Phasen.

Manche Softwareanbieter führen diese Test-Phasen teilweise öffentlich durch und geben Betaversionen heraus, um die unvorhersehbar vielfältigen Nutzungsbedingungen verschiedener Anwender durch diese selbst testen und kommentieren zu lassen. Dies bezeichnet man scherzhaft auch "Bananensoftware", weil sie erst beim Kunden reift.

Tests sind Prozeduren und Programme, die einen Programmfehler reproduzierbar auslösen sollen, um sie einzugrenzen und zu vermeiden, sie dienen sowohl zur Vermeidung als auch zu dem Auffinden von Programmfehlern.

Insbesondere in Bereichen, in denen der Einsatz von Software mit hohen finanziellen, wirtschaftlichen oder menschlichen Risiken verbunden ist, wie z.B. bei militärisch oder medizinisch genutzer Software oder in der Luft- und Raumfahrt, benutzt man zudem eine Verifizierung genannte Methode, bei der die Korrektheit einer Software formal-mathematisch nachgewiesen wird. Dieser Methode sind allerdings enge Grenzen gesetzt und sie ist daher bei komplexen Programmen praktisch unmöglich, teilweise auch theoretisch unmöglich anzuwenden; siehe auch Berechenbarkeit.

Auch die Entwicklung stets komplexerer Programmierparadigmen und Programmierstile wie die objektorientierte Programmierung, Design By Contract und die aspektorientierte Programmierung dienen unter anderem der Fehlervermeidung und Vereinfachung der Fehlersuche - bei in dem jeweiligen Paradigma unerfahrenen Programmierern entsteht allerdings häufig eher der gegenteilige Effekt.

Buch-Tipp: Beschichtungs- und Anstrichschäden bei Alt- und Neubauten. Schadensbild, Ursache, Behebung, Vorbeugung Es gibt leider keine Beschreibung für das Buch "Beschichtungs- und Anstrichschäden bei Alt- und Neubauten. Schadensbild, Ursache, Behebung, Vorbeugung". Um weitere Informationen zu diesem Buch zu finden klicken Sie bitte auf den Link oberhalb von diesem Text. Sie werden automatisch zum Buchhändler weiter geleitet.

Arten von Programmfehlern

Es gibt verschiedene Möglichkeiten, Programmfehler zu klassifizieren.

Eine Klassifizierung nach Auffindbarkeit kategorisiert Programmfehler in Bohrbugs und Heisenbugs.

Einen in einer früheren Programmversion bereits behobenen Bug, der in einer späteren Programmversion wieder auftaucht, bezeichnet man dort Regressionsbug .

Weitere Klassifizierungskriterien sind z.B. die Wahrscheinlichkeit des Auftretens des Bugs, der den Bug enthaltende Programmteil, die Auswirkung eines Bugs auf die praktische Einsetzbarkeit des Programms, der zur Behebung nötige Aufwand, die Wahrscheinlichkeit dass bei der Behebung neue Bugs entstehen, oder das Test-Verfahren, das den Bug identifiziert.

Buch-Tipp: Beschichtungs- und Anstrichschäden bei Alt- und Neubauten. Schadensbild. Ursache, Behebung, Vorbeugung Eine Beschreibung zum Buch "Beschichtungs- und Anstrichschäden bei Alt- und Neubauten. Schadensbild. Ursache, Behebung, Vorbeugung" finden Sie auf der Seite des Buchhändlers. Um dorthin zu gelangen klicken Sie bitte auf den Link oberhalb von diesem Text. Sie werden automatisch zu diesem Buchtitel weiter geleitet.

Folgen von Programmfehlern

Die Folgen eines Programmfehlers können außerordentlich sein:

  • 1962 führte ein fehlender Bindestrich in einem Fortran-Programm zu dem Verlust der Venus-Sonde Mariner 1, welche über 80 Millionen US-Dollar gekostet hatte.
  • Zwischen 1985 und 1987 gab es mehrere Unfälle mit dem medizinischen Bestrahlungsgerät Therac-25 . Infolge einer Überdosis, die durch fehlerhafte Programmierung und fehlende Sicherungsmaßnahmen verursacht wurde, mussten Organe entfernt werden, ein Patient verstarb drei Wochen nach der Bestrahlung.
  • 1996 wurde der Prototyp der Ariane 5-Rakete der Europäischen Raumfahrtbehörde eine Minute nachdem Start zerstört, weil Programmcode, der von der Ariane 4 übernommen wurde und ca. für einen (von der Ariane 4 nicht überschreitbaren) Bereich funktionierte, die Steuersysteme zu dem Erliegen brachte, nach dem ebendieser Bereich von der Ariane 5 erreicht wurde.
  • 1999 verpasste die NASA-Sonde Climate Orbiter den Landeanflug auf den Mars, weil die Programmierer das falsche Maßsystem benutzten -- Yard statt Meter. Die NASA verlor dadurch die mehrere hundert Millionen Dollar teure Sonde.

Siehe auch: Debugging, Debugger, Ada (Programmiersprache)

Buch-Tipp: Betonkorrosion im Hochbau. Bewehrungsschäden. Analyse - Behebung - Technische und rechtliche Abwicklung Um ausführliche Informationen zum Buch "Betonkorrosion in dem Hochbau. Bewehrungsschäden. Analyse - Behebung - Technische und rechtliche Abwicklung" zu bekommen klicken Sie bitte auf den Hyperlink oberhalb von diesem Text. Sie werden zum entsprechenden Buch auf der Händlerseite weiter geleitet.

Weblinks


Weiteres zu dem Artikel Programmfehler

Andere Leser interessierten sich auch für folgende Beschreibungen: Analyse, Ausdruck, Bindestrich, Captain, Design, Dollar, Einsatz, Paarprogrammierung, Programmierer, Programmlogik, Smithsonian, Verifizierung
Schnellzugrif auf verwandte Texte:
 
NEU! Frage im Forum zum Thema:
 
Wenn die Beschreibung 'Programmfehler' Ihrer Meinung nach nicht korrekt ist oder in aktueller Version Fehler enthalten sind oder es fehlt die Programmfehler Definition, dann klicken Sie bitte auf "Beschreibung bearbeiten" und schreiben Sie die Eigene Version des Textes. Die Änderungen in der Beschreibung werden sofort aktiv und für alle sichtbar. Ein Administrator wird Ihre Version der Beschreibung und Definition von 'Programmfehler' nachher prüfen. Bitte achten Sie auf die Urheberrechte (Copyright). Wir sind für die besseren Beschreibung von 'Programmfehler' und 'Programmfehler' Definition sehr dankbar.

Alle Tipps zu den Bücher auf dieser Seite wurden automatisch generiert. D.h. die Bücher wurden aus einer Datenbank von dem Computer ausgesucht. Deshalb kann es vorkommen, dass vorgeschlagene Bücher nicht ganz der 'Programmfehler' Beschreibung entsprechen.
· Diese Seite wurde bisher 919 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 16.05.2008 um 10:33:45
· Diese Seite wurde zuletzt geändert um 15:42, 20. Sep 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008
Dieser Artikel basiert auf dem Artikel Programmfehler aus der freien Enzyklopädie Wikipedia und steht unter der GNU-Lizenz für freie Inhalte. In der Wikipedia ist eine Autorenauflistung verfügbar.

Von ""

· Diese Seite wurde bisher 919 mal abgerufen.
· Letzte Counteraktualisierung erfolgte am 16.05.2008 um 10:33:46
· Diese Seite wurde zuletzt geändert um 15:42, 20. Sep 2004.
· Letzte Portalaktualisierung erfolgte um 08:00:00 GMT, 25.02.2008