Foydalanuvchi muammolarini hal qilish texnologiyasini tushunish uchun ishlab
chiqaruvchi quyidagi savollarga javob topishi kerak:
• Muammoni hal qilish uchun foydalanuvchiga qanday ma'lumot kerak?
• Foydalanuvchi qanday ma'lumotni e'tiborsiz qoldirishi (hisobga olmaslik) mumkin?
• Foydalanuvchi bilan birgalikda barcha ma'lumotlarni ko'rsatiladigan,
tahrir qilingan,
qidiruv va natijalarga qarab signallarga bo'lish.
• Dastur bilan ishlash paytida foydalanuvchi qanday qarorlar qabul qilishi kerak?
• Foydalanuvchi bir vaqtning o'zida bir nechta turli xil harakatlarni (bir nechta vazifalarni
hal qilishni) amalga oshirishi mumkinmi?
• Muammoni echishda foydalanuvchi qanday tipik operatsiyalardan foydalanadi?
• Agar foydalanuvchi belgilangan algoritmga rioya qilmasa, ba'zi qadamlarni o'tkazib
yuborsa yoki ularni chetlab o'tsa nima bo'ladi?
Foydalanuvchi interfeysi dizayni ishlarni bajarishda foydalanuvchining
harakatlari
minimallashtirilganligini ta'minlashi va quyidagilarga olib kelishi kerak:
• ma'lumotni o'qish, tahrirlash va izlash bo'yicha operatsiyalar davomiyligini qisqartirish;
• navigatsiya va jamoani tanlash
vaqtini qisqartirish,
• foydalanuvchining umumiy mahsuldorligini oshirish, ma'lum bir vaqt davomida qayta
ishlangan ma'lumotlar miqdoridan iborat.
• foydalanuvchining barqaror ishlashi davomiyligini oshirish va boshqalar.