באג – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Matanyabot (שיחה | תרומות)
מ בוט החלפות: ארצות הברית
מאין תקציר עריכה
שורה 4:
ראו=[[באג מולטיסיסטם]]}}
[[תמונה:Wikipediabug.PNG|שמאל|ממוזער|350px|באג בהצגת מסך של [[ויקיפדיה]] ב[[דפדפן]] [[Firefox]]]]
'''באג''' ([[אנגלית]]: Bug) הוא תקלה ב[[מחשב]] שמקורה ב[[תוכנה]] שנכתבה בצורה פגומה.
לעתים משמשת המלה גם לתיאור טעות בתכנון של מעגל אלקטרוני מורכב, שמימושו הוא ב[[חומרה]].
 
שורה 17:
 
על בעיית האמינות של התוכנה עמד [[דייוויד פרנס]]:
{{ציטוט|תוכן=אנשים המכירים הן את הנדסת התוכנה והן את תחומי ההנדסה הוותיקים יותר הבחינו שאמינות סביבת התוכנה נמוכה במידה משמעותית מזו המאפיינת שטחי הנדסה אחרים. כשמרבית המוצרים ההנדסיים הושלמו, נבדקו ונמכרו, סביר לצפות שתכנון המוצר הינו נכון ושהוא יעבוד בצורה אמינה. במוצרי תוכנה, מקובל לגלות שהתוכנה מכילה שיבושים (bugs) רציניים ואינה מתפקדת בצורה אמינה אצל מספר משתמשים. בעיות אלו עלולות לצוץ במספר גרסאות ובמקרים מסוימים להחמיר את המצב כשמדובר ב"שיפור" התוכנה. בעוד מרבית המוצרים מלווים בתעודת אחריות תקפה ומגינה, הרי מוצרי תוכנה מלווים לעתים בהצהרה ספציפית על אי מתן אחריות. הציבור הרחב, המודע רק למספר קטן של תקלות תוכנה, יכול להתייחס אליהן כחריגים שנגרמו על ידי מתכנתים בלתי-מנוסים. אלו מבינינו המצויים בתוכנה יודעים טוב יותר; המתכנתים המעולים ביותר בעולם לא יכולים להימנע מבעיות כאלו.{{הערה|"היבטי תוכנה במערכות הגנה איסטרטגית", '''מעשה חושב''', אפריל 1986; תרגום לעברית של [http://klabs.org/richcontent/software_content/papers/parnas_acm_85.pdf Software Aspects of Strategic Defense Systems]}}}}
 
==טיפול בבאגים==