בית התפתחות מה זה באג תוכנה? - הגדרה מטכנולוגיה

מה זה באג תוכנה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של באג תוכנה?

באג תוכנה הוא בעיה שגורמת לתוכנית להתרסק או לייצר פלט לא חוקי. הבעיה נגרמת בגלל היגיון לא מספיק או שגוי. באג יכול להיות שגיאה, טעות, פגם או תקלה, העלולים לגרום לכישלון או סטייה מהתוצאות הצפויות.

מרבית הבאגים נובעים משגיאות אנושיות בקוד המקור או בעיצובו. אומרים כי תוכנית היא באגי כאשר היא מכילה מספר גדול של באגים, המשפיעים על פונקציונליות התוכנית וגורמים לתוצאות שגויות.

Techopedia מסביר על באג תוכנה

יתכן וחלק מהבאגים לא ישפיעו לרעה על הפונקציונליות של התוכנית והם עשויים להישאר בלתי מזוהים לאורך זמן. תוכנית עשויה להתרסק כאשר באגים רציניים לא יישארו מזוהים. קטגוריה אחרת של באגים הנקראת באגי אבטחה עשויה לאפשר למשתמש זדוני לעקוף בקרות גישה ולקבל הרשאות לא מורשות.

כמה מהבאגים הגרועים ביותר בהיסטוריה כוללים:

  • בשנות השמונים באגים בקוד השולט במכונה הנקראת Therac-25, המשמשים לטיפול בהקרנות, גורמים למוות של מטופלים.
  • בשנת 1996 נהרס הרקטה בסך 1.0 מיליארד דולר בשם Ariane 5 שניות ספורות לאחר השיגור בגלל תקלה בתוכנת מחשב ההדרכה על הסיפון.
  • בשנת 1962, באג בתוכנת הטיסה לחללית Mariner I גרם לרקטה לשנות מסלול מהנתיב הצפוי.
  • בשנות התשעים התגלה באג במהדורה החדשה של מתגי הבקרה # 4ESS של תוכנת AT&T # 4ESS למרחקים ארוכים גרמו להתרסקות מחשבים רבים.
מה זה באג תוכנה? - הגדרה מטכנולוגיה