Μετάβαση στο περιεχόμενο

Software bug

Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Αυτή είναι μια παλιά έκδοση της σελίδας, όπως διαμορφώθηκε από τον ArthurBot (συζήτηση | συνεισφορές) στις 23:17, 6 Νοεμβρίου 2008 (Ρομπότ: Προσθήκη: simple:Software bug). Η τρέχουσα διεύθυνση (URL) είναι μόνιμος σύνδεσμος προς αυτή την έκδοση, που μπορεί να διαφέρει σημαντικά από την τρέχουσα έκδοση.

Software bug είναι ένα λάθος, σφάλμα, αποτυχία, ή ελάττωμα σε ένα πρόγραμμα λογισμικού που το οδηγεί σε ανεπιθύμητη συμπεριφορά (π.χ. εμφάνιση λανθασμένου αποτελέσματος). Τα περισσότερα ζωΰφια προέρχονται από ανθρώπινα λάθη ή σφάλματα που γίνονται είτε στον πηγαίο κώδηκα είτε στον σχεδιασμό/αρχιτεκτονική του προγράμματος, και μερικά προέρχονται από την εσφαλμένη παραγωγή κώδικα από έναν μεταγλωττιστής. Αναφορές που λεπτομερώς καταγράφουν τα ζωΰφια σε ένα πρόγραμμα αποκαλούντια συνήθως αναφορές ζωϋφίων, αναφορές σφαλμάτων, αναφορές προβλημάτων, αναφορές αλλαγών, και τα λοιπά.

Τα ζωΰφια μπορεί να έχουν μια ποικιλία επιδράσεων, με διάφορα επίπεδα δυσχέρειας προς τον χρήστη του προγράμματος. Μερικά ζωΰφια έχουν μόνο μια λεπτή επίδραση στην λειτουργεικότητα του προγράμματος, και μπορούν έτσι να παραμείνουν μη ανιχνευθέντα για πολύ καιρό. Σοβαρότερα ζωύφια μπορεί να προκαλέσουν στο πρόγραμμα συντριβή ή πάγωμα που οδηγεί σε άρνηση της υπηρεσίας.

Τα αποτελέσματα των ζωύφιων μπορούν να είναι εξαιρετικά σοβαρά. Λόγω ενός ζωϋφίου ο πρωτότυπος πύραυλος Ariane 5 της Ευρωπαϊκής Διαστημικής Υπηρεσίας καταστράφηκε σε λιγότερο από 1 λεπτό μετά την εκτόξευση. Τον Ιούνιο του 1994, ένα Chinook της Βασιλικής Πολεμικής Αεροπορίας της Αγγλίας συνετρίβη στο Mull of Kintyre, σκοτώνοντας 29 άτομα. Αυτό καταχωρήθηκε αρχικά ως ανθρώπινο λάθος, αλλά μια έρευνα από το Computer Weekly αποκάλυψε επαρκή στοιχεία για να πειστεί η Βουλή των Λόρδων ότι μπορεί να είχε προκληθεί από ένα ζωύφιο λογισμικού στο αεροσκάφος.