SlideShare a Scribd company logo
1 of 90
Virtual University- Human Computer Interaction1 Imran Hussain | UMT
Human-Computer Interaction
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬
Virtual University- Human Computer Interaction2 Imran Hussain | UMT
Computer + Information
+
Virtual University- Human Computer Interaction3 Imran Hussain | UMT
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫تعريف‬
‫وتنفيذ‬ ‫ممم‬‫ي‬‫وتقي‬ ‫ممممميم‬‫بتص‬ ‫ممم‬‫ت‬‫يه‬ ‫الذي‬ ‫ممم‬‫ل‬‫الع‬ ‫مومم‬‫ه‬
‫مع‬ ‫شر‬ ‫الب‬ ‫ستخدمها‬ ‫لي‬ ‫ية‬ ‫التفاعل‬ ‫صاء‬ ‫الح‬ ‫مة‬ ‫أنظ‬
.‫بهم‬ ‫المحيطة‬ ‫والمعرفة‬ ‫العلوم‬ ‫اغلب‬ ‫دراسة‬
‫من‬ ‫سوب‬‫الحا‬ ‫مع‬ ‫سان‬‫الن‬ ‫عل‬‫لتفا‬ ‫واجهات‬ ‫ير‬‫تطو‬
‫يذ‬‫التنف‬ ‫لى‬‫إ‬ ‫صميم‬‫الت‬.‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫مبادئ‬
‫والعلوم‬ ‫النفس‬ ‫ممم‬‫ل‬‫ع‬ ‫ملمم‬‫تشم‬ ‫ميم‬‫ت‬‫وال‬ ‫ممب‬‫م‬‫مو‬‫الحاس‬
‫ا‬‫ل‬‫النسان‬ ‫سلوك‬ ‫هم‬ ‫ف‬ ‫في‬ ‫ساعد‬ ‫ت‬ ‫تي‬ ‫ال‬ ‫يه‬ ‫دراك‬
.‫و‬ ‫التفاعل‬ ‫نماذج‬ ‫عرض‬ ‫مةم‬‫ي‬‫التفاعل‬ ‫الشياء‬ ‫معمم‬‫م‬
.‫باستخدام‬ ‫مةم‬‫ي‬‫التفاعل‬ ‫مم‬‫م‬‫مم‬‫النظ‬ ‫ممممميم‬‫تص‬ ‫ملممم‬‫التواص‬
.‫النظام‬ ‫واجهات‬ ‫تصميم‬ ‫مدم‬‫ن‬‫ع‬ ‫كمحور‬ ‫ستخدم‬ ‫الم‬
Virtual University- Human Computer Interaction4 Imran Hussain | UMT
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫تعريف‬
•‫من‬ ‫سوب‬‫الحا‬ ‫مع‬ ‫سان‬‫الن‬ ‫عل‬‫لتفا‬ ‫واجهات‬ ‫ير‬‫تطو‬
‫يذ‬‫التنف‬ ‫لى‬‫إ‬ ‫صميم‬‫الت‬.‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫مبادئ‬
‫والعلوم‬ ‫النفس‬ ‫ممم‬‫ل‬‫ع‬ ‫ملمم‬‫تشم‬ ‫ميم‬‫ت‬‫وال‬ ‫ممب‬‫م‬‫مو‬‫الحاس‬
‫ا‬‫ل‬‫النسان‬ ‫سلوك‬ ‫هم‬ ‫ف‬ ‫في‬ ‫ساعد‬ ‫ت‬ ‫تي‬ ‫ال‬ ‫يه‬ ‫دراك‬
.‫و‬ ‫التفاعل‬ ‫نماذج‬ ‫عرض‬ ‫مةم‬‫ي‬‫التفاعل‬ ‫الشياء‬ ‫معمم‬‫م‬
.‫باستخدام‬ ‫مةم‬‫ي‬‫التفاعل‬ ‫مم‬‫م‬‫مم‬‫النظ‬ ‫ممممميم‬‫تص‬ ‫ملممم‬‫التواص‬
.‫النظام‬ ‫واجهات‬ ‫تصميم‬ ‫مدم‬‫ن‬‫ع‬ ‫كمحور‬ ‫ستخدم‬ ‫الم‬
.‫التقييم‬ ‫وأساليب‬ ‫التنفيذ‬ ‫دعم‬ ‫في‬ ‫مقدمة‬
• 
Virtual University- Human Computer Interaction5 Imran Hussain | UMT
Human-Computer Interaction
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬
 (Human)
– the end-user
– the others in the organization
 Computer
– hardware
– Software
 Interaction
– user “tells” the computer what is he wants
– computer communicates results
Virtual University- Human Computer Interaction6 Imran Hussain | UMT
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬
‫النسان‬
-‫النهائي‬ ‫المستخدم‬
-‫المنظمات‬ ‫في‬ ‫ألخري‬ ‫الشياء‬
‫الحاسوب‬
-‫المادي‬ ‫الكيان‬
-‫البرمجة‬
‫التفاعل‬
” ” -‫يريد‬ ‫هو‬ ‫مادا‬ ‫الحاسوب‬ ‫يأمر‬ ‫المستخدم‬
-‫للمستخدم‬ ‫المحصلة‬ ‫يعطي‬ ‫الحاسوب‬
Virtual University- Human Computer Interaction7 Imran Hussain | UMT
Human-Computer Interaction
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬
Human
‫النسان‬
Computer
‫الحاسوب‬
Interaction
‫تفاعل‬
Virtual University- Human Computer Interaction8 Imran Hussain | UMT
The goals of HCI
 To develop or improve the :
• Safety (design of safety-critical systems)
• Utility (the functionality of a system)
• Effectiveness
• Efficiency
• Usability (making systemseasy to learn and easy to use)
Virtual University- Human Computer Interaction9 Imran Hussain | UMT
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫أهداف‬
: ‫وتحسين‬ ‫لتطوير‬
-‫النظام‬ ‫امن‬
-‫النظام‬ ‫وظائف‬ ‫في‬ ‫المتمثلة‬ ‫والمنفعة‬ ‫الفائدة‬
-‫الستخدام‬ ‫فاعلية‬
-‫بالزمن‬ ‫المقترنة‬ ‫الفاعلية‬
-‫التعلم‬ ‫سهولة‬ ‫في‬ ‫المتمثلة‬ ‫ألستخداميه‬
‫والستخدام‬
Virtual University- Human Computer Interaction10 Imran Hussain | UMT
Practical presses of HCI
 Design,
 Implementation
 Evaluation of user interfaces
Virtual University- Human Computer Interaction11 Imran Hussain | UMT
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫لتفاعل‬ ‫العملية‬ ‫العمليات‬
‫التصميم‬
‫التنفيذ‬
‫النظام‬ ‫مع‬ ‫المستخدم‬ ‫تفاعل‬ ‫تقييم‬
Virtual University- Human Computer Interaction12 Imran Hussain | UMT
Practical presses of
HCI
Virtual University- Human Computer Interaction13 Imran Hussain | UMT
Practical Goals of HCI
 Develop usable products
 Involve users in the design/evaluation process
 Practice throughout out software life cycle
Virtual University- Human Computer Interaction14 Imran Hussain | UMT
‫مع‬ ‫النسان‬ ‫لتفاعل‬ ‫العملية‬ ‫الهداف‬
‫الحاسوب‬
‫المنتجات‬ ‫استخدام‬ ‫تطوير‬
‫والتقييم‬ ‫التصميم‬ ‫عمليات‬ ‫في‬ ‫المستخدمين‬ ‫اشراك‬
‫البرنامج‬ ‫حياة‬ ‫دورة‬ ‫خارج‬ ‫مكان‬ ‫كل‬ ‫في‬ ‫التدريب‬
Virtual University- Human Computer Interaction15 Imran Hussain | UMT
Why Study HCI?
 Usability of design is often an afterthought, something
to be added at the end
 Management doesn’t understand how good designs are
created
 A good UI is not an inspiration but the result of a
process (and lots of hard work)
Following UI level guideline is not enough
Virtual University- Human Computer Interaction16 Imran Hussain | UMT
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫دراسة‬ ‫سبب‬
,‫إضافة‬ ‫بعد‬ ‫ما‬ ‫في‬ ‫تخطر‬ ‫ما‬ ‫غالبا‬ ‫للتصميم‬ ‫ألستخداميه‬
‫النظام‬ ‫من‬ ‫النهاية‬ ‫عند‬ ‫إزالة‬ ‫أو‬
‫للنظام‬ ‫ل‬ ‫أو‬ ‫جيد‬ ‫التصميم‬ ‫إن‬ ‫لكيفية‬ ‫لتفهم‬ ‫الدارة‬
‫المنشئ‬
‫الفكار‬ ‫علي‬ ‫مبنية‬ ‫ليست‬ ‫الجيدة‬ ‫المستخدم‬ ‫شاشات‬
‫الكيانات‬ ‫من‬ ‫والعديد‬ ‫عمليات‬ ‫محصلة‬ ‫علي‬ ‫بل‬ ‫الموحاة‬
‫الفيزيائية‬
‫كافي‬ ‫غير‬ ‫المستخدم‬ ‫لشاشة‬ ‫التوجيهات‬ ‫مستوي‬
Virtual University- Human Computer Interaction17 Imran Hussain | UMT
Why Study HCI (cont.)
Most programmers believe they are UI experts
Most programmers think users are just like themselves
Knowing how to use a UI development tool, doesn’t mean
you can make a usable interface
Good design means profit/efficiency
Makes YOU more employable/marketable
Virtual University- Human Computer Interaction18 Imran Hussain | UMT
‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫دراسة‬ ‫سبب‬
.....‫الحاسوب‬
‫رسم‬ ‫لكيفية‬ ‫خبراء‬ ‫بأنهم‬ ‫يؤمنون‬ ‫المبرمجين‬ ‫معظم‬
‫المستخدمين‬ ‫شاشات‬
‫مثلهم‬ ‫المستخدمين‬ ‫بان‬ ‫يعتقدون‬ ‫المبرمجين‬ ‫معظم‬
‫الشاشات‬ ‫رسم‬ ‫تطوير‬ ‫لمعدات‬ ‫استخدام‬ ‫كيفية‬ ‫معرفة‬
‫ذات‬ ‫الشاشات‬ ‫جعل‬ ‫تستطيع‬ ‫انك‬ ‫معناه‬ ‫ليس‬
‫استخداميه‬
‫وفاعلية‬ ‫ومكاسب‬ ‫فائدة‬ ‫يعني‬ ‫الجيد‬ ‫التصميم‬
‫والوظائف‬ ‫علي‬ ‫الحصول‬ ‫علي‬ ‫قدرة‬ ‫اكتر‬ ‫تجعلك‬
‫والتسويق‬
Virtual University- Human Computer Interaction19 Imran Hussain | UMT
What do HCI professionals do?
 interaction designers - people involved in the design of all
the interactive aspects of a product
 usability engineers - people who focus on evaluating
products, using usability methods and principles
 web designers - people who develop and create the visual
design of websites, such as layouts
 information architects - people who come up with ideas of
how to plan and structure interactive products
 user experience designers - people who do all the above but
who may also carry out field studies to inform the design of
products
Virtual University- Human Computer Interaction20 Imran Hussain | UMT
‫تفاعل‬ ‫في‬ ‫المحترفين‬ ‫بها‬ ‫يقوم‬ ‫التي‬ ‫المهام‬
‫الحاسوب‬ ‫مع‬ ‫النسان‬
‫التفاعل‬ ‫مصممي‬:‫لكل‬ ‫التصميم‬ ‫في‬ ‫المختصة‬ ‫الشخاص‬
‫للمنتجات‬ ‫التفاعلية‬ ‫الوجهات‬
‫ألستخداميه‬ ‫مهندسي‬:‫تقييم‬ ‫علي‬ ‫تركز‬ ‫التي‬ ‫الشخاص‬
,‫ألستخداميه‬ ‫وطرق‬ ‫مبادئ‬ ‫باستخدام‬ ‫المنتجات‬
: ‫النترنت‬ ‫مواقع‬ ‫مصممي‬‫في‬ ‫المختصة‬ ‫الشخاص‬
‫مثل‬ ‫النترنت‬ ‫لموقع‬ ‫المرئية‬ ‫التصاميم‬ ‫وإنشاء‬ ‫تطوير‬
‫المخططات‬
: ‫المعلومات‬ ‫مخططي‬‫استخلص‬ ‫في‬ ‫المختصة‬ ‫الشخاص‬
‫التفاعلية‬ ‫المنتجات‬ ‫وبناء‬ ‫تخطيط‬ ‫لكيفية‬ ‫الفكار‬
: ‫المستخدمين‬ ‫خبرة‬ ‫مصممي‬‫يقومون‬ ‫الدين‬ ‫الشخاص‬
‫الدراسة‬ ‫مجال‬ ‫استخلص‬ ‫بإمكانهم‬ ‫كذلك‬ ‫سبق‬ ‫ما‬ ‫بكل‬
‫للمنتجات‬ ‫التصميم‬ ‫لتعلم‬
Virtual University- Human Computer Interaction21 Imran Hussain | UMT
Importance of HCI
• In order to achieve efficient, effective and safe products/systems:
– Productivity
(introducing technology that does not support the work may
cause reduced productivity)
– Safety
(crashed air planes and nuclear power plant disasters have led to
an understanding why HCI is important!)
Computers should be designed for the needs and capabilities of the
people for whom they are intended!
Virtual University- Human Computer Interaction22 Imran Hussain | UMT
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫أهمية‬
: ‫وتحسين‬ ‫لتطوير‬
-‫النظام‬ ‫امن‬
-‫النظام‬ ‫وظائف‬ ‫في‬ ‫المتمثلة‬ ‫والمنفعة‬ ‫الفائدة‬
-‫الستخدام‬ ‫فاعلية‬
-‫بالزمن‬ ‫المقترنة‬ ‫الفاعلية‬
-‫والستخدام‬ ‫التعلم‬ ‫سهولة‬ ‫في‬ ‫المتمثلة‬ ‫ألستخداميه‬
: ‫إلي‬ ‫بالضافة‬
-‫النتاجية‬
-‫المان‬
Virtual University- Human Computer Interaction23 Imran Hussain | UMT
‫مع‬ ‫النسان‬ ‫بتفاعل‬ ‫المتعلقة‬ ‫العلوم‬ ‫توزيع‬
‫الحاسوب‬
Artificial intelligence ‫الذكية‬ ‫الصناعات‬
Information System‫المعومات‬ ‫أنظمة‬
Ergonomics‫التفاعلية‬ ‫الواجهات‬ ‫مواءمة‬
Languages ‫اللغات‬
Interaction HardWare‫المادية‬ ‫الكيانات‬ ‫تفاعل‬
Computer Science ‫الحاسوب‬ ‫علوم‬
Psychology ‫النفس‬ ‫علم‬
Cognitive‫الدراك‬
Social‫الجتماعية‬ ‫العلوم‬
Organizational‫التوثيق‬
Virtual University- Human Computer Interaction24 Imran Hussain | UMT
‫ألستخداميه‬
‫الستخدام‬ ‫علي‬ ‫القدرة‬
Usability
Virtual University- Human Computer Interaction25 Imran Hussain | UMT
Usability Definitions
 ISO
 The effectiveness, efficiency, and satisfaction with which specified
users achieve specified goals in particular environments
 Preece et al
 A measure of the ease with which a system can be
learned or used, its safety, effectiveness and
efficiency and the attitude of its users towards it
Virtual University- Human Computer Interaction26 Imran Hussain | UMT
‫ألستخداميه‬ ‫تعريف‬
•‫للمراد‬ ‫والتحقيق‬ ‫بالزمن‬ ‫المقترنة‬ ‫والفاعلية‬ ‫ألستخداميه‬ ‫الفاعلية‬
‫بيئات‬ ‫في‬ ‫محددة‬ ‫أهداف‬ ‫لتحقيق‬ ‫محددين‬ ‫لمستخدمين‬ ‫والهدف‬
.‫خاصة‬
•‫و‬ ‫والمن‬ ‫التعلم‬ ‫و‬ ‫الستخدام‬ ‫علي‬ ‫القدرة‬ ‫ناحية‬ ‫من‬ ‫للسهولة‬ ‫قياس‬
‫المرجوة‬ ‫الهداف‬ ‫إلي‬ ‫والوصول‬ ‫الزمنية‬ ‫والفاعلية‬ ‫الستخدام‬ ‫فاعلية‬
.‫ومستخدميه‬ ‫للنظام‬
Virtual University- Human Computer Interaction27 Imran Hussain | UMT
Usability principles
• Similar to design principles, except more prescriptive
• Used mainly as the basis for evaluating systems
• Provide a framework for heuristic evaluation
Virtual University- Human Computer Interaction28 Imran Hussain | UMT
‫ألستخداميه‬ ‫أساسيات‬
•. ‫إرشادا‬ ‫و‬ ‫تقدما‬ ‫اكتر‬ ‫انه‬ ‫ماعدا‬ ‫التصميم‬ ‫لساسيات‬ ‫مشابه‬
•. ‫النظام‬ ‫تقييم‬ ‫لقواعد‬ ‫أساسي‬ ‫مستخدم‬
•.‫التقييم‬ ‫لتوجيه‬ ‫نطاق‬ ‫يولد‬
Virtual University- Human Computer Interaction29 Imran Hussain | UMT
Usability goals
Effective to use (produce desired effect)
Have good utility (be useful)
Efficient to use
Easy to learn
Easy to remember how to use
Safe to use
Satisfying to use
Virtual University- Human Computer Interaction30 Imran Hussain | UMT
‫ألستخداميه‬ ‫أهداف‬
‫الستخدام‬ ‫فاعلية‬
‫جيدة‬ ‫منفعة‬ ‫يمتلك‬
‫بالزمن‬ ‫المقترنة‬ ‫الستخدام‬ ‫فاعلية‬
‫التعلم‬ ‫سهل‬
‫الستخدام‬ ‫لكيفية‬ ‫التذكر‬ ‫سهل‬
‫الستخدام‬ ‫امن‬
‫الستخدام‬ ‫تحقيق‬
Virtual University- Human Computer Interaction31 Imran Hussain | UMT
Usability and user experience
Goals
• How do usability goals differ from user experience
goals?
• Are there trade-offs between the two kinds of goals?
– e.g. can a product be both fun and safe?
• How easy is it to measure usability versus user
experience goals?
Virtual University- Human Computer Interaction32 Imran Hussain | UMT
‫للستخداميه‬ ‫بالنسبة‬ ‫المستخدم‬ ‫خبرة‬ ‫أهداف‬
•.‫المستخدم‬ ‫خبرة‬ ‫أهداف‬ ‫و‬ ‫الستخداميه‬ ‫أهداف‬ ‫اختلف‬ ‫كيفية‬
•.‫الهداف‬ ‫من‬ ‫لنوعين‬ ‫بين‬ ‫تناوب‬ ‫هناك‬ ‫هل‬
•.‫المستخدم‬ ‫خبرة‬ ‫وأهداف‬ ‫للستخداميه‬ ‫القياس‬ ‫سهوله‬ ‫هي‬ ‫كيف‬
Virtual University- Human Computer Interaction33 Imran Hussain | UMT
‫التصميم‬ ‫مع‬ ‫التفاعل‬
Interaction Design
( ID )
Virtual University- Human Computer Interaction34 Imran Hussain | UMT
What is interaction design?
 Designing interactive products to support
people in their everyday and working lives
 The design of spaces for human
communication and interaction
Virtual University- Human Computer Interaction35 Imran Hussain | UMT
‫التصميم‬ ‫مع‬ ‫التفاعل‬ ‫هو‬ ‫ما‬
‫أيامهم‬ ‫كل‬ ‫في‬ ‫الناس‬ ‫لدعم‬ ‫التفاعلية‬ ‫المنتجات‬ ‫تصميم‬
‫أعمالهم‬ ‫وحياة‬
‫والتفاعل‬ ‫الناس‬ ‫لتواصل‬ ‫للفضاءات‬ ‫التصميم‬
Virtual University- Human Computer Interaction36 Imran Hussain | UMT
Goals of interaction design
• Develop usable products
–Usability means easy to learn , effective to use and
provide an enjoyable experience
• Involve users in the design process
Virtual University- Human Computer Interaction37 Imran Hussain | UMT
‫التصميم‬ ‫مع‬ ‫التفاعل‬ ‫أهداف‬
‫للمنتجات‬ ‫الستخدام‬ ‫علي‬ ‫القدرة‬ ‫تطوير‬
‫التصميم‬ ‫عمليات‬ ‫في‬ ‫المستخدمين‬ ‫إشراك‬
Virtual University- Human Computer Interaction38 Imran Hussain | UMT
From HCI to Interaction Design
• Human-computer interaction (HCI) is:
“concerned with the design, evaluation and
implementation of interactive computing systems for
human use and with the study of major phenomena
surrounding them” (ACM SIGCHI, 1992, p.6)
• Interaction design (ID) is:
“the design of spaces for human communication and
interaction”
• Increasingly, more application areas, more technologies
and more issues to consider when designing ‘interfaces’
Virtual University- Human Computer Interaction39 Imran Hussain | UMT
‫مع‬ ‫التفاعل‬ ‫إلي‬ ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫من‬
‫التصميم‬
•‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬) :HCI(
‫التفاعلية‬ ‫الحساب‬ ‫أنظمة‬ ‫مع‬ ‫والتنفيذ‬ ‫والتقييم‬ ‫بالتصميم‬ ‫المهتم‬ ‫هو‬
‫البشر‬ ‫لستخدام‬.‫بهم‬ ‫المحيطة‬ ‫الشياء‬ ‫ودراسة‬
•‫التصميم‬ ‫مع‬ ‫التفاعل‬):ID(
.‫والتفاعل‬ ‫البشر‬ ‫لتصال‬ ‫لفضاءات‬ ‫التصميم‬
•‫دلك‬ ‫إلي‬ ‫بالضافة‬, ,‫عند‬ ‫معتبرة‬ ‫اكتر‬ ‫وتقنيات‬ ‫قضايا‬ ‫اكتر‬ ‫تطبيقات‬ ‫ساحة‬
.‫الشاشات‬ ‫تصميم‬
Virtual University- Human Computer Interaction40 Imran Hussain | UMT
Virtual University- Human Computer Interaction41 Imran Hussain | UMT
Relationship between ID, HCI
and other fields
‫الخري‬ ‫والمجالت‬ID , HCI ‫بين‬ ‫العلقة‬
• Academic disciplines contributing to ID:
‫التصميم‬ ‫مع‬ ‫للتفاعل‬ ‫الكاديمية‬ ‫الفروع‬ ‫توزيع‬
– Psychology (‫النفس‬ ‫)علم‬
–Social Sciences (‫اجتماعية‬ ‫)علوم‬
–Computing Sciences(‫المحاسبة‬ ‫علوم‬)
– Engineering (‫)الهندسة‬
– Ergonomics (‫التفاعلية‬ ‫الواجهات‬ ‫مواءمة‬)
–Informatics (‫)الثقافة‬
Virtual University- Human Computer Interaction42 Imran Hussain | UMT
Relationship between ID, HCI
and other fields
‫ألخري‬ ‫والمجالت‬ID , HCI ‫بين‬ ‫العلقة‬
• Design practices contributing to ID:
ID ‫مع‬ ‫العملية‬ ‫التصميمات‬ ‫توزيع‬
– Graphic design ‫الرسومات‬ ‫تصميم‬
– Product design ‫المنتجات‬ ‫تصميم‬
– Artist-design ‫الفني‬ ‫تصميم‬
– Industrial design ‫الصناعات‬ ‫تصميم‬
– Film industry ‫الفلم‬ ‫صناعة‬
Virtual University- Human Computer Interaction43 Imran Hussain | UMT
Relationship between ID, HCI
and other fields
‫ألخري‬ ‫والمجالت‬ ID , HCI ‫بين‬ ‫العلقة‬
• Interdisciplinary fields that ‘do’
interaction design:
‫التفاعلية‬ ‫التصاميم‬ ‫تعمل‬ ‫التي‬ ‫الفروع‬ ‫مجالت‬
– HCI ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬
– Human Factors ‫البشرية‬ ‫العوامل‬
– Cognitive Engineering‫الدراكية‬ ‫الهندسة‬
– Cognitive Ergonomics ‫الدراكية‬ ‫التفاعلية‬ ‫الوجهات‬ ‫مواءمة‬
– Computer Supported Co-operative Work
‫للحاسوب‬ ‫داعم‬ ‫مساعد‬ ‫مشغل‬ ‫عمل‬
– Information Systems ‫المعلوماتية‬ ‫النظمة‬
Virtual University- Human Computer Interaction44 Imran Hussain | UMT
‫بين‬ ‫التفاعل‬ ‫وتقنيات‬ ‫طرق‬
‫والحاسوب‬ ‫النسان‬
Virtual University- Human Computer Interaction45 Imran Hussain | UMT
. ‫السهل‬ ‫بالشئ‬ ‫ليس‬ ‫تعتبر‬ ‫الحاسوب‬ ‫نظم‬ ‫تصميم‬
.‫معقدة‬ ‫الحاسوب‬ ‫نظم‬
‫معلومات‬ ‫مصادر‬ ‫مع‬ ‫التعامل‬ ‫تصميمها‬ ‫عند‬ ‫يجب‬
.‫عديدة‬ ‫وتقنيات‬ ‫وأدوات‬ ‫مختلفة‬
.‫وخبرة‬ ‫مهارات‬ ‫التصميم‬ ‫طريقة‬ ‫تتطلب‬
‫طبيعتها‬ ‫في‬ ‫وتختلف‬ ‫للتصميم‬ ‫طرق‬ ‫عدة‬ ‫هناك‬
.‫تنفيذها‬ ‫وكيفية‬
Virtual University- Human Computer Interaction46 Imran Hussain | UMT
‫التصميم‬ ‫تعريف‬
‫نظام‬ ‫تعريف‬ ‫في‬ ‫تقنية‬ ‫ومعلومات‬ ‫علمية‬ ‫أسس‬ ‫استخدام‬
‫تكلفة‬ ‫بأقل‬ ‫ذلك‬ ‫يتم‬ ‫ان‬ ‫علي‬ ‫مسبقا‬ ‫معرفة‬ ‫أنشطة‬ ‫لتنفيذ‬
‫التصميم‬ ‫أساسيات‬ ‫كفاءة‬ ‫باعلي‬ ‫و‬
‫الول‬ ‫النشاط‬‫علي‬ ‫نظرة‬ ‫بإلقاء‬ ‫وذلك‬ ‫المتطلبات‬ ‫فهم‬
‫المستخدمين‬ ‫مع‬ ‫الحتياجات‬ ‫ومناقشة‬ ‫المشابهة‬ ‫المنتجات‬
.‫التصميم‬ ‫في‬ ‫المشاكل‬ ‫لكتشاف‬ ‫موجود‬ ‫نظام‬ ‫أي‬ ‫وتحليل‬
‫الثاني‬ ‫النشاط‬‫أشكال‬ ‫عدة‬ ‫بإنتاج‬ ‫وذلك‬ ‫المنتج‬ ‫تطوير‬
.‫النهائي‬ ‫الشكل‬ ‫إلي‬ ‫الوصول‬ ‫حتى‬
Virtual University- Human Computer Interaction47 Imran Hussain | UMT
How to design
Need to take into account:
Who the users are
What activities are being carried out
Where the interaction is taking place
Example:
compare the differences between a cell phone and a
public pay phone
how do these differences manifest themselves in the
design and use of phones?
Virtual University- Human Computer Interaction48 Imran Hussain | UMT
‫التصميم‬ ‫كيفية‬
:‫بالعتبار‬ ‫الخذ‬ ‫يجب‬
‫المستخدمين‬ ‫هم‬ ‫من‬
‫المستخلصة‬ ‫النشاطات‬ ‫هي‬ ‫ما‬
‫التفاعل‬ ‫يأخذه‬ ‫الذي‬ ‫المكان‬ ‫أين‬
Virtual University- Human Computer Interaction49 Imran Hussain | UMT
‫تصميم‬HCI‫المستخدم‬ ‫علي‬ ‫مرتكز‬ ‫يكون‬ ‫ان‬ ‫يجب‬
.‫ومتطلباته‬
‫من‬ ‫والخبرات‬ ‫المعارف‬ ‫بين‬ ‫تكامل‬ ‫عملية‬ ‫التصميم‬ ‫يكون‬
.‫التفاعل‬ ‫في‬ ‫تساهم‬ ‫التي‬ ‫المختلفة‬ ‫المناهج‬
‫التصميم‬ ‫يوافق‬ ‫بحيث‬ ‫تكرارية‬ ‫عملية‬ ‫علي‬ ‫مبني‬ ‫يكون‬
.‫المستخدم‬ ‫احتياجات‬
‫المستخدم‬ ‫علي‬ ‫المرتكز‬ ‫التصميم‬ ‫من‬ ‫الهدف‬
‫المستخدمين‬ ‫بواسطة‬ ‫والستخدام‬ ‫التعلم‬ ‫سهلة‬ ‫نظم‬ ‫إنتاج‬
.‫المعنيين‬
‫علي‬ ‫المرتكز‬ ‫التصميم‬
‫المستخدم‬
Virtual University- Human Computer Interaction50 Imran Hussain | UMT
User-Centered Design
Find out
• who users are
• what their goals are
• what tasks they need to perform
Task Analysis
• Characterize what steps users need to take to achieve their goal
• Create scenarios of actual use
• Decide which users and tasks to support
Design based on this
Evaluate the design
•Test interface (with users, usability experts)
•Do this before implementation
Virtual University- Human Computer Interaction51 Imran Hussain | UMT
‫المستخدم‬ ‫علي‬ ‫المرتكز‬ ‫التصميم‬
‫المستخدم‬ ‫من‬ ‫التية‬ ‫المعلومات‬ ‫استخلص‬
‫المستخدم‬ ‫يكون‬ ‫من‬
‫المستخدم‬ ‫أهداف‬ ‫هي‬ ‫ما‬
‫تحقيقها‬ ‫يحتاجون‬ ‫التي‬ ‫المهام‬ ‫هي‬ ‫ما‬
‫المهام‬ ‫تحليل‬
‫أهدافه‬ ‫لتحقيق‬ ‫المستخدم‬ ‫يحتاجها‬ ‫التي‬ ‫الخطوات‬ ‫هي‬ ‫ما‬ ‫تحديد‬
‫الحقيقي‬ ‫للمستخدم‬ ‫سيناريوهات‬ ‫إنشاء‬
‫لدعمها‬ ‫والهداف‬ ‫المستخدمين‬ ‫من‬ ‫أي‬ ‫قرر‬
Virtual University- Human Computer Interaction52 Imran Hussain | UMT
HCI Design Process
‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫لتفاعل‬ ‫التصميم‬ ‫عمليات‬
‫المستخدم‬ ‫علي‬ ‫المرتكزة‬
Virtual University- Human Computer Interaction53 Imran Hussain | UMT
Users’ needs
understand what people are good and bad at
easier to recall than remember (menus vs. command
line)
understand how they currently do things and then
make it better,
e.g., how do people read hardcopy magazines and how
would you make it better in softcopy?
Virtual University- Human Computer Interaction54 Imran Hussain | UMT
‫المستخدم‬ ‫احتياجات‬
‫جيدون‬ ‫غير‬ ‫او‬ ‫جيدون‬ ‫هم‬ ‫فيما‬ ‫الناس‬ ‫فهم‬
)‫و‬ ‫القوائم‬ ‫التذكر‬ ‫من‬ ‫أسهل‬ ‫الستخدام‬ ‫إعادة‬
( ‫الوامر‬ ‫خط‬
‫وبدلك‬ ‫حاليا‬ ‫للشياء‬ ‫الناس‬ ‫عمل‬ ‫كيفية‬ ‫فهم‬
‫أفضل‬ ‫جعلها‬
Virtual University- Human Computer Interaction55 Imran Hussain | UMT
User experience goals
 Satisfying
 Fun
 Enjoyable
 Entertaining
 Helpful
 Motivating
 Aesthetically pleasing
 Rewarding
 support creativity
 emotionally fulfilling
Virtual University- Human Computer Interaction56 Imran Hussain | UMT
‫المستخدم‬ ‫خبرة‬ ‫أهداف‬
( )‫التحقيق‬ ‫الهداف‬ ‫تحقيق‬ ‫علي‬ ‫القدرة‬
‫مزاجي‬
‫الستمتاع‬
‫يسلي‬
‫المساعدة‬ ‫علي‬ ‫القدرة‬ ‫له‬
‫محفز‬
‫وجمالي‬ ‫فني‬
‫يكافئ‬
‫النشاء‬ ‫يدعم‬
‫والنفعالية‬ ‫العاطفية‬ ‫ينفد‬
Virtual University- Human Computer Interaction57 Imran Hussain | UMT
Design Principles
‫التصميم‬ ‫مبادئ‬
Virtual University- Human Computer Interaction58 Imran Hussain | UMT
Top level principles
 Three top level principles
Learnability, effectiveness and accommodation
Twelve main principles categorized in the three top level categories
Systems should be
 Learnable. Principles 1–4 are concerned with access, ease of learning
and remembering
 Effective. Principles 5–7 are concerned with ease of use and 8–9 are
concerned with safety
 Accommodating. Principles 10–12 are concerned with accommodating
differences between people and respecting those
differences
Virtual University- Human Computer Interaction59 Imran Hussain | UMT
‫العلى‬ ‫المستوي‬ ‫مبادئ‬
‫الثلثة‬ ‫العلى‬ ‫المستوي‬ ‫مبادئ‬
‫التعلم‬ ‫سهولة‬,‫الفاعلية‬,‫الختلف‬ ‫مع‬ ‫متوافق‬
12‫الثلثة‬ ‫العلى‬ ‫المستوي‬ ‫لمبادئ‬ ‫مسجل‬ ‫أساسي‬ ‫مبدءا‬
‫يكون‬ ‫أن‬ ‫يجب‬ ‫النظام‬
: ‫التعلم‬ ‫سهولة‬‫ال‬‫من‬ ‫مبادئ‬1-4‫الوصول‬ ‫بكيفية‬ ‫مهتمة‬
‫والتذكر‬ ‫التعلم‬ ‫وسهولة‬
‫الفاعلية‬:‫ال‬‫من‬ ‫مبادئ‬5-7‫من‬ ‫و‬ ‫الستخدام‬ ‫بسهولة‬ ‫مهتمة‬
8-9‫بالمان‬ ‫مهتمة‬
: ‫الختلف‬ ‫مع‬ ‫متوافق‬‫ال‬‫من‬ ‫مبادئ‬10-12‫بالختلف‬ ‫مهتمة‬
‫الختلف‬ ‫دلك‬ ‫واحترام‬ ‫الشخاص‬ ‫بين‬
Virtual University- Human Computer Interaction60 Imran Hussain | UMT
Twelve Principles for good
human-centred design
1. Visibility
2. Consistency
3. Familiarity
4. Affordance
5. Navigation
6. Control
7. Feedback
8. Recovery
9. Constraints
10. Flexibility
11. Style
12. Conviviality
Virtual University- Human Computer Interaction61 Imran Hussain | UMT
‫المبادئ‬12‫المستخدم‬ ‫علي‬ ‫مرتكز‬ ‫لتصميم‬
‫الجيدة‬
1.‫الجيد‬ ‫الوضوح‬
2.‫المحتواة‬
3.‫العتيادية‬
4.‫التحمل‬ ‫علي‬ ‫القدرة‬
5.‫النتقال‬ ‫سهولة‬
6.‫التحكم‬ ‫قدرة‬
7.‫بسهولة‬ ‫الرجوع‬ ‫إمكانية‬
8.‫بسهولة‬ ‫الستعادة‬ ‫علي‬ ‫القدرة‬
9.‫القيود‬
10.‫المرونة‬
11.‫الجيد‬ ‫التخطيط‬
12.‫الجتذاب‬ ‫علي‬ ‫القدرة‬
Virtual University- Human Computer Interaction62 Imran Hussain | UMT
Top level principle of Learnability
consists of
‫المحتواة‬ ‫تعلم‬ ‫لقدرة‬ ‫الساسية‬ ‫المبادئ‬
 Principle 1 ‫الجيد‬ ‫الوضوح‬ Visibility
 Principle 2 ‫المحتواة‬ Consistency
 Principle 3 ‫العتيادية‬ Familiarity
 Principle 4 ‫التحمل‬ ‫علي‬ ‫القدرة‬ Affordance
Virtual University- Human Computer Interaction63 Imran Hussain | UMT
Principle 1 – Visibility
 Try to ensure that things are visible so that people
can see what functions are available and what the
system is currently doing.
 This is an important part of the psychological
principle that it is easier to recognize things than
to have to recall them.
 If it is not possible to make it visible, make it
observable.
 Consider making things ‘visible’ through the use of
sound and touch.
Virtual University- Human Computer Interaction64 Imran Hussain | UMT
‫مبدءا‬1-‫الوضوح‬
‫فان‬ ‫وبالتالي‬ ‫واضحة‬ ‫الشياء‬ ‫تلك‬ ‫أن‬ ‫من‬ ‫تتأكد‬ ‫أن‬ ‫حاول‬
‫مادا‬ ‫و‬ ‫المتاحة‬ ‫الوظائف‬ ‫هي‬ ‫ما‬ ‫رؤية‬ ‫يمكنها‬ ‫الناس‬
‫حاليا‬ ‫النظام‬ ‫يعمل‬
‫من‬ ‫لها‬ ‫يكون‬ ‫التي‬ ‫النفس‬ ‫علم‬ ‫لمبدءا‬ ‫مهم‬ ‫جزء‬ ‫هدا‬
‫بهم‬ ‫التصال‬ ‫إعادة‬ ‫من‬ ‫الشياء‬ ‫تسجيل‬ ‫السهل‬
‫مراقبة‬ ‫اجعلها‬ ‫واضحة‬ ‫جعلها‬ ‫السهل‬ ‫من‬ ‫ليس‬ ‫كان‬ ‫ادا‬
Virtual University- Human Computer Interaction65 Imran Hussain | UMT
Principle 2 – Consistency
‫مبدءا‬2-‫المحتواة‬
‫التصميم‬ ‫في‬ ‫المساعدة‬ ‫النشاطات‬ ‫جميع‬ ‫علي‬ ‫احتواء‬ ‫مكتبة‬ ‫إنشاء‬ ‫عملية‬ ‫هي‬
.‫النظام‬ ‫لستخدام‬ ‫والمساعدة‬ ‫التصميم‬ ‫لكيفه‬ ‫معلومات‬ ‫إلي‬ ‫بالضافة‬
•.‫التصميم‬ ‫لخصائص‬ ‫الستخدام‬ ‫محتواة‬
•‫والخرائط‬ ‫النماذج‬ ‫علي‬ ‫الحفاظ‬ ‫و‬ ‫محتوي‬ ‫تأكيد‬ ‫عبارة‬ ‫هو‬ ‫الفتراضي‬ ‫المحتواة‬
.‫للنظام‬ ‫التصميمية‬
•‫واللوان‬ ‫التصرف‬ ‫محتوى‬ ‫علي‬ ‫التأكيد‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫الفيزيائي‬ ‫المحتواة‬
.‫والشاشات‬ ‫والسماء‬
Virtual University- Human Computer Interaction66 Imran Hussain | UMT
Principle 3 – Familiarity
 Use language and symbols that the intended
audience will be familiar with.
 Where this is not possible because the concepts
are quite different from those people know
about, provide a suitable metaphor to help them
transfer similar and related knowledge from a
more familiar domain.
 e.g. recycle bin = delete?
Virtual University- Human Computer Interaction67 Imran Hussain | UMT
‫مبدءا‬3-‫العتيادية‬
‫عند‬ ‫عليها‬ ‫المتعارف‬ ‫والرموز‬ ‫اللغة‬ ‫استخدم‬
‫اعتيادية‬ ‫تكون‬ ‫سوف‬ ‫وبدالك‬ ‫الجمهور‬
‫المفاهيم‬ ‫لن‬ ‫ممكن‬ ‫غير‬ ‫دلك‬ ‫يكون‬ ‫عندما‬
,‫بتزويدهم‬ ‫قم‬ ‫الناس‬ ‫لؤلئك‬ ‫قليل‬ ‫مختلفة‬
‫لهم‬ ‫مناسبة‬ ‫نصية‬ ‫بكتابة‬
Virtual University- Human Computer Interaction68 Imran Hussain | UMT
Principle 4 – Affordance
 Design things so it is clear what they are for;
 for example make buttons look like buttons so people will press them.
 Make a slot for inserting a credit card look like a credit card slot!
 Affordance refers to the properties that things have (or are
perceived to have) and how these relate to how the things
could be used.
 Buttons afford pressing, chairs afford sitting on and post-it
notes afford writing a message on and sticking next to
something else.
 Affordances are culturally determined.
Virtual University- Human Computer Interaction69 Imran Hussain | UMT
‫مبدءا‬4-‫التحمل‬ ‫علي‬ ‫القدرة‬
‫عملها‬ ‫يعرف‬ ‫وبدلك‬ ‫بوضوح‬ ‫الشياء‬ ‫صمم‬
‫الشياء‬ ‫تلك‬ ‫خصائص‬ ‫إلي‬ ‫تشير‬ ‫التحمل‬ ‫علي‬ ‫القدرة‬
‫استخدامها‬ ‫وإمكانية‬ ‫البعض‬ ‫بعضها‬ ‫مع‬ ‫علقتها‬ ‫وبالتالي‬
,‫كتابة‬ ‫تتحمل‬ ‫الملحظات‬ ‫الضغط‬ ‫تتحمل‬ ‫اليقونات‬
‫الرسائل‬
‫الشياء‬ ‫إيجاد‬ ‫ثقافة‬ ‫تعني‬ ‫التحمل‬ ‫علي‬ ‫القدرة‬
Virtual University- Human Computer Interaction70 Imran Hussain | UMT
Top - level principle of Effectiveness
‫للفاعلية‬ ‫الساسية‬ ‫المبادئ‬
 ‫الستخدام‬ ‫سهولة‬Ease of Use which consists of
Principle 5 – ‫النتقال‬ ‫سهولة‬ Navigation
Principle 6 - ‫التحكم‬ Control
Principle 7 – ‫الرجاع‬ ‫قدرة‬ Feedback
 ‫والمن‬ ‫المان‬ Safe and Secure which consists of
Principle 8 – ‫الستعادة‬ ‫قدرة‬ Recovery
Principle 9 - ‫التعقيد‬ Constraints
Virtual University- Human Computer Interaction71 Imran Hussain | UMT
Principle 5 – Navigation
 Provide support to enable people to move around the
parts of the system; maps, directional signs and
information signs.
 Menus are often used for navigation, signs (labels)
indicate where else you can go in the system.
Virtual University- Human Computer Interaction72 Imran Hussain | UMT
‫مبدءا‬5-‫التنقل‬ ‫سهولة‬
‫علي‬ ‫المستخدم‬ ‫قدرة‬ ‫علي‬ ‫المستخدم‬ ‫قدرة‬ ‫تزويد‬
, )‫خرائط‬ ‫النظام‬ ‫أجزاء‬ ‫بين‬ ‫التنقل‬ ‫قدرة‬
( ,‫المعلومات‬ ‫علمات‬ ‫التجاهات‬ ‫علمات‬
‫التنقل‬ ‫سهولة‬ ‫في‬ ‫ماتستخدم‬ ‫عادتا‬ ‫القوائم‬
Virtual University- Human Computer Interaction73 Imran Hussain | UMT
Principle 6 – Control
 Make it clear who or what is in control and allow people to take
control.
 Control is enhanced if there is a clear, logical mapping
between controls and the effect that they have.
 Also make clear the relationship between what the system
does and what will happen in the world outside the system.
Virtual University- Human Computer Interaction74 Imran Hussain | UMT
‫مبدءا‬6-‫التحكم‬
‫النظام‬ ‫في‬ ‫بالتحكم‬ ‫لهم‬ ‫المخول‬ ‫للشخاص‬ ‫واضحة‬ ‫اجعلها‬
‫بين‬ ‫منطقية‬ ‫خرائط‬ ‫هناك‬ ‫كان‬ ‫إذا‬ ‫التحكم‬ ‫تحسين‬ ‫يمكن‬
‫يمتلكون‬ ‫هم‬ ‫لما‬ ‫والتأثير‬ ‫المتحكمين‬
‫سوف‬ ‫ومادا‬ ‫النظام‬ ‫عمل‬ ‫بين‬ ‫واضحة‬ ‫العلقات‬ ‫اجعل‬
‫للنظام‬ ‫الخارجي‬ ‫العالم‬ ‫في‬ ‫يحدث‬
Virtual University- Human Computer Interaction75 Imran Hussain | UMT
Principle 7 – Feedback
 Rapidly feed back information from the system to people so that
they know what effect their actions have had.
 Constant and consistent feedback will enhance the feeling of
control.
 Pressing a button or pulling a lever
Virtual University- Human Computer Interaction76 Imran Hussain | UMT
‫مبدءا‬6-‫الرجاع‬
•‫يمكنهم‬ ‫بدلك‬ ‫المستخدم‬ ‫إلي‬ ‫النظام‬ ‫من‬ ‫المعلومات‬ ‫إرجاع‬ ‫سهولة‬
.‫التصميم‬ ‫أثناء‬ ‫تغيرات‬ ‫أحدات‬ ‫علي‬ ‫أعمالهم‬ ‫تأثير‬ ‫معرفة‬
•.‫التحكم‬ ‫علي‬ ‫القدرة‬ ‫في‬ ‫أحسن‬ ‫شعور‬ ‫تعطي‬ ‫الرجاع‬ ‫عملية‬ ‫وجود‬
•. ‫بالسحب‬ ‫أو‬ ‫الرجاع‬ ‫زر‬ ‫علي‬ ‫بالضغط‬ ‫ام‬ ‫الرجاع‬ ‫عملية‬ ‫وتكون‬
Virtual University- Human Computer Interaction77 Imran Hussain | UMT
Safe and Secure
Principle 8 – Recovery ‫مبدءا‬8-‫المعلومات‬ ‫استعادة‬
‫المعلومات‬ ‫استعادة‬ ‫علي‬ ‫القدرة‬
 enable recovery from actions, particularly mistakes and
errors, quickly and effectively.
‫او‬ ‫أخطاء‬ ‫تحدت‬ ‫عندما‬ ‫الصلية‬ ‫المعلومات‬ ‫استعادة‬ ‫قدرة‬
.‫وفاعلية‬ ‫بسرعة‬ ‫فيها‬ ‫نقص‬
Virtual University- Human Computer Interaction78 Imran Hussain | UMT
Principle 9 – Constraints ‫مبدءا‬9-‫القيود‬
Constraints – Involve limiting the actions that can be
performed in a particular design
Safe and Secure
‫القيود‬
‫أو‬ ‫العمال‬ ‫جعل‬ ‫تعني‬
‫عند‬ ‫إل‬ ‫تعمل‬ ‫ل‬ ‫الوامر‬
‫المناسبة‬ ‫الساحة‬ ‫وجود‬
‫لها‬ ‫المخصصة‬ ‫أو‬
Virtual University- Human Computer Interaction79 Imran Hussain | UMT
Principle 10 – Flexibility
 Allow multiple ways of doing things so as to
accommodate users with different levels of experience
and interest in the systems.
 Provide people with the opportunity to change the way
things look or behave so that they can personalize the
system.
Virtual University- Human Computer Interaction80 Imran Hussain | UMT
Principle 10 – Flexibility ‫مبدءا‬10-‫المرونة‬
•‫اختلف‬ ‫لمراعاة‬ ‫مختلفة‬ ‫بطرق‬ ‫أشياء‬ ‫بتنفيذ‬ ‫السماح‬
.‫النظمة‬ ‫في‬ ‫للمستخدمين‬ ‫والهتمام‬ ‫الخبرة‬ ‫مستوى‬
•‫طرق‬ ‫تغير‬ ‫من‬ ‫تمكنهم‬ ‫التي‬ ‫بمميزات‬ ‫الناس‬ ‫تزويد‬
‫شخصنه‬ ‫من‬ ‫يمكنهم‬ ‫وبدلك‬ ‫للشياء‬ ‫والتصرف‬ ‫المشاهدة‬
.‫النظام‬
Virtual University- Human Computer Interaction81 Imran Hussain | UMT
Aesthetics ‫الجماليات‬
 Principle 11 – Style ‫مبدءا‬11-‫النمط‬
 designs should be stylish and attractive
‫فاعلية‬ ‫وذات‬ ‫نمطية‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫التصاميم‬
Principle 12 – Conviviality ‫مبدءا‬11-‫جذاب‬
Interactive systems should be polite, friendly, and
generally.
.‫وعمومية‬ ‫ولطيفة‬ ‫مهذبة‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫التفاعلية‬ ‫النظمة‬
Virtual University- Human Computer Interaction82 Imran Hussain | UMT
‫البرمجيات‬ ‫تطوير‬
Virtual University- Human Computer Interaction83 Imran Hussain | UMT
‫البرمجيات‬ ‫تطوير‬
•.‫هندسي‬ ‫منهج‬ ‫هو‬ ‫البرمجيات‬ ‫تطوير‬
•‫خطوات‬ ‫علي‬ ‫بناء‬ ‫المنتج‬ ‫بتطوير‬ ‫يقوم‬ ‫الهندسي‬ ‫المنهج‬
.‫علمية‬ ‫وبتقنيات‬ ‫مهيكلة‬
•‫التطوير‬ ‫عملية‬ ‫لفهم‬ ‫وسيلة‬ ‫البرمجيات‬ ‫هندسة‬
•‫في‬ ‫المستخدم‬ ‫من‬ ‫المرتجعة‬ ‫التغذية‬ ‫من‬ ‫الستفادة‬
.‫الولي‬ ‫التصميم‬ ‫مراحل‬
•‫الزبون‬ ‫من‬ ‫نوعان‬ ‫هناك‬customer
‫مع‬ ‫يتعامل‬ ‫وهو‬ ‫البرمجيات‬ ‫لشركة‬ ‫عميل‬ ‫زبون‬
‫البرنامج‬ ‫تطوير‬ ‫فترة‬ ‫خلل‬ ‫برايه‬ ‫ويدلي‬ ‫المصممين‬
Virtual University- Human Computer Interaction84 Imran Hussain | UMT
•‫البرمجيات‬ ‫حياة‬ ‫دورة‬
‫البرمجيات‬ ‫لتطوير‬ ‫تتم‬ ‫التي‬ ‫النشاطات‬ ‫تصف‬
•‫البرمجيات‬ ‫حياة‬ ‫دورة‬ ‫يصف‬ ‫الشلل‬ ‫نظام‬
‫النظام‬ ‫لحالة‬ ‫الفيزيائي‬ ‫التمثيل‬ ‫بين‬ ‫المسافة‬ ‫هي‬
.‫له‬ ‫المستخدم‬ ‫توقع‬ ‫وبين‬
Virtual University- Human Computer Interaction85 Imran Hussain | UMT
•‫يريده‬ ‫لما‬ ‫استنتاج‬ ‫عملية‬ ‫هي‬ ‫تحليلها‬ ‫او‬ ‫المتطلبات‬ ‫جمع‬
. ‫المنتجة‬ ‫البرمجيات‬ ‫من‬ ‫الزبون‬
•‫تعرف‬ ‫المصمم‬ ‫ويكملها‬ ‫العميل‬ ‫من‬ ‫تقدم‬ ‫ورقة‬ ‫هناك‬
.‫النظام‬ ‫من‬ ‫المطلوب‬ ‫تصف‬ ‫التطبيق‬ ‫بوصف‬
•‫بالمقابلت‬ ‫تكمل‬ ‫وغامضة‬ ‫مبهمة‬ ‫نقاط‬ ‫هناك‬ ‫أن‬ ‫يمكن‬
.‫والتقويم‬ ‫المعطاة‬ ‫البيانات‬ ‫وتحليل‬ ‫الملحظات‬ ‫وكتابة‬
•‫الطبيعية‬ ‫البيئة‬ ‫عن‬ ‫معلومات‬ ‫جمع‬ ‫يتم‬
Virtual University- Human Computer Interaction86 Imran Hussain | UMT
HCI design models
‫النسان‬ ‫لتفاعل‬ ‫التصميم‬ ‫نماذج‬
‫الحاسوب‬ ‫مع‬
Virtual University- Human Computer Interaction87 Imran Hussain | UMT
HCI design models
 Norman Model ‫نموذج‬‫نورمان‬
 Waterfall model ‫النسيابي‬ ‫النموذج‬
 The star life cycle model ‫حياة‬ ‫دورة‬ ‫نموج‬
‫النجوم‬
 Rapid prototyping ‫السريعة‬ ‫البتدائية‬ ‫النمدجه‬
Virtual University- Human Computer Interaction88 Imran Hussain | UMT
The waterfall model
Requirements
analysis &
specification
System &
software
design
Implementation
& unit testing
Integration
& system
testing
Virtual University- Human Computer Interaction89 Imran Hussain | UMT
The star life cycle
Task analysis /
functional
analysis
Requirements
specification
Conceptual design /
formal design
Prototyping
Implementation
Evaluation
Virtual University- Human Computer Interaction90 Imran Hussain | UMT
Rapid prototyping

More Related Content

What's hot

نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.pptAymenAyari10
 
UI UX introduction
UI UX introductionUI UX introduction
UI UX introductionIsmail Norri
 
Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lora Aroyo
 
أساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلوماتأساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلوماتHashim Hussein
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1Sameer Chavan
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTvicci4041
 
Usability Engineering
Usability EngineeringUsability Engineering
Usability EngineeringEasypeasy
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentEric Cattoir
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6Alan Dix
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبEyad Almasri
 
Human computer interaction 3 4(revised)
Human computer interaction 3 4(revised)Human computer interaction 3 4(revised)
Human computer interaction 3 4(revised)emaan waseem
 
تطبيقات الحاسب الالى.pptx
تطبيقات الحاسب الالى.pptxتطبيقات الحاسب الالى.pptx
تطبيقات الحاسب الالى.pptxAbdullahSBenSaeed
 
Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewSabin Buraga
 

What's hot (20)

نظم التشغيل.ppt
نظم التشغيل.pptنظم التشغيل.ppt
نظم التشغيل.ppt
 
UI UX introduction
UI UX introductionUI UX introduction
UI UX introduction
 
اساسيات الحاسب الآلى
اساسيات الحاسب الآلىاساسيات الحاسب الآلى
اساسيات الحاسب الآلى
 
Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)Lecture 1: Human-Computer Interaction Introduction (2014)
Lecture 1: Human-Computer Interaction Introduction (2014)
 
User interface-design
User interface-designUser interface-design
User interface-design
 
أساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلوماتأساسيات الكمبيوتر وتقنية المعلومات
أساسيات الكمبيوتر وتقنية المعلومات
 
Usability principles 1
Usability principles 1Usability principles 1
Usability principles 1
 
interaction norman model in Human Computer Interaction(HCI)
interaction  norman model in Human Computer Interaction(HCI)interaction  norman model in Human Computer Interaction(HCI)
interaction norman model in Human Computer Interaction(HCI)
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
USER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPTUSER INTERFACE DESIGN PPT
USER INTERFACE DESIGN PPT
 
UI/UX Fundamentals
UI/UX FundamentalsUI/UX Fundamentals
UI/UX Fundamentals
 
HCI Presentation
HCI PresentationHCI Presentation
HCI Presentation
 
Usability Engineering
Usability EngineeringUsability Engineering
Usability Engineering
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
HCI - Chapter 6
HCI - Chapter 6HCI - Chapter 6
HCI - Chapter 6
 
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوبالوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
الوحدة الثانية - مكونات الحاسوب المادية والبرمجية -مهارات الحاسوب
 
Human computer interaction 3 4(revised)
Human computer interaction 3 4(revised)Human computer interaction 3 4(revised)
Human computer interaction 3 4(revised)
 
تطبيقات الحاسب الالى.pptx
تطبيقات الحاسب الالى.pptxتطبيقات الحاسب الالى.pptx
تطبيقات الحاسب الالى.pptx
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An Overview
 

Similar to [1]اساسيات تفاعل الانسان مع الحاسوب

Web accessibility and usability
Web accessibility and usabilityWeb accessibility and usability
Web accessibility and usabilityAreej Al-Wabil
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018Joud Khattab
 
تصميم التعليم الإلكتروني
تصميم التعليم الإلكترونيتصميم التعليم الإلكتروني
تصميم التعليم الإلكترونيDr. Almodaires
 
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعيالاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعيLewa Abukhait
 
BIMarabia24.pdf
BIMarabia24.pdfBIMarabia24.pdf
BIMarabia24.pdfOmar Selim
 
First lecture
First lectureFirst lecture
First lectureghayth
 
الأجهزة الذكية في البيئة الجامعية
الأجهزة الذكية في البيئة الجامعيةالأجهزة الذكية في البيئة الجامعية
الأجهزة الذكية في البيئة الجامعيةMohamed Yahya
 
العرض 2[1]
العرض 2[1]العرض 2[1]
العرض 2[1]foza1
 
تعلم الآلة في مجال العمل الخيري والإعاقة
تعلم الآلة في مجال العمل الخيري والإعاقةتعلم الآلة في مجال العمل الخيري والإعاقة
تعلم الآلة في مجال العمل الخيري والإعاقةCharity Innovation
 
كتاب الوزارة للكمبيوتر وتكنولوجيا المعلومات للصف الثانى الثانوى
كتاب الوزارة للكمبيوتر وتكنولوجيا المعلومات للصف الثانى الثانوى كتاب الوزارة للكمبيوتر وتكنولوجيا المعلومات للصف الثانى الثانوى
كتاب الوزارة للكمبيوتر وتكنولوجيا المعلومات للصف الثانى الثانوى أمنية وجدى
 
تصميم الواقع الافتراضي Designing in Virtual Worlds
تصميم الواقع الافتراضي Designing in Virtual Worldsتصميم الواقع الافتراضي Designing in Virtual Worlds
تصميم الواقع الافتراضي Designing in Virtual Worldsهدى الشدادي
 
BIMarabia8.pdf
BIMarabia8.pdfBIMarabia8.pdf
BIMarabia8.pdfOmar Selim
 

Similar to [1]اساسيات تفاعل الانسان مع الحاسوب (20)

7862.pdf
7862.pdf7862.pdf
7862.pdf
 
Web accessibility and usability
Web accessibility and usabilityWeb accessibility and usability
Web accessibility and usability
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018
 
تصميم التعليم الإلكتروني
تصميم التعليم الإلكترونيتصميم التعليم الإلكتروني
تصميم التعليم الإلكتروني
 
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعيالاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
الاحتراف والفعالية في التسويق عبر منصات التواصل الاجتماعي
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
BIMarabia24.pdf
BIMarabia24.pdfBIMarabia24.pdf
BIMarabia24.pdf
 
First lecture
First lectureFirst lecture
First lecture
 
First lecture
First lectureFirst lecture
First lecture
 
الأجهزة الذكية في البيئة الجامعية
الأجهزة الذكية في البيئة الجامعيةالأجهزة الذكية في البيئة الجامعية
الأجهزة الذكية في البيئة الجامعية
 
العرض 2[1]
العرض 2[1]العرض 2[1]
العرض 2[1]
 
تعلم الآلة في مجال العمل الخيري والإعاقة
تعلم الآلة في مجال العمل الخيري والإعاقةتعلم الآلة في مجال العمل الخيري والإعاقة
تعلم الآلة في مجال العمل الخيري والإعاقة
 
1 prep second_term_2017
1 prep second_term_20171 prep second_term_2017
1 prep second_term_2017
 
كتاب الوزارة للكمبيوتر وتكنولوجيا المعلومات للصف الثانى الثانوى
كتاب الوزارة للكمبيوتر وتكنولوجيا المعلومات للصف الثانى الثانوى كتاب الوزارة للكمبيوتر وتكنولوجيا المعلومات للصف الثانى الثانوى
كتاب الوزارة للكمبيوتر وتكنولوجيا المعلومات للصف الثانى الثانوى
 
المحاكاة (simulation)
المحاكاة (simulation)المحاكاة (simulation)
المحاكاة (simulation)
 
تصميم الواقع الافتراضي Designing in Virtual Worlds
تصميم الواقع الافتراضي Designing in Virtual Worldsتصميم الواقع الافتراضي Designing in Virtual Worlds
تصميم الواقع الافتراضي Designing in Virtual Worlds
 
Bi marabia8
Bi marabia8Bi marabia8
Bi marabia8
 
BIMarabia8.pdf
BIMarabia8.pdfBIMarabia8.pdf
BIMarabia8.pdf
 

[1]اساسيات تفاعل الانسان مع الحاسوب

  • 1. Virtual University- Human Computer Interaction1 Imran Hussain | UMT Human-Computer Interaction ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬
  • 2. Virtual University- Human Computer Interaction2 Imran Hussain | UMT Computer + Information +
  • 3. Virtual University- Human Computer Interaction3 Imran Hussain | UMT ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫تعريف‬ ‫وتنفيذ‬ ‫ممم‬‫ي‬‫وتقي‬ ‫ممممميم‬‫بتص‬ ‫ممم‬‫ت‬‫يه‬ ‫الذي‬ ‫ممم‬‫ل‬‫الع‬ ‫مومم‬‫ه‬ ‫مع‬ ‫شر‬ ‫الب‬ ‫ستخدمها‬ ‫لي‬ ‫ية‬ ‫التفاعل‬ ‫صاء‬ ‫الح‬ ‫مة‬ ‫أنظ‬ .‫بهم‬ ‫المحيطة‬ ‫والمعرفة‬ ‫العلوم‬ ‫اغلب‬ ‫دراسة‬ ‫من‬ ‫سوب‬‫الحا‬ ‫مع‬ ‫سان‬‫الن‬ ‫عل‬‫لتفا‬ ‫واجهات‬ ‫ير‬‫تطو‬ ‫يذ‬‫التنف‬ ‫لى‬‫إ‬ ‫صميم‬‫الت‬.‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫مبادئ‬ ‫والعلوم‬ ‫النفس‬ ‫ممم‬‫ل‬‫ع‬ ‫ملمم‬‫تشم‬ ‫ميم‬‫ت‬‫وال‬ ‫ممب‬‫م‬‫مو‬‫الحاس‬ ‫ا‬‫ل‬‫النسان‬ ‫سلوك‬ ‫هم‬ ‫ف‬ ‫في‬ ‫ساعد‬ ‫ت‬ ‫تي‬ ‫ال‬ ‫يه‬ ‫دراك‬ .‫و‬ ‫التفاعل‬ ‫نماذج‬ ‫عرض‬ ‫مةم‬‫ي‬‫التفاعل‬ ‫الشياء‬ ‫معمم‬‫م‬ .‫باستخدام‬ ‫مةم‬‫ي‬‫التفاعل‬ ‫مم‬‫م‬‫مم‬‫النظ‬ ‫ممممميم‬‫تص‬ ‫ملممم‬‫التواص‬ .‫النظام‬ ‫واجهات‬ ‫تصميم‬ ‫مدم‬‫ن‬‫ع‬ ‫كمحور‬ ‫ستخدم‬ ‫الم‬
  • 4. Virtual University- Human Computer Interaction4 Imran Hussain | UMT ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫تعريف‬ •‫من‬ ‫سوب‬‫الحا‬ ‫مع‬ ‫سان‬‫الن‬ ‫عل‬‫لتفا‬ ‫واجهات‬ ‫ير‬‫تطو‬ ‫يذ‬‫التنف‬ ‫لى‬‫إ‬ ‫صميم‬‫الت‬.‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫مبادئ‬ ‫والعلوم‬ ‫النفس‬ ‫ممم‬‫ل‬‫ع‬ ‫ملمم‬‫تشم‬ ‫ميم‬‫ت‬‫وال‬ ‫ممب‬‫م‬‫مو‬‫الحاس‬ ‫ا‬‫ل‬‫النسان‬ ‫سلوك‬ ‫هم‬ ‫ف‬ ‫في‬ ‫ساعد‬ ‫ت‬ ‫تي‬ ‫ال‬ ‫يه‬ ‫دراك‬ .‫و‬ ‫التفاعل‬ ‫نماذج‬ ‫عرض‬ ‫مةم‬‫ي‬‫التفاعل‬ ‫الشياء‬ ‫معمم‬‫م‬ .‫باستخدام‬ ‫مةم‬‫ي‬‫التفاعل‬ ‫مم‬‫م‬‫مم‬‫النظ‬ ‫ممممميم‬‫تص‬ ‫ملممم‬‫التواص‬ .‫النظام‬ ‫واجهات‬ ‫تصميم‬ ‫مدم‬‫ن‬‫ع‬ ‫كمحور‬ ‫ستخدم‬ ‫الم‬ .‫التقييم‬ ‫وأساليب‬ ‫التنفيذ‬ ‫دعم‬ ‫في‬ ‫مقدمة‬ • 
  • 5. Virtual University- Human Computer Interaction5 Imran Hussain | UMT Human-Computer Interaction ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬  (Human) – the end-user – the others in the organization  Computer – hardware – Software  Interaction – user “tells” the computer what is he wants – computer communicates results
  • 6. Virtual University- Human Computer Interaction6 Imran Hussain | UMT ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫النسان‬ -‫النهائي‬ ‫المستخدم‬ -‫المنظمات‬ ‫في‬ ‫ألخري‬ ‫الشياء‬ ‫الحاسوب‬ -‫المادي‬ ‫الكيان‬ -‫البرمجة‬ ‫التفاعل‬ ” ” -‫يريد‬ ‫هو‬ ‫مادا‬ ‫الحاسوب‬ ‫يأمر‬ ‫المستخدم‬ -‫للمستخدم‬ ‫المحصلة‬ ‫يعطي‬ ‫الحاسوب‬
  • 7. Virtual University- Human Computer Interaction7 Imran Hussain | UMT Human-Computer Interaction ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ Human ‫النسان‬ Computer ‫الحاسوب‬ Interaction ‫تفاعل‬
  • 8. Virtual University- Human Computer Interaction8 Imran Hussain | UMT The goals of HCI  To develop or improve the : • Safety (design of safety-critical systems) • Utility (the functionality of a system) • Effectiveness • Efficiency • Usability (making systemseasy to learn and easy to use)
  • 9. Virtual University- Human Computer Interaction9 Imran Hussain | UMT ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫أهداف‬ : ‫وتحسين‬ ‫لتطوير‬ -‫النظام‬ ‫امن‬ -‫النظام‬ ‫وظائف‬ ‫في‬ ‫المتمثلة‬ ‫والمنفعة‬ ‫الفائدة‬ -‫الستخدام‬ ‫فاعلية‬ -‫بالزمن‬ ‫المقترنة‬ ‫الفاعلية‬ -‫التعلم‬ ‫سهولة‬ ‫في‬ ‫المتمثلة‬ ‫ألستخداميه‬ ‫والستخدام‬
  • 10. Virtual University- Human Computer Interaction10 Imran Hussain | UMT Practical presses of HCI  Design,  Implementation  Evaluation of user interfaces
  • 11. Virtual University- Human Computer Interaction11 Imran Hussain | UMT ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫لتفاعل‬ ‫العملية‬ ‫العمليات‬ ‫التصميم‬ ‫التنفيذ‬ ‫النظام‬ ‫مع‬ ‫المستخدم‬ ‫تفاعل‬ ‫تقييم‬
  • 12. Virtual University- Human Computer Interaction12 Imran Hussain | UMT Practical presses of HCI
  • 13. Virtual University- Human Computer Interaction13 Imran Hussain | UMT Practical Goals of HCI  Develop usable products  Involve users in the design/evaluation process  Practice throughout out software life cycle
  • 14. Virtual University- Human Computer Interaction14 Imran Hussain | UMT ‫مع‬ ‫النسان‬ ‫لتفاعل‬ ‫العملية‬ ‫الهداف‬ ‫الحاسوب‬ ‫المنتجات‬ ‫استخدام‬ ‫تطوير‬ ‫والتقييم‬ ‫التصميم‬ ‫عمليات‬ ‫في‬ ‫المستخدمين‬ ‫اشراك‬ ‫البرنامج‬ ‫حياة‬ ‫دورة‬ ‫خارج‬ ‫مكان‬ ‫كل‬ ‫في‬ ‫التدريب‬
  • 15. Virtual University- Human Computer Interaction15 Imran Hussain | UMT Why Study HCI?  Usability of design is often an afterthought, something to be added at the end  Management doesn’t understand how good designs are created  A good UI is not an inspiration but the result of a process (and lots of hard work) Following UI level guideline is not enough
  • 16. Virtual University- Human Computer Interaction16 Imran Hussain | UMT ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫دراسة‬ ‫سبب‬ ,‫إضافة‬ ‫بعد‬ ‫ما‬ ‫في‬ ‫تخطر‬ ‫ما‬ ‫غالبا‬ ‫للتصميم‬ ‫ألستخداميه‬ ‫النظام‬ ‫من‬ ‫النهاية‬ ‫عند‬ ‫إزالة‬ ‫أو‬ ‫للنظام‬ ‫ل‬ ‫أو‬ ‫جيد‬ ‫التصميم‬ ‫إن‬ ‫لكيفية‬ ‫لتفهم‬ ‫الدارة‬ ‫المنشئ‬ ‫الفكار‬ ‫علي‬ ‫مبنية‬ ‫ليست‬ ‫الجيدة‬ ‫المستخدم‬ ‫شاشات‬ ‫الكيانات‬ ‫من‬ ‫والعديد‬ ‫عمليات‬ ‫محصلة‬ ‫علي‬ ‫بل‬ ‫الموحاة‬ ‫الفيزيائية‬ ‫كافي‬ ‫غير‬ ‫المستخدم‬ ‫لشاشة‬ ‫التوجيهات‬ ‫مستوي‬
  • 17. Virtual University- Human Computer Interaction17 Imran Hussain | UMT Why Study HCI (cont.) Most programmers believe they are UI experts Most programmers think users are just like themselves Knowing how to use a UI development tool, doesn’t mean you can make a usable interface Good design means profit/efficiency Makes YOU more employable/marketable
  • 18. Virtual University- Human Computer Interaction18 Imran Hussain | UMT ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫دراسة‬ ‫سبب‬ .....‫الحاسوب‬ ‫رسم‬ ‫لكيفية‬ ‫خبراء‬ ‫بأنهم‬ ‫يؤمنون‬ ‫المبرمجين‬ ‫معظم‬ ‫المستخدمين‬ ‫شاشات‬ ‫مثلهم‬ ‫المستخدمين‬ ‫بان‬ ‫يعتقدون‬ ‫المبرمجين‬ ‫معظم‬ ‫الشاشات‬ ‫رسم‬ ‫تطوير‬ ‫لمعدات‬ ‫استخدام‬ ‫كيفية‬ ‫معرفة‬ ‫ذات‬ ‫الشاشات‬ ‫جعل‬ ‫تستطيع‬ ‫انك‬ ‫معناه‬ ‫ليس‬ ‫استخداميه‬ ‫وفاعلية‬ ‫ومكاسب‬ ‫فائدة‬ ‫يعني‬ ‫الجيد‬ ‫التصميم‬ ‫والوظائف‬ ‫علي‬ ‫الحصول‬ ‫علي‬ ‫قدرة‬ ‫اكتر‬ ‫تجعلك‬ ‫والتسويق‬
  • 19. Virtual University- Human Computer Interaction19 Imran Hussain | UMT What do HCI professionals do?  interaction designers - people involved in the design of all the interactive aspects of a product  usability engineers - people who focus on evaluating products, using usability methods and principles  web designers - people who develop and create the visual design of websites, such as layouts  information architects - people who come up with ideas of how to plan and structure interactive products  user experience designers - people who do all the above but who may also carry out field studies to inform the design of products
  • 20. Virtual University- Human Computer Interaction20 Imran Hussain | UMT ‫تفاعل‬ ‫في‬ ‫المحترفين‬ ‫بها‬ ‫يقوم‬ ‫التي‬ ‫المهام‬ ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫التفاعل‬ ‫مصممي‬:‫لكل‬ ‫التصميم‬ ‫في‬ ‫المختصة‬ ‫الشخاص‬ ‫للمنتجات‬ ‫التفاعلية‬ ‫الوجهات‬ ‫ألستخداميه‬ ‫مهندسي‬:‫تقييم‬ ‫علي‬ ‫تركز‬ ‫التي‬ ‫الشخاص‬ ,‫ألستخداميه‬ ‫وطرق‬ ‫مبادئ‬ ‫باستخدام‬ ‫المنتجات‬ : ‫النترنت‬ ‫مواقع‬ ‫مصممي‬‫في‬ ‫المختصة‬ ‫الشخاص‬ ‫مثل‬ ‫النترنت‬ ‫لموقع‬ ‫المرئية‬ ‫التصاميم‬ ‫وإنشاء‬ ‫تطوير‬ ‫المخططات‬ : ‫المعلومات‬ ‫مخططي‬‫استخلص‬ ‫في‬ ‫المختصة‬ ‫الشخاص‬ ‫التفاعلية‬ ‫المنتجات‬ ‫وبناء‬ ‫تخطيط‬ ‫لكيفية‬ ‫الفكار‬ : ‫المستخدمين‬ ‫خبرة‬ ‫مصممي‬‫يقومون‬ ‫الدين‬ ‫الشخاص‬ ‫الدراسة‬ ‫مجال‬ ‫استخلص‬ ‫بإمكانهم‬ ‫كذلك‬ ‫سبق‬ ‫ما‬ ‫بكل‬ ‫للمنتجات‬ ‫التصميم‬ ‫لتعلم‬
  • 21. Virtual University- Human Computer Interaction21 Imran Hussain | UMT Importance of HCI • In order to achieve efficient, effective and safe products/systems: – Productivity (introducing technology that does not support the work may cause reduced productivity) – Safety (crashed air planes and nuclear power plant disasters have led to an understanding why HCI is important!) Computers should be designed for the needs and capabilities of the people for whom they are intended!
  • 22. Virtual University- Human Computer Interaction22 Imran Hussain | UMT ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫أهمية‬ : ‫وتحسين‬ ‫لتطوير‬ -‫النظام‬ ‫امن‬ -‫النظام‬ ‫وظائف‬ ‫في‬ ‫المتمثلة‬ ‫والمنفعة‬ ‫الفائدة‬ -‫الستخدام‬ ‫فاعلية‬ -‫بالزمن‬ ‫المقترنة‬ ‫الفاعلية‬ -‫والستخدام‬ ‫التعلم‬ ‫سهولة‬ ‫في‬ ‫المتمثلة‬ ‫ألستخداميه‬ : ‫إلي‬ ‫بالضافة‬ -‫النتاجية‬ -‫المان‬
  • 23. Virtual University- Human Computer Interaction23 Imran Hussain | UMT ‫مع‬ ‫النسان‬ ‫بتفاعل‬ ‫المتعلقة‬ ‫العلوم‬ ‫توزيع‬ ‫الحاسوب‬ Artificial intelligence ‫الذكية‬ ‫الصناعات‬ Information System‫المعومات‬ ‫أنظمة‬ Ergonomics‫التفاعلية‬ ‫الواجهات‬ ‫مواءمة‬ Languages ‫اللغات‬ Interaction HardWare‫المادية‬ ‫الكيانات‬ ‫تفاعل‬ Computer Science ‫الحاسوب‬ ‫علوم‬ Psychology ‫النفس‬ ‫علم‬ Cognitive‫الدراك‬ Social‫الجتماعية‬ ‫العلوم‬ Organizational‫التوثيق‬
  • 24. Virtual University- Human Computer Interaction24 Imran Hussain | UMT ‫ألستخداميه‬ ‫الستخدام‬ ‫علي‬ ‫القدرة‬ Usability
  • 25. Virtual University- Human Computer Interaction25 Imran Hussain | UMT Usability Definitions  ISO  The effectiveness, efficiency, and satisfaction with which specified users achieve specified goals in particular environments  Preece et al  A measure of the ease with which a system can be learned or used, its safety, effectiveness and efficiency and the attitude of its users towards it
  • 26. Virtual University- Human Computer Interaction26 Imran Hussain | UMT ‫ألستخداميه‬ ‫تعريف‬ •‫للمراد‬ ‫والتحقيق‬ ‫بالزمن‬ ‫المقترنة‬ ‫والفاعلية‬ ‫ألستخداميه‬ ‫الفاعلية‬ ‫بيئات‬ ‫في‬ ‫محددة‬ ‫أهداف‬ ‫لتحقيق‬ ‫محددين‬ ‫لمستخدمين‬ ‫والهدف‬ .‫خاصة‬ •‫و‬ ‫والمن‬ ‫التعلم‬ ‫و‬ ‫الستخدام‬ ‫علي‬ ‫القدرة‬ ‫ناحية‬ ‫من‬ ‫للسهولة‬ ‫قياس‬ ‫المرجوة‬ ‫الهداف‬ ‫إلي‬ ‫والوصول‬ ‫الزمنية‬ ‫والفاعلية‬ ‫الستخدام‬ ‫فاعلية‬ .‫ومستخدميه‬ ‫للنظام‬
  • 27. Virtual University- Human Computer Interaction27 Imran Hussain | UMT Usability principles • Similar to design principles, except more prescriptive • Used mainly as the basis for evaluating systems • Provide a framework for heuristic evaluation
  • 28. Virtual University- Human Computer Interaction28 Imran Hussain | UMT ‫ألستخداميه‬ ‫أساسيات‬ •. ‫إرشادا‬ ‫و‬ ‫تقدما‬ ‫اكتر‬ ‫انه‬ ‫ماعدا‬ ‫التصميم‬ ‫لساسيات‬ ‫مشابه‬ •. ‫النظام‬ ‫تقييم‬ ‫لقواعد‬ ‫أساسي‬ ‫مستخدم‬ •.‫التقييم‬ ‫لتوجيه‬ ‫نطاق‬ ‫يولد‬
  • 29. Virtual University- Human Computer Interaction29 Imran Hussain | UMT Usability goals Effective to use (produce desired effect) Have good utility (be useful) Efficient to use Easy to learn Easy to remember how to use Safe to use Satisfying to use
  • 30. Virtual University- Human Computer Interaction30 Imran Hussain | UMT ‫ألستخداميه‬ ‫أهداف‬ ‫الستخدام‬ ‫فاعلية‬ ‫جيدة‬ ‫منفعة‬ ‫يمتلك‬ ‫بالزمن‬ ‫المقترنة‬ ‫الستخدام‬ ‫فاعلية‬ ‫التعلم‬ ‫سهل‬ ‫الستخدام‬ ‫لكيفية‬ ‫التذكر‬ ‫سهل‬ ‫الستخدام‬ ‫امن‬ ‫الستخدام‬ ‫تحقيق‬
  • 31. Virtual University- Human Computer Interaction31 Imran Hussain | UMT Usability and user experience Goals • How do usability goals differ from user experience goals? • Are there trade-offs between the two kinds of goals? – e.g. can a product be both fun and safe? • How easy is it to measure usability versus user experience goals?
  • 32. Virtual University- Human Computer Interaction32 Imran Hussain | UMT ‫للستخداميه‬ ‫بالنسبة‬ ‫المستخدم‬ ‫خبرة‬ ‫أهداف‬ •.‫المستخدم‬ ‫خبرة‬ ‫أهداف‬ ‫و‬ ‫الستخداميه‬ ‫أهداف‬ ‫اختلف‬ ‫كيفية‬ •.‫الهداف‬ ‫من‬ ‫لنوعين‬ ‫بين‬ ‫تناوب‬ ‫هناك‬ ‫هل‬ •.‫المستخدم‬ ‫خبرة‬ ‫وأهداف‬ ‫للستخداميه‬ ‫القياس‬ ‫سهوله‬ ‫هي‬ ‫كيف‬
  • 33. Virtual University- Human Computer Interaction33 Imran Hussain | UMT ‫التصميم‬ ‫مع‬ ‫التفاعل‬ Interaction Design ( ID )
  • 34. Virtual University- Human Computer Interaction34 Imran Hussain | UMT What is interaction design?  Designing interactive products to support people in their everyday and working lives  The design of spaces for human communication and interaction
  • 35. Virtual University- Human Computer Interaction35 Imran Hussain | UMT ‫التصميم‬ ‫مع‬ ‫التفاعل‬ ‫هو‬ ‫ما‬ ‫أيامهم‬ ‫كل‬ ‫في‬ ‫الناس‬ ‫لدعم‬ ‫التفاعلية‬ ‫المنتجات‬ ‫تصميم‬ ‫أعمالهم‬ ‫وحياة‬ ‫والتفاعل‬ ‫الناس‬ ‫لتواصل‬ ‫للفضاءات‬ ‫التصميم‬
  • 36. Virtual University- Human Computer Interaction36 Imran Hussain | UMT Goals of interaction design • Develop usable products –Usability means easy to learn , effective to use and provide an enjoyable experience • Involve users in the design process
  • 37. Virtual University- Human Computer Interaction37 Imran Hussain | UMT ‫التصميم‬ ‫مع‬ ‫التفاعل‬ ‫أهداف‬ ‫للمنتجات‬ ‫الستخدام‬ ‫علي‬ ‫القدرة‬ ‫تطوير‬ ‫التصميم‬ ‫عمليات‬ ‫في‬ ‫المستخدمين‬ ‫إشراك‬
  • 38. Virtual University- Human Computer Interaction38 Imran Hussain | UMT From HCI to Interaction Design • Human-computer interaction (HCI) is: “concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them” (ACM SIGCHI, 1992, p.6) • Interaction design (ID) is: “the design of spaces for human communication and interaction” • Increasingly, more application areas, more technologies and more issues to consider when designing ‘interfaces’
  • 39. Virtual University- Human Computer Interaction39 Imran Hussain | UMT ‫مع‬ ‫التفاعل‬ ‫إلي‬ ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ ‫من‬ ‫التصميم‬ •‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬) :HCI( ‫التفاعلية‬ ‫الحساب‬ ‫أنظمة‬ ‫مع‬ ‫والتنفيذ‬ ‫والتقييم‬ ‫بالتصميم‬ ‫المهتم‬ ‫هو‬ ‫البشر‬ ‫لستخدام‬.‫بهم‬ ‫المحيطة‬ ‫الشياء‬ ‫ودراسة‬ •‫التصميم‬ ‫مع‬ ‫التفاعل‬):ID( .‫والتفاعل‬ ‫البشر‬ ‫لتصال‬ ‫لفضاءات‬ ‫التصميم‬ •‫دلك‬ ‫إلي‬ ‫بالضافة‬, ,‫عند‬ ‫معتبرة‬ ‫اكتر‬ ‫وتقنيات‬ ‫قضايا‬ ‫اكتر‬ ‫تطبيقات‬ ‫ساحة‬ .‫الشاشات‬ ‫تصميم‬
  • 40. Virtual University- Human Computer Interaction40 Imran Hussain | UMT
  • 41. Virtual University- Human Computer Interaction41 Imran Hussain | UMT Relationship between ID, HCI and other fields ‫الخري‬ ‫والمجالت‬ID , HCI ‫بين‬ ‫العلقة‬ • Academic disciplines contributing to ID: ‫التصميم‬ ‫مع‬ ‫للتفاعل‬ ‫الكاديمية‬ ‫الفروع‬ ‫توزيع‬ – Psychology (‫النفس‬ ‫)علم‬ –Social Sciences (‫اجتماعية‬ ‫)علوم‬ –Computing Sciences(‫المحاسبة‬ ‫علوم‬) – Engineering (‫)الهندسة‬ – Ergonomics (‫التفاعلية‬ ‫الواجهات‬ ‫مواءمة‬) –Informatics (‫)الثقافة‬
  • 42. Virtual University- Human Computer Interaction42 Imran Hussain | UMT Relationship between ID, HCI and other fields ‫ألخري‬ ‫والمجالت‬ID , HCI ‫بين‬ ‫العلقة‬ • Design practices contributing to ID: ID ‫مع‬ ‫العملية‬ ‫التصميمات‬ ‫توزيع‬ – Graphic design ‫الرسومات‬ ‫تصميم‬ – Product design ‫المنتجات‬ ‫تصميم‬ – Artist-design ‫الفني‬ ‫تصميم‬ – Industrial design ‫الصناعات‬ ‫تصميم‬ – Film industry ‫الفلم‬ ‫صناعة‬
  • 43. Virtual University- Human Computer Interaction43 Imran Hussain | UMT Relationship between ID, HCI and other fields ‫ألخري‬ ‫والمجالت‬ ID , HCI ‫بين‬ ‫العلقة‬ • Interdisciplinary fields that ‘do’ interaction design: ‫التفاعلية‬ ‫التصاميم‬ ‫تعمل‬ ‫التي‬ ‫الفروع‬ ‫مجالت‬ – HCI ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫تفاعل‬ – Human Factors ‫البشرية‬ ‫العوامل‬ – Cognitive Engineering‫الدراكية‬ ‫الهندسة‬ – Cognitive Ergonomics ‫الدراكية‬ ‫التفاعلية‬ ‫الوجهات‬ ‫مواءمة‬ – Computer Supported Co-operative Work ‫للحاسوب‬ ‫داعم‬ ‫مساعد‬ ‫مشغل‬ ‫عمل‬ – Information Systems ‫المعلوماتية‬ ‫النظمة‬
  • 44. Virtual University- Human Computer Interaction44 Imran Hussain | UMT ‫بين‬ ‫التفاعل‬ ‫وتقنيات‬ ‫طرق‬ ‫والحاسوب‬ ‫النسان‬
  • 45. Virtual University- Human Computer Interaction45 Imran Hussain | UMT . ‫السهل‬ ‫بالشئ‬ ‫ليس‬ ‫تعتبر‬ ‫الحاسوب‬ ‫نظم‬ ‫تصميم‬ .‫معقدة‬ ‫الحاسوب‬ ‫نظم‬ ‫معلومات‬ ‫مصادر‬ ‫مع‬ ‫التعامل‬ ‫تصميمها‬ ‫عند‬ ‫يجب‬ .‫عديدة‬ ‫وتقنيات‬ ‫وأدوات‬ ‫مختلفة‬ .‫وخبرة‬ ‫مهارات‬ ‫التصميم‬ ‫طريقة‬ ‫تتطلب‬ ‫طبيعتها‬ ‫في‬ ‫وتختلف‬ ‫للتصميم‬ ‫طرق‬ ‫عدة‬ ‫هناك‬ .‫تنفيذها‬ ‫وكيفية‬
  • 46. Virtual University- Human Computer Interaction46 Imran Hussain | UMT ‫التصميم‬ ‫تعريف‬ ‫نظام‬ ‫تعريف‬ ‫في‬ ‫تقنية‬ ‫ومعلومات‬ ‫علمية‬ ‫أسس‬ ‫استخدام‬ ‫تكلفة‬ ‫بأقل‬ ‫ذلك‬ ‫يتم‬ ‫ان‬ ‫علي‬ ‫مسبقا‬ ‫معرفة‬ ‫أنشطة‬ ‫لتنفيذ‬ ‫التصميم‬ ‫أساسيات‬ ‫كفاءة‬ ‫باعلي‬ ‫و‬ ‫الول‬ ‫النشاط‬‫علي‬ ‫نظرة‬ ‫بإلقاء‬ ‫وذلك‬ ‫المتطلبات‬ ‫فهم‬ ‫المستخدمين‬ ‫مع‬ ‫الحتياجات‬ ‫ومناقشة‬ ‫المشابهة‬ ‫المنتجات‬ .‫التصميم‬ ‫في‬ ‫المشاكل‬ ‫لكتشاف‬ ‫موجود‬ ‫نظام‬ ‫أي‬ ‫وتحليل‬ ‫الثاني‬ ‫النشاط‬‫أشكال‬ ‫عدة‬ ‫بإنتاج‬ ‫وذلك‬ ‫المنتج‬ ‫تطوير‬ .‫النهائي‬ ‫الشكل‬ ‫إلي‬ ‫الوصول‬ ‫حتى‬
  • 47. Virtual University- Human Computer Interaction47 Imran Hussain | UMT How to design Need to take into account: Who the users are What activities are being carried out Where the interaction is taking place Example: compare the differences between a cell phone and a public pay phone how do these differences manifest themselves in the design and use of phones?
  • 48. Virtual University- Human Computer Interaction48 Imran Hussain | UMT ‫التصميم‬ ‫كيفية‬ :‫بالعتبار‬ ‫الخذ‬ ‫يجب‬ ‫المستخدمين‬ ‫هم‬ ‫من‬ ‫المستخلصة‬ ‫النشاطات‬ ‫هي‬ ‫ما‬ ‫التفاعل‬ ‫يأخذه‬ ‫الذي‬ ‫المكان‬ ‫أين‬
  • 49. Virtual University- Human Computer Interaction49 Imran Hussain | UMT ‫تصميم‬HCI‫المستخدم‬ ‫علي‬ ‫مرتكز‬ ‫يكون‬ ‫ان‬ ‫يجب‬ .‫ومتطلباته‬ ‫من‬ ‫والخبرات‬ ‫المعارف‬ ‫بين‬ ‫تكامل‬ ‫عملية‬ ‫التصميم‬ ‫يكون‬ .‫التفاعل‬ ‫في‬ ‫تساهم‬ ‫التي‬ ‫المختلفة‬ ‫المناهج‬ ‫التصميم‬ ‫يوافق‬ ‫بحيث‬ ‫تكرارية‬ ‫عملية‬ ‫علي‬ ‫مبني‬ ‫يكون‬ .‫المستخدم‬ ‫احتياجات‬ ‫المستخدم‬ ‫علي‬ ‫المرتكز‬ ‫التصميم‬ ‫من‬ ‫الهدف‬ ‫المستخدمين‬ ‫بواسطة‬ ‫والستخدام‬ ‫التعلم‬ ‫سهلة‬ ‫نظم‬ ‫إنتاج‬ .‫المعنيين‬ ‫علي‬ ‫المرتكز‬ ‫التصميم‬ ‫المستخدم‬
  • 50. Virtual University- Human Computer Interaction50 Imran Hussain | UMT User-Centered Design Find out • who users are • what their goals are • what tasks they need to perform Task Analysis • Characterize what steps users need to take to achieve their goal • Create scenarios of actual use • Decide which users and tasks to support Design based on this Evaluate the design •Test interface (with users, usability experts) •Do this before implementation
  • 51. Virtual University- Human Computer Interaction51 Imran Hussain | UMT ‫المستخدم‬ ‫علي‬ ‫المرتكز‬ ‫التصميم‬ ‫المستخدم‬ ‫من‬ ‫التية‬ ‫المعلومات‬ ‫استخلص‬ ‫المستخدم‬ ‫يكون‬ ‫من‬ ‫المستخدم‬ ‫أهداف‬ ‫هي‬ ‫ما‬ ‫تحقيقها‬ ‫يحتاجون‬ ‫التي‬ ‫المهام‬ ‫هي‬ ‫ما‬ ‫المهام‬ ‫تحليل‬ ‫أهدافه‬ ‫لتحقيق‬ ‫المستخدم‬ ‫يحتاجها‬ ‫التي‬ ‫الخطوات‬ ‫هي‬ ‫ما‬ ‫تحديد‬ ‫الحقيقي‬ ‫للمستخدم‬ ‫سيناريوهات‬ ‫إنشاء‬ ‫لدعمها‬ ‫والهداف‬ ‫المستخدمين‬ ‫من‬ ‫أي‬ ‫قرر‬
  • 52. Virtual University- Human Computer Interaction52 Imran Hussain | UMT HCI Design Process ‫الحاسوب‬ ‫مع‬ ‫النسان‬ ‫لتفاعل‬ ‫التصميم‬ ‫عمليات‬ ‫المستخدم‬ ‫علي‬ ‫المرتكزة‬
  • 53. Virtual University- Human Computer Interaction53 Imran Hussain | UMT Users’ needs understand what people are good and bad at easier to recall than remember (menus vs. command line) understand how they currently do things and then make it better, e.g., how do people read hardcopy magazines and how would you make it better in softcopy?
  • 54. Virtual University- Human Computer Interaction54 Imran Hussain | UMT ‫المستخدم‬ ‫احتياجات‬ ‫جيدون‬ ‫غير‬ ‫او‬ ‫جيدون‬ ‫هم‬ ‫فيما‬ ‫الناس‬ ‫فهم‬ )‫و‬ ‫القوائم‬ ‫التذكر‬ ‫من‬ ‫أسهل‬ ‫الستخدام‬ ‫إعادة‬ ( ‫الوامر‬ ‫خط‬ ‫وبدلك‬ ‫حاليا‬ ‫للشياء‬ ‫الناس‬ ‫عمل‬ ‫كيفية‬ ‫فهم‬ ‫أفضل‬ ‫جعلها‬
  • 55. Virtual University- Human Computer Interaction55 Imran Hussain | UMT User experience goals  Satisfying  Fun  Enjoyable  Entertaining  Helpful  Motivating  Aesthetically pleasing  Rewarding  support creativity  emotionally fulfilling
  • 56. Virtual University- Human Computer Interaction56 Imran Hussain | UMT ‫المستخدم‬ ‫خبرة‬ ‫أهداف‬ ( )‫التحقيق‬ ‫الهداف‬ ‫تحقيق‬ ‫علي‬ ‫القدرة‬ ‫مزاجي‬ ‫الستمتاع‬ ‫يسلي‬ ‫المساعدة‬ ‫علي‬ ‫القدرة‬ ‫له‬ ‫محفز‬ ‫وجمالي‬ ‫فني‬ ‫يكافئ‬ ‫النشاء‬ ‫يدعم‬ ‫والنفعالية‬ ‫العاطفية‬ ‫ينفد‬
  • 57. Virtual University- Human Computer Interaction57 Imran Hussain | UMT Design Principles ‫التصميم‬ ‫مبادئ‬
  • 58. Virtual University- Human Computer Interaction58 Imran Hussain | UMT Top level principles  Three top level principles Learnability, effectiveness and accommodation Twelve main principles categorized in the three top level categories Systems should be  Learnable. Principles 1–4 are concerned with access, ease of learning and remembering  Effective. Principles 5–7 are concerned with ease of use and 8–9 are concerned with safety  Accommodating. Principles 10–12 are concerned with accommodating differences between people and respecting those differences
  • 59. Virtual University- Human Computer Interaction59 Imran Hussain | UMT ‫العلى‬ ‫المستوي‬ ‫مبادئ‬ ‫الثلثة‬ ‫العلى‬ ‫المستوي‬ ‫مبادئ‬ ‫التعلم‬ ‫سهولة‬,‫الفاعلية‬,‫الختلف‬ ‫مع‬ ‫متوافق‬ 12‫الثلثة‬ ‫العلى‬ ‫المستوي‬ ‫لمبادئ‬ ‫مسجل‬ ‫أساسي‬ ‫مبدءا‬ ‫يكون‬ ‫أن‬ ‫يجب‬ ‫النظام‬ : ‫التعلم‬ ‫سهولة‬‫ال‬‫من‬ ‫مبادئ‬1-4‫الوصول‬ ‫بكيفية‬ ‫مهتمة‬ ‫والتذكر‬ ‫التعلم‬ ‫وسهولة‬ ‫الفاعلية‬:‫ال‬‫من‬ ‫مبادئ‬5-7‫من‬ ‫و‬ ‫الستخدام‬ ‫بسهولة‬ ‫مهتمة‬ 8-9‫بالمان‬ ‫مهتمة‬ : ‫الختلف‬ ‫مع‬ ‫متوافق‬‫ال‬‫من‬ ‫مبادئ‬10-12‫بالختلف‬ ‫مهتمة‬ ‫الختلف‬ ‫دلك‬ ‫واحترام‬ ‫الشخاص‬ ‫بين‬
  • 60. Virtual University- Human Computer Interaction60 Imran Hussain | UMT Twelve Principles for good human-centred design 1. Visibility 2. Consistency 3. Familiarity 4. Affordance 5. Navigation 6. Control 7. Feedback 8. Recovery 9. Constraints 10. Flexibility 11. Style 12. Conviviality
  • 61. Virtual University- Human Computer Interaction61 Imran Hussain | UMT ‫المبادئ‬12‫المستخدم‬ ‫علي‬ ‫مرتكز‬ ‫لتصميم‬ ‫الجيدة‬ 1.‫الجيد‬ ‫الوضوح‬ 2.‫المحتواة‬ 3.‫العتيادية‬ 4.‫التحمل‬ ‫علي‬ ‫القدرة‬ 5.‫النتقال‬ ‫سهولة‬ 6.‫التحكم‬ ‫قدرة‬ 7.‫بسهولة‬ ‫الرجوع‬ ‫إمكانية‬ 8.‫بسهولة‬ ‫الستعادة‬ ‫علي‬ ‫القدرة‬ 9.‫القيود‬ 10.‫المرونة‬ 11.‫الجيد‬ ‫التخطيط‬ 12.‫الجتذاب‬ ‫علي‬ ‫القدرة‬
  • 62. Virtual University- Human Computer Interaction62 Imran Hussain | UMT Top level principle of Learnability consists of ‫المحتواة‬ ‫تعلم‬ ‫لقدرة‬ ‫الساسية‬ ‫المبادئ‬  Principle 1 ‫الجيد‬ ‫الوضوح‬ Visibility  Principle 2 ‫المحتواة‬ Consistency  Principle 3 ‫العتيادية‬ Familiarity  Principle 4 ‫التحمل‬ ‫علي‬ ‫القدرة‬ Affordance
  • 63. Virtual University- Human Computer Interaction63 Imran Hussain | UMT Principle 1 – Visibility  Try to ensure that things are visible so that people can see what functions are available and what the system is currently doing.  This is an important part of the psychological principle that it is easier to recognize things than to have to recall them.  If it is not possible to make it visible, make it observable.  Consider making things ‘visible’ through the use of sound and touch.
  • 64. Virtual University- Human Computer Interaction64 Imran Hussain | UMT ‫مبدءا‬1-‫الوضوح‬ ‫فان‬ ‫وبالتالي‬ ‫واضحة‬ ‫الشياء‬ ‫تلك‬ ‫أن‬ ‫من‬ ‫تتأكد‬ ‫أن‬ ‫حاول‬ ‫مادا‬ ‫و‬ ‫المتاحة‬ ‫الوظائف‬ ‫هي‬ ‫ما‬ ‫رؤية‬ ‫يمكنها‬ ‫الناس‬ ‫حاليا‬ ‫النظام‬ ‫يعمل‬ ‫من‬ ‫لها‬ ‫يكون‬ ‫التي‬ ‫النفس‬ ‫علم‬ ‫لمبدءا‬ ‫مهم‬ ‫جزء‬ ‫هدا‬ ‫بهم‬ ‫التصال‬ ‫إعادة‬ ‫من‬ ‫الشياء‬ ‫تسجيل‬ ‫السهل‬ ‫مراقبة‬ ‫اجعلها‬ ‫واضحة‬ ‫جعلها‬ ‫السهل‬ ‫من‬ ‫ليس‬ ‫كان‬ ‫ادا‬
  • 65. Virtual University- Human Computer Interaction65 Imran Hussain | UMT Principle 2 – Consistency ‫مبدءا‬2-‫المحتواة‬ ‫التصميم‬ ‫في‬ ‫المساعدة‬ ‫النشاطات‬ ‫جميع‬ ‫علي‬ ‫احتواء‬ ‫مكتبة‬ ‫إنشاء‬ ‫عملية‬ ‫هي‬ .‫النظام‬ ‫لستخدام‬ ‫والمساعدة‬ ‫التصميم‬ ‫لكيفه‬ ‫معلومات‬ ‫إلي‬ ‫بالضافة‬ •.‫التصميم‬ ‫لخصائص‬ ‫الستخدام‬ ‫محتواة‬ •‫والخرائط‬ ‫النماذج‬ ‫علي‬ ‫الحفاظ‬ ‫و‬ ‫محتوي‬ ‫تأكيد‬ ‫عبارة‬ ‫هو‬ ‫الفتراضي‬ ‫المحتواة‬ .‫للنظام‬ ‫التصميمية‬ •‫واللوان‬ ‫التصرف‬ ‫محتوى‬ ‫علي‬ ‫التأكيد‬ ‫عن‬ ‫عبارة‬ ‫هو‬ ‫الفيزيائي‬ ‫المحتواة‬ .‫والشاشات‬ ‫والسماء‬
  • 66. Virtual University- Human Computer Interaction66 Imran Hussain | UMT Principle 3 – Familiarity  Use language and symbols that the intended audience will be familiar with.  Where this is not possible because the concepts are quite different from those people know about, provide a suitable metaphor to help them transfer similar and related knowledge from a more familiar domain.  e.g. recycle bin = delete?
  • 67. Virtual University- Human Computer Interaction67 Imran Hussain | UMT ‫مبدءا‬3-‫العتيادية‬ ‫عند‬ ‫عليها‬ ‫المتعارف‬ ‫والرموز‬ ‫اللغة‬ ‫استخدم‬ ‫اعتيادية‬ ‫تكون‬ ‫سوف‬ ‫وبدالك‬ ‫الجمهور‬ ‫المفاهيم‬ ‫لن‬ ‫ممكن‬ ‫غير‬ ‫دلك‬ ‫يكون‬ ‫عندما‬ ,‫بتزويدهم‬ ‫قم‬ ‫الناس‬ ‫لؤلئك‬ ‫قليل‬ ‫مختلفة‬ ‫لهم‬ ‫مناسبة‬ ‫نصية‬ ‫بكتابة‬
  • 68. Virtual University- Human Computer Interaction68 Imran Hussain | UMT Principle 4 – Affordance  Design things so it is clear what they are for;  for example make buttons look like buttons so people will press them.  Make a slot for inserting a credit card look like a credit card slot!  Affordance refers to the properties that things have (or are perceived to have) and how these relate to how the things could be used.  Buttons afford pressing, chairs afford sitting on and post-it notes afford writing a message on and sticking next to something else.  Affordances are culturally determined.
  • 69. Virtual University- Human Computer Interaction69 Imran Hussain | UMT ‫مبدءا‬4-‫التحمل‬ ‫علي‬ ‫القدرة‬ ‫عملها‬ ‫يعرف‬ ‫وبدلك‬ ‫بوضوح‬ ‫الشياء‬ ‫صمم‬ ‫الشياء‬ ‫تلك‬ ‫خصائص‬ ‫إلي‬ ‫تشير‬ ‫التحمل‬ ‫علي‬ ‫القدرة‬ ‫استخدامها‬ ‫وإمكانية‬ ‫البعض‬ ‫بعضها‬ ‫مع‬ ‫علقتها‬ ‫وبالتالي‬ ,‫كتابة‬ ‫تتحمل‬ ‫الملحظات‬ ‫الضغط‬ ‫تتحمل‬ ‫اليقونات‬ ‫الرسائل‬ ‫الشياء‬ ‫إيجاد‬ ‫ثقافة‬ ‫تعني‬ ‫التحمل‬ ‫علي‬ ‫القدرة‬
  • 70. Virtual University- Human Computer Interaction70 Imran Hussain | UMT Top - level principle of Effectiveness ‫للفاعلية‬ ‫الساسية‬ ‫المبادئ‬  ‫الستخدام‬ ‫سهولة‬Ease of Use which consists of Principle 5 – ‫النتقال‬ ‫سهولة‬ Navigation Principle 6 - ‫التحكم‬ Control Principle 7 – ‫الرجاع‬ ‫قدرة‬ Feedback  ‫والمن‬ ‫المان‬ Safe and Secure which consists of Principle 8 – ‫الستعادة‬ ‫قدرة‬ Recovery Principle 9 - ‫التعقيد‬ Constraints
  • 71. Virtual University- Human Computer Interaction71 Imran Hussain | UMT Principle 5 – Navigation  Provide support to enable people to move around the parts of the system; maps, directional signs and information signs.  Menus are often used for navigation, signs (labels) indicate where else you can go in the system.
  • 72. Virtual University- Human Computer Interaction72 Imran Hussain | UMT ‫مبدءا‬5-‫التنقل‬ ‫سهولة‬ ‫علي‬ ‫المستخدم‬ ‫قدرة‬ ‫علي‬ ‫المستخدم‬ ‫قدرة‬ ‫تزويد‬ , )‫خرائط‬ ‫النظام‬ ‫أجزاء‬ ‫بين‬ ‫التنقل‬ ‫قدرة‬ ( ,‫المعلومات‬ ‫علمات‬ ‫التجاهات‬ ‫علمات‬ ‫التنقل‬ ‫سهولة‬ ‫في‬ ‫ماتستخدم‬ ‫عادتا‬ ‫القوائم‬
  • 73. Virtual University- Human Computer Interaction73 Imran Hussain | UMT Principle 6 – Control  Make it clear who or what is in control and allow people to take control.  Control is enhanced if there is a clear, logical mapping between controls and the effect that they have.  Also make clear the relationship between what the system does and what will happen in the world outside the system.
  • 74. Virtual University- Human Computer Interaction74 Imran Hussain | UMT ‫مبدءا‬6-‫التحكم‬ ‫النظام‬ ‫في‬ ‫بالتحكم‬ ‫لهم‬ ‫المخول‬ ‫للشخاص‬ ‫واضحة‬ ‫اجعلها‬ ‫بين‬ ‫منطقية‬ ‫خرائط‬ ‫هناك‬ ‫كان‬ ‫إذا‬ ‫التحكم‬ ‫تحسين‬ ‫يمكن‬ ‫يمتلكون‬ ‫هم‬ ‫لما‬ ‫والتأثير‬ ‫المتحكمين‬ ‫سوف‬ ‫ومادا‬ ‫النظام‬ ‫عمل‬ ‫بين‬ ‫واضحة‬ ‫العلقات‬ ‫اجعل‬ ‫للنظام‬ ‫الخارجي‬ ‫العالم‬ ‫في‬ ‫يحدث‬
  • 75. Virtual University- Human Computer Interaction75 Imran Hussain | UMT Principle 7 – Feedback  Rapidly feed back information from the system to people so that they know what effect their actions have had.  Constant and consistent feedback will enhance the feeling of control.  Pressing a button or pulling a lever
  • 76. Virtual University- Human Computer Interaction76 Imran Hussain | UMT ‫مبدءا‬6-‫الرجاع‬ •‫يمكنهم‬ ‫بدلك‬ ‫المستخدم‬ ‫إلي‬ ‫النظام‬ ‫من‬ ‫المعلومات‬ ‫إرجاع‬ ‫سهولة‬ .‫التصميم‬ ‫أثناء‬ ‫تغيرات‬ ‫أحدات‬ ‫علي‬ ‫أعمالهم‬ ‫تأثير‬ ‫معرفة‬ •.‫التحكم‬ ‫علي‬ ‫القدرة‬ ‫في‬ ‫أحسن‬ ‫شعور‬ ‫تعطي‬ ‫الرجاع‬ ‫عملية‬ ‫وجود‬ •. ‫بالسحب‬ ‫أو‬ ‫الرجاع‬ ‫زر‬ ‫علي‬ ‫بالضغط‬ ‫ام‬ ‫الرجاع‬ ‫عملية‬ ‫وتكون‬
  • 77. Virtual University- Human Computer Interaction77 Imran Hussain | UMT Safe and Secure Principle 8 – Recovery ‫مبدءا‬8-‫المعلومات‬ ‫استعادة‬ ‫المعلومات‬ ‫استعادة‬ ‫علي‬ ‫القدرة‬  enable recovery from actions, particularly mistakes and errors, quickly and effectively. ‫او‬ ‫أخطاء‬ ‫تحدت‬ ‫عندما‬ ‫الصلية‬ ‫المعلومات‬ ‫استعادة‬ ‫قدرة‬ .‫وفاعلية‬ ‫بسرعة‬ ‫فيها‬ ‫نقص‬
  • 78. Virtual University- Human Computer Interaction78 Imran Hussain | UMT Principle 9 – Constraints ‫مبدءا‬9-‫القيود‬ Constraints – Involve limiting the actions that can be performed in a particular design Safe and Secure ‫القيود‬ ‫أو‬ ‫العمال‬ ‫جعل‬ ‫تعني‬ ‫عند‬ ‫إل‬ ‫تعمل‬ ‫ل‬ ‫الوامر‬ ‫المناسبة‬ ‫الساحة‬ ‫وجود‬ ‫لها‬ ‫المخصصة‬ ‫أو‬
  • 79. Virtual University- Human Computer Interaction79 Imran Hussain | UMT Principle 10 – Flexibility  Allow multiple ways of doing things so as to accommodate users with different levels of experience and interest in the systems.  Provide people with the opportunity to change the way things look or behave so that they can personalize the system.
  • 80. Virtual University- Human Computer Interaction80 Imran Hussain | UMT Principle 10 – Flexibility ‫مبدءا‬10-‫المرونة‬ •‫اختلف‬ ‫لمراعاة‬ ‫مختلفة‬ ‫بطرق‬ ‫أشياء‬ ‫بتنفيذ‬ ‫السماح‬ .‫النظمة‬ ‫في‬ ‫للمستخدمين‬ ‫والهتمام‬ ‫الخبرة‬ ‫مستوى‬ •‫طرق‬ ‫تغير‬ ‫من‬ ‫تمكنهم‬ ‫التي‬ ‫بمميزات‬ ‫الناس‬ ‫تزويد‬ ‫شخصنه‬ ‫من‬ ‫يمكنهم‬ ‫وبدلك‬ ‫للشياء‬ ‫والتصرف‬ ‫المشاهدة‬ .‫النظام‬
  • 81. Virtual University- Human Computer Interaction81 Imran Hussain | UMT Aesthetics ‫الجماليات‬  Principle 11 – Style ‫مبدءا‬11-‫النمط‬  designs should be stylish and attractive ‫فاعلية‬ ‫وذات‬ ‫نمطية‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫التصاميم‬ Principle 12 – Conviviality ‫مبدءا‬11-‫جذاب‬ Interactive systems should be polite, friendly, and generally. .‫وعمومية‬ ‫ولطيفة‬ ‫مهذبة‬ ‫تكون‬ ‫أن‬ ‫يجب‬ ‫التفاعلية‬ ‫النظمة‬
  • 82. Virtual University- Human Computer Interaction82 Imran Hussain | UMT ‫البرمجيات‬ ‫تطوير‬
  • 83. Virtual University- Human Computer Interaction83 Imran Hussain | UMT ‫البرمجيات‬ ‫تطوير‬ •.‫هندسي‬ ‫منهج‬ ‫هو‬ ‫البرمجيات‬ ‫تطوير‬ •‫خطوات‬ ‫علي‬ ‫بناء‬ ‫المنتج‬ ‫بتطوير‬ ‫يقوم‬ ‫الهندسي‬ ‫المنهج‬ .‫علمية‬ ‫وبتقنيات‬ ‫مهيكلة‬ •‫التطوير‬ ‫عملية‬ ‫لفهم‬ ‫وسيلة‬ ‫البرمجيات‬ ‫هندسة‬ •‫في‬ ‫المستخدم‬ ‫من‬ ‫المرتجعة‬ ‫التغذية‬ ‫من‬ ‫الستفادة‬ .‫الولي‬ ‫التصميم‬ ‫مراحل‬ •‫الزبون‬ ‫من‬ ‫نوعان‬ ‫هناك‬customer ‫مع‬ ‫يتعامل‬ ‫وهو‬ ‫البرمجيات‬ ‫لشركة‬ ‫عميل‬ ‫زبون‬ ‫البرنامج‬ ‫تطوير‬ ‫فترة‬ ‫خلل‬ ‫برايه‬ ‫ويدلي‬ ‫المصممين‬
  • 84. Virtual University- Human Computer Interaction84 Imran Hussain | UMT •‫البرمجيات‬ ‫حياة‬ ‫دورة‬ ‫البرمجيات‬ ‫لتطوير‬ ‫تتم‬ ‫التي‬ ‫النشاطات‬ ‫تصف‬ •‫البرمجيات‬ ‫حياة‬ ‫دورة‬ ‫يصف‬ ‫الشلل‬ ‫نظام‬ ‫النظام‬ ‫لحالة‬ ‫الفيزيائي‬ ‫التمثيل‬ ‫بين‬ ‫المسافة‬ ‫هي‬ .‫له‬ ‫المستخدم‬ ‫توقع‬ ‫وبين‬
  • 85. Virtual University- Human Computer Interaction85 Imran Hussain | UMT •‫يريده‬ ‫لما‬ ‫استنتاج‬ ‫عملية‬ ‫هي‬ ‫تحليلها‬ ‫او‬ ‫المتطلبات‬ ‫جمع‬ . ‫المنتجة‬ ‫البرمجيات‬ ‫من‬ ‫الزبون‬ •‫تعرف‬ ‫المصمم‬ ‫ويكملها‬ ‫العميل‬ ‫من‬ ‫تقدم‬ ‫ورقة‬ ‫هناك‬ .‫النظام‬ ‫من‬ ‫المطلوب‬ ‫تصف‬ ‫التطبيق‬ ‫بوصف‬ •‫بالمقابلت‬ ‫تكمل‬ ‫وغامضة‬ ‫مبهمة‬ ‫نقاط‬ ‫هناك‬ ‫أن‬ ‫يمكن‬ .‫والتقويم‬ ‫المعطاة‬ ‫البيانات‬ ‫وتحليل‬ ‫الملحظات‬ ‫وكتابة‬ •‫الطبيعية‬ ‫البيئة‬ ‫عن‬ ‫معلومات‬ ‫جمع‬ ‫يتم‬
  • 86. Virtual University- Human Computer Interaction86 Imran Hussain | UMT HCI design models ‫النسان‬ ‫لتفاعل‬ ‫التصميم‬ ‫نماذج‬ ‫الحاسوب‬ ‫مع‬
  • 87. Virtual University- Human Computer Interaction87 Imran Hussain | UMT HCI design models  Norman Model ‫نموذج‬‫نورمان‬  Waterfall model ‫النسيابي‬ ‫النموذج‬  The star life cycle model ‫حياة‬ ‫دورة‬ ‫نموج‬ ‫النجوم‬  Rapid prototyping ‫السريعة‬ ‫البتدائية‬ ‫النمدجه‬
  • 88. Virtual University- Human Computer Interaction88 Imran Hussain | UMT The waterfall model Requirements analysis & specification System & software design Implementation & unit testing Integration & system testing
  • 89. Virtual University- Human Computer Interaction89 Imran Hussain | UMT The star life cycle Task analysis / functional analysis Requirements specification Conceptual design / formal design Prototyping Implementation Evaluation
  • 90. Virtual University- Human Computer Interaction90 Imran Hussain | UMT Rapid prototyping