تصميم واجهات المستخدم Lecture 1
Document Details
Uploaded by StylishSpessartine
جامعة العلوم والتقانة
Tags
Related
- Introduction to Human Computer Interaction PDF
- Introduction to Human Computer Interaction PDF
- Introduction to Human Computer Interaction PDF
- Introduction to Advanced Human-Computer Interaction (HCI) PDF
- ISM 301 Ch10: Human-Computer Interaction Layer Design PDF
- APPUNTI_Programmazione_di_Interfacce PDF
Summary
These lecture notes provide an introduction to user interface design and discuss the elements of human-computer interaction. They focus on input and output devices, outlining various types and their roles in user interaction.
Full Transcript
تصميم واجهات المستخدم Lecture 1 1 مقدمة ونظرة عامة يعت%بر تص%ميم واجه%ة المس%تخدم أح%د أف%رع علم التفاع%%%ل بين االنس%%%ان والحاس%%%وب (Human .)computer interaction علم التفاع%ل بين اإلنس...
تصميم واجهات المستخدم Lecture 1 1 مقدمة ونظرة عامة يعت%بر تص%ميم واجه%ة المس%تخدم أح%د أف%رع علم التفاع%%%ل بين االنس%%%ان والحاس%%%وب (Human .)computer interaction علم التفاع%ل بين اإلنس%ان والحاس%وب ه%و العلم المختص بدراس%ة وتخطي%ط وتص%ميم عم%ل الن%اس والحواس%%%يب مع%%%ا من أج%%%ل تلبي%%%ة احتياج%%%ات اإلنسان بأنجح السبل و أكثرها راحة. وح%%تى يتحق%%ق ذل%%ك يجب أن ي%%راعي المص%%مم مجموعة متنوعة من العوامل وهي: 2 مقدمة ونظرة عامة متطلب%%%%%%ات( )requirementsالن%%%%%%اس وتوقع%%%%%%اتهم .1 (.) expectations قدرات الن%%%%%%اس ( )capabilitiesوالقي%%%%%%ود المادي%%%%%%ة .2 ( )physical limitations كيفي%ة معالج%ة الن%اس للمعلوم%ات ،و كيفي%ة عم%ل النظ%ام .3 اإلدراكي cognitive systemلإلنسان. جعل تجربة اإلنسان مع النظام ممتعة. .4 كم%ا يجب أن ينظ%ر المص%مم أيض%ا إلى القي%ود والخص%ائص .5 التقنية لألجهزة وبرامج الحاسوب. 3 العلوم والتخصصات التي تساهم في عملية تصميم واجهات المستخدم المناهج والتخصصات المتعددة التي تنتج عنها واجهات المستخدم 4 تعريف واجهة المستخدم Defining the user interface تعّ%ر ف الواجه%%ة بأنه%%ا الج%%زء ال%%ذي ي%%بين ح%%دود االتص%%ال بين ت و مستخدم. ن البرمج%يات أ%و جهاز م%عّدا % م %ن كجزء %كياني% % الواجه%%ة تش%%ير أيض%%ا إلى الش%%كل الع%%اّم المج%%رد ال%%ذي ي%%برز الكيان به نفسه إلى الخارج. يمكن للواجه%%ة ان ُتعّ%%دل داخليً%%ا ب%%دون الت%%أثير على طريق%%ة تفاعل الكيانات الخارجية معها. قد ت%زّود الواجه%ة أيض%ا وس%ائل الترجم%ة بين الكيان%ات ال%تي ال %إلنسان وال%حا%سوب. م نفس%اللغة ،كالوا%جهة بين ا% تت%كّل % تس%%%مى الواجه%%%ة بين اإلنس%%%ان و الحاس%%%وب واجه%%%ة المس%%%تخدم user .interface الش%كل الت%الى يوض%ح الواجه%ة بين اإلنس%ان و الحاسوب. 5 تعريف واجهة المستخدم Defining the user interface واجهة المستخّدم الواجهة بين االنسان و الحاسوب. 6 تعريف واجهة المستخدم Defining the user interface واجه%%ة المس%%تخدم هي أهم ج%%زء في أي نظ%%ام حاس%%%%%وبي ألنه%%%%%ا تمث%%%%%ل النظ%%%%%ام لمعظم المستخدمين. فالواجه%ة هي الج%زء من الحاس%وب والبرمجي%ات ال%%ذي يمكن رؤيت%%ه و /أو يمكن س%%ماعه ويمكن االتصال به و التعامل معه مباشرة. ف%الكم الهائ%ل من الش%فرة و البرمجي%ات يخت%بئ وراء الشاش%%ات و لوح%%ة المف%%اتيح والف%%أرة. الشكل التالى يبين ذلك. 7 تعريف واجهة المستخدم Defining the user interface واجهة المستخدم تمثل النظام الحاسوبي لمعظم المستخدمين 8 عناصر واجهات المستخدم لواجهة المستخدم عنصران أساسيان هما: المدخالت input الُم خرجات. output 9 عناصر واجهات المستخدم المدخالت input وهي ال%تي ت%بين كيفي%ة توص%يل الش%خص الحتياجات%ه أو رغبات%ه إلى الحاس%وب. ت و ا%ل%%تي تع%%رف ب%أ%دوات األد%وا % %الت بو%ا%س%%طة %العدي%د %من % يتم %ت%وص%%يل الم%%دخ% اإلدخال.يمكن تصنيف أدوات اإلدخال كالّتالي: – المفاتيح الرقمية Digital keys لوحة المفاتيح keyboard – أدوات اإلشارة Pointing Devices هناك الكثير من أدوات اإلشارة المتوفرة تجاريًا و يمكن اختيار األداة المناسبة و فقًا للوظيفة و المهّم ة المراد إنجازها و/أو التفضيل الشخصي.من أدوات اإلشارة ما يلي: الفأرة mouse القلم الضوئي light pen شاشة اللمس touch screen كرة المسار track ball لوحة اللمس touch pad 10 عناصر واجهات المستخدم – أدوات متعددة الوظيفة Multifunction Devices – بعض األدوات تسمح بطرق متنوعة للتفاعالت، مثل عصا القيادة joysticksللمتعددة األبعاد قفاز إدخال البيانات data-glove – الصوت /الكالم .Voice/Speech يستعمل الصوت و الكالم للتعليمات المنطوقة spoken .instruction و يمكن االستفادة من استخدام هذه التقنيات للمستخدمين ذوي االحتياجات الخاصة. 11 عناصر واجهات المستخدم الُم خرجات. output هي الكيفي%%ة ال%%تي ينق%%ل به%%ا الحاس%%وب نتيج%%ة الحس%%%%%%ابات computationsومتطلب%%%%%%ات المستخدم .requirements أكثر أدوات اإلخراج شيوعًا هي: – شاشة العرض Display Screen – آلي%ات االس%تفادة من ق%درات الش%خص الس%معية مث%ل آليات تركيب الصوت .Voice Synthesizer 12 عناصر واجهات المستخدم التص%ميم الجي%د للواجه%ات ه%و ال%ذي يقِّ%دم مزيج%ا جي%%دًا لتص%%ميم أدوات الم%%دخالت والمخرج%%ات ال%%%تي تل%%%بي إحتياج%%%ات المس%%%تخدم وت%%%راعي القدرات والقيود في أنجح طريقة ممكنة. الواجه%ة الجي%دة هي تل%ك ال%تي تمِّكن المس%تخدم من الترك%يز على المعلوم%ات المهم%ة ال%تي بين يدي%ه إلتم%ام المهم%ة ب%دال من الترك%يز في األدوات المستخدمة لعرض المعلومات. 13 أهمية التصميم الجيد للواجهات The importance of good interface design للواجه%ة جي%دة التص%ميم أهمي%ة ك%برى للمس%تخدمين ،فهي ناف%ذة %الطالع عل%ى ق%درات %ا%لنظ%ا%م ،و%الجس%ر لالس%تفادة الم%س%تخد%م ل % من قدرات البرمجيات. وهي و كم%%%ا ذكرن%%%ا س%%%ابقاً ،تمث%%%ل النظ%%%ام للعدي%%%د من المس%تخد%مين ألنه%ا و%اح%دة%من ع%دد%قلي%ل م%ن العناص%ر المرئي%ة للنظام. الواجه%%ة هي أيض%%ا وس%%يلة من خالله%%ا يتم تق%%ديم العدي%%د من العمليات المهمة. هذه العملي%ات كث%يرا م%ا يك%ون له%ا ت%أثير مباش%ر على عم%ل ال%مؤسس%ات %و عالق%ات ا%لمؤس%س%ات ب%عمالئهم.انظ%ر الش%كل الت%%الى ا%ل%%ذي ي %ب%ين إرت%ب%%اط%المس%%تخدم %بالواج%ه%%ة عن طري%%ق التفاعل. 14 أهمية التصميم الجيد للواجهات The importance of good interface design ارتباط المستخدم بالواجهة عن طريق التفاعل التخطيط الواجهة والمظهر ونظام التنقل أو المالحة navigation systemتأثير كبير على المستخدم. إذا كان تصميم الواجهة غير جيد (سيئ) فسيجد المستخدم صعوبة كبيرة في القيام بأعماله وسينتج عن ذلك الكثير من األخطاء ،و ربما يبعد المستخدم عن النظام بشكل دائم. 15 أهمية التصميم الجيد للواجهات The importance of good interface design فيمKا يلي أمثلKة لبعض النظم والتKأثير الKذي قKد ه سKKKKKKKKKKKKوءKالتصKKKKKKKKKKKKميم: يKسKKKKKKKKKKKKببK K أ -النظم ذات االهمي%%%%%%ة في الحي%%%%%%اة Life-critical . systems – مث%ل نظم مراقب%ة الحرك%ة الجوي%ة والمف%اعالت النووي%ة و محطات الطاقة. – التص%ميم غ%ير الجي%د لواجه%ات ه%ذه األنظم%ة ي%ؤدي إلى: تعريض سالمة مستخدميها و/أو عامة الجمهور للخطر. التكاليف مرتفعة و مع ذلك فهي ذات اعتمادية reliability وفعالية . effectiveness طول فترات التدريب. 16 أهمية التصميم الجيد للواجهات The importance of good interface design ب – أنظم%%ة االس%%تخدامات الص%ناعية Industrial والتجارية .commercial – مث%%ل النظم المص%%رفية Bankingو نظم الت%%أمين insuranceونظم إدارة المخ%%%%%%%%%%%%%%زون stock managementوالحج%%%%%%%%%%%وزات reservation والفواتير .billing زيادة التكلفة . الحاجة إلى التدريب. زيادة نسبة معدالت الخطأ. 17 أهمية التصميم الجيد للواجهات The importance of good interface design ج – التطبيق%ات المكتبي%ة والمنزلي%ة و تطبيق%ات الترفي%ه .entertainment applications – مثل تطبيقات معالجة الكلمات Word processing والبريد االلكتروني electronic mailوعقد المؤتمرات عن طريق الحاسوب computer conferencing ونظم العاب الفيديو .video games – سوء التصميم يتسبب في اآلتي: جعل عملية تحديد وإختيار الوظيفة functionalityمهمة صعبة لوجود طائفة واسعة من المستخدمين لهذه التطبيقات و تشمل المستخدمين الخبراء والمبتدئين على حد سواء. 18 أهمية التصميم الجيد للواجهات The importance of good interface design د -النظم االستكش%افية Exploratoryو االبداعي%ة creativeو التعاوني%%%%%%%%%%%%%%%ة cooperative .systems – مث%%ل نظم قواع%%د البيان%%ات Databaseو األدوات الفني%%%%ة artist toolkitsو الح%%%%زم االحص%%%%ائية statistical packagesو نظم النم%%اذج العلمي%%ة . scientific modeling systems – من المشاكل التي تواجه تصميم هذه النظم: صعوبة وصف المقاييس ويرجع ذلك إلى كثرة المهام. 19 أهداف تصميم واجهة المستخدم يهKKKدف تصKKKميم الواجهKKKات إلى جعKKKل العمKKKل مKKKع الحاKسKوب KعمليKةKسKهKلة ومKمتعKة وذاKت إنتاجKيKة.و ذلKك عن طريق اآلتي: تقلي%ل ال%وقت الالزم لتعلم مهم%ة معين%ة من مه%ام النظام. .1 سرعة األداء.و ذل%ك بتقلي%ل ال%وقت ال%ذي يس%تغرقه المس%تخدم ألداء .2 مهمة معينة. تقلي%ل مع%دل األخط%اء ال%تي تح%دث من قب%ل المستخدمين. .3 تحس%ين عملي%ة إحتف%اظ Retentionالمس%تخدم بالمعلوم%ات م%ع .4 مرور الوقت والزمن. تك%رار االس%تخدام وس%هولة التعلم تس%اعد على جع%ل عملي%ة االحتف%اظ .5 أفضل. الرتي%اح ال%ذاتي ،جع%ل تجرب%ة المس%تخدم م%ع النظ%ام تجرب%ة ممتع%ة. .6 20