Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει λογισμικό Bug σημαίνει;
Ένα σφάλμα λογισμικού είναι ένα πρόβλημα που αναγκάζει ένα πρόγραμμα να καταρρεύσει ή να παράγει άκυρη έξοδο. Το πρόβλημα οφείλεται σε ανεπαρκή ή λανθασμένη λογική. Ένα σφάλμα μπορεί να είναι ένα σφάλμα, ένα λάθος, ένα ελάττωμα ή ένα σφάλμα, το οποίο μπορεί να προκαλέσει βλάβη ή απόκλιση από τα αναμενόμενα αποτελέσματα.
Τα περισσότερα σφάλματα οφείλονται σε ανθρώπινα σφάλματα στον πηγαίο κώδικα ή στο σχεδιασμό του. Ένα πρόγραμμα λέγεται ότι είναι buggy όταν περιέχει ένα μεγάλο αριθμό σφαλμάτων, τα οποία επηρεάζουν τη λειτουργικότητα του προγράμματος και προκαλούν λανθασμένα αποτελέσματα.
Η Techopedia εξηγεί το λογισμικό Bug
Ορισμένα σφάλματα ενδέχεται να μην έχουν σοβαρές επιπτώσεις στη λειτουργικότητα του προγράμματος και ενδέχεται να παραμείνουν ανεντοπισμένα για μεγάλο χρονικό διάστημα. Ένα πρόγραμμα ενδέχεται να καταρρεύσει όταν δεν έχουν εντοπιστεί σοβαρά σφάλματα. Μια άλλη κατηγορία σφαλμάτων που ονομάζονται σφάλματα ασφαλείας μπορεί να επιτρέψει σε κακόβουλο χρήστη να παρακάμψει τα στοιχεία ελέγχου πρόσβασης και να λάβει μη εξουσιοδοτημένα προνόμια.
Μερικά από τα χειρότερα σφάλματα στην ιστορία περιλαμβάνουν:
- Στη δεκαετία του 1980, τα σφάλματα στον κώδικα που ελέγχει τη μηχανή που ονομάζεται Therac-25, που χρησιμοποιείται για ακτινοθεραπεία, οδηγούν σε θανάτους ασθενών.
- Το 1996, ο πυραύλος ύψους 1, 0 δισεκατομμυρίων δολαρίων που ονομάστηκε Ariane 5 καταστράφηκε λίγα δευτερόλεπτα μετά την εκτόξευσή του εξαιτίας ενός σφάλματος στο πρόγραμμα ηλεκτρονικών οδηγιών καθοδήγησης.
- Το 1962, ένα σφάλμα στο λογισμικό πτήσης για το διαστημόπλοιο Mariner I προκάλεσε τη ρουκέτα να αλλάξει το μονοπάτι από την αναμενόμενη πορεία.
- Στη δεκαετία του 1990, εντοπίστηκε ένα σφάλμα στη νέα έκδοση του προγράμματος ελέγχου AT & T του λογισμικού # 4ESS σε μεγάλες αποστάσεις που προκάλεσε τη συντριβή πολλών υπολογιστών.
