تصميم واجهة المستخدم
إنشاء مكونات البرنامج أو الجهاز التي تتيح التفاعل بين البشر والنظم أو الماكينات، باستخدام التقنيات واللغات والأدوات المناسبة، لتسهيل عملية التفاعل أثناء استخدام النظام أو الماكينة.
إنشاء مكونات البرنامج أو الجهاز التي تتيح التفاعل بين البشر والنظم أو الماكينات، باستخدام التقنيات واللغات والأدوات المناسبة، لتسهيل عملية التفاعل أثناء استخدام النظام أو الماكينة.