המשך מהפרק האחרון: אי הבנה 2: עיצוב מהימנות

טעות נפוצה 7: לוח בודד זה יוצר בקבוצות קטנות, ולא נמצאו בעיות לאחר זמן רב של בדיקות, כך שאין צורך לקרוא את מדריך השבב.

טעות נפוצה 8: לא ניתן להאשים אותי בשגיאות תפעול משתמש.

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

טעות נפוצה 9: הסיבה ללוח הרע היא שיש בעיה בלוח הנגדי, שאינה באחריותי.

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

טעות נפוצה 10: כל עוד התוכנה נדרשת לתכנן את החלק הזה של המעגל, לא תהיה בעיה.

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