אופן הגדרת
התנהגות התוכנה בדוגמא של אופיס (אבל גם בתוכנות אחרות) נוגדת מספר כללי יסוד
לאבטחת שימושיות:
1. שליטת
המשתמש: אסור לתוכנה לנהוג על פי ניחוש מה המשתמש התכוון, כי אם על פי פקודה בלבד
2. חד ערכיות
בפרספקטיבה של המשתמש: בעיות של כפילות בתווי פיסוק, תוי סוגריים תלויי מצב
3. עקביות:
בעייה של ריבוי אופציות למשתמש, שאינן מאורגנות על פי תרחישים
4. מיפוי ישיר
מכוונה לביצוע: אסור שהתנהגות התוכנה תהיה תלויה במצב, כגון מצב השפה הנוכחי ומצב
מקשי ה-Caps Lock, Ins ו-Num Lock
5. התאמה לתפקיד:
במקום להציף את המשתמש בפרמטרים הדרושים למימוש התוכנה, צריך לספק לו פרמטרים על
פי תרחישים, ובתוכנה לתרגם אותם לפרמטרים של התוכנה.