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