Professional Documents
Culture Documents
* HCI concerns:مخاوف
process: design, evaluation and implementation
التصميم والتقييم والتنفيذ:العملية
on: interactive computing systems for human use
on: أنظمة الحوسبة التفاعلية لالستخدام البشري
plus: the study of major phenomena surrounding them
دراسة الظواهر الكبرى المحيطة بهم:زائد
Effectivelyبفعاليه
Efficientlyبكفاءه
Enjoyablyبشكل ممتع
4
سهولة االستخدام
Important issue
امر هام
Combination ofمزيج من
“A usable software system is one that supports the effective and efficient completion of
tasks in a given work context” (Karat and Dayton1995).
( ""نظام البرمجيات القابل لالستخدام هو الذي يدعم اإلنجاز الفعال والفعال للمهام في سياق عمل معينKarat and Dayton
1995).
عدم استخدام مصطلح "سهل االستخدام" الذي يقصد به نظام ذو قابلية استخدام عالية ولكن يساء تفسيره دائما
على أنه يعني ترتيب شاشات العرض لجعلها أكثر إرضاء
Introduction to HCI AP Dr. Siti Salwah Salim
To achieve usability,the design of the user interface to any interactive product, needs to take
into account and b e tailored around a number of factors,including:
بما، يجب أن يأخذ تصميم واجهة المستخدم ألي منتج تفاعلي في االعتبار وأن يتم تخصيصه حول عدد من العوامل، لتحقيق قابلية االستخدام
:في ذلك
Cognitive, perceptual,and motor capabilities and constraints of peoplein
general
القدرات المعرفية واإلدراكية والحركية وقيود الناس بشكل عام
الخصائص الخاصة والفريدة من نوعها لجمهور المستخدمين المقصودين على وجه الخصوص
Unique capabilities and constraints of the chosen software and/or hardware and platform for
the product
Motivationالتحفيز
11
خطأين فادحين
افترض أن جميع المستخدمين مثل المصمم Assume all users are like the designer
12
Not just computers!
VCR
Wristwatch
Phone
Copier
Car
Plane cockpit
Airline reservation
Air traffic control
Running shoes!
13
Teaching User Interface Development to Software
Engineers , Gary Perlman, Ohio University.
جاري، تدريس تطوير واجهة المستخدم لمهندسي البرمجيات
. جامعة أوهايو، بيرلمان
“There are not many specialists in user interface development, so most software user interfaces
are designed and built by software engineers. These engineers need training about how to build
usable and useful user interfaces, but the scarcity of user interface specialists is correlated with
the lack of educators ready to train user interface developers.
لذلك تم تصميم وبناء معظم واجهات مستخدم البرامج بواسطة، "ال يوجد العديد من المتخصصين في تطوير واجهة المستخدم
ولكن ندرة، يحتاج هؤالء المهندسون إلى تدريب حول كيفية بناء واجهات مستخدم مفيدة وقابلة لالستخدام.مهندسي البرمجيات
.المتخصصين في واجهة المستخدم مرتبطة بنقص المعلمين المستعدين لتدريب مطوري واجهة المستخدم
A software engineer who has been trained in user interface development should have gained
perspective, learned about methods and tools, and gained an appreciation of their limits.
Their perspective should include: the importance of the user interface, the impact of good and
bad user interfaces, and the diversity of users and applications”.
." وتنوع المستخدمين والتطبيقات، وتأثير واجهات المستخدم الجيدة والسيئة، أهمية واجهة المستخدم:يجب أن يشمل منظورهم
Finally, software engineers building user interfaces must know the limits of their knowledge:
when and how to work with human factors engineers as consultants for design and evaluation,
when and how to work with technical writers for implementation of a system of user guidance,
when and how to work with a statistical consultant, and the difficulty of measurement and the
complexity of making decisions based on data.”
متى وكيف يعملون مع مهندسي: يجب أن يعرف مهندسو البرمجيات الذين يقومون ببناء واجهات مستخدم حدود معرفتهم، أخيرا ً
ومتى و كيفية، ومتى وكيفية العمل مع الكتاب التقنيين لتنفيذ نظام توجيه المستخدم، العوامل البشرية كمستشارين للتصميم والتقييم
." وصعوبة القياس وتعقيد اتخاذ القرارات بنا ًء على البيانات، العمل مع مستشار إحصائي
ما يُرى- الرؤية
A ffordance – what operations and manipulation can be done to a
particular object
ما هي العمليات والمعالجة التي يمكن إجراؤها على كائن معين- التكلفة
What is visible must have a good mapping to their effect
ما هو مرئي يجب أن يكون له تخطيط جيد لتأثيره
Perceived affordance – what a person thinks can be done to the
object
ما يعتقد الشخص أنه يمكن القيام به مع الكائن- التكلفة المتصورة
• As the basis for a set of usability criteria to evaluate and choose from
the human
the human
• Information i/o …استيعاب االدخال واالخراج عند الناس تختلف
– visual, auditory, haptic, movement
• Information stored in memory
• المعلومات المخزنة في الذاكرة
– sensory, short-term, long-term
• Information processed and applied
• معالجة المعلومات وتطبيقها
– reasoning, problem solving, skill, error
• Emotion influences human capabilities
• تؤثر العاطفة على القدرات البشرية
• Each person is different
مجال الرؤيةVision
نفس الحجم
قراءةReading
• عدة مراحلSeveral stages::
مثل تحديد لغة الكتاب من النظر– visual pattern perceived
ينظر إلى النمط البصري –
– decoded using internal representation of language
استخدام اللغه المناسبه للقراءة الكتاب:فك الشفرة باستخدام التمثيل الداخلي للغة –
– interpreted using knowledge of syntax, semantics,
pragmatics
فُسرت باستخدام المعرفة النحوية والدالالت والبراغماتية –
يعرف انها مثال لغه انقليزيه فيقرأ »
• Reading involves saccades and fixations
• تتضمن القراءة المراوغة والتثبيتات
• Perception occurs during fixations
• يحدث اإلدراك أثناء التثبيتات
• Word shape is important to recognition
• شكل الكلمة مهم للتعرف عليها
• Negative contrast improves reading from computer
screen
• يحسن التباين السلبي القراءة من شاشة الكمبيوتر
Hearingسمع
Mt = a + b log2(D/S + 1)
where: a and b are empirically determined constants
Mt is movement time
D is Distance
S is Size of target
212348278493202
• Two types
– episodic – serial memory of events
– ذاكرة متسلسلة لألحداث- عرضي
– semantic – structured memory of facts,concepts, skills
– الذاكرة المنظمة للحقائق والمفاهيم والمهارات- الذاكرة الداللية
Fixed Fixed
legs: 4 breed of: DOG
type: sheepdog
Default
diet: carniverous Default
sound: bark size: 65 cm
Variable Variable
size: colour
colour
Models of LTM - Production rules
Representation of procedural knowledge.
.تمثيل المعرفة اإلجرائية
Condition/action rules
العمل/ قواعد الشرط
if condition is matched
then use rule to determine action.
إذا تم مطابقة الشرط
ثم استخدم القاعدة لتحديد اإلجراء
IF dog is wagging tail
THEN pat dog
IF dog is growling
THEN run away
LTM - Storage of information
• Rehearsalتكرار/بروفة
– information moves from STM to LTM
decay
– information is lost gradually but very slowly
interference
– new information replaces old: retroactive
interference
– old may interfere with new: proactive inhibition
recall
– information reproduced from memory can be
assisted by cues, e.g. categories, imagery
recognitionالتعرف
– information gives knowledge that it has been seen
before
– تعطي المعلومات المعرفة بأنه قد تمت رؤيتها من قبل
– less complex than recall - information is cue
– المعلومات هي إشارة- أقل تعقيدا من االسترجاع
Thinking
• Unreliable::غير موثوق
– can only prove false not true
• … but useful!
• Humans not good at using negative
evidence
• البشر ال يجيدون استخدام األدلة السلبية
– e.g. Wason's cards.
Wason's cards
7 E 4 K
If a card has a vowel on one side it has an even number on the other
Is this true?
• Unreliable::غير موثوق
– can lead to false explanations
– يمكن أن يؤدي إلى تفسيرات خاطئة
Problem solving
• Analogy
– analogical mapping:
• novel problems in new domain?
• use knowledge of similar problem from similar domain
– analogical mapping difficult if domains are semantically
different
• Skill acquisition
– skilled activity characterized by chunking
• lot of information is chunked to optimize STM
– conceptual rather than superficial grouping of problems
– information is structured more effectively
Errors and mental modelsمهم
األخطاء والنماذج الذهنية
Types of error
• slips اخطاء غير مقصوده
– right intention, but failed to do it right
– causes: poor physical skill,inattention etc.
– change to aspect of skilled behaviour can cause slip
• Mistakesاخطاء مقصوده
– wrong intention
– cause: incorrect understanding
humans create mental models to explain behaviour.
if wrong (different from actual system) errors can occur
Emotionالمشاعر
• Various theories of how emotion works
• نظريات مختلفة لكيفية عمل العاطفة
– James-Lange: emotion is our interpretation of a
physiological response to a stimuli
– Cannon: emotion is a psychological response to a
stimuli
– Schacter-Singer: emotion is the result of our
evaluation of our physiological responses, in the
light of the whole situation we are in
• Emotion clearly involves both cognitive and
physical responses to stimuli
• من الواضح أن العاطفة تتضمن كال من االستجابات المعرفية
والجسدية للمنبهات
Emotion (cont.)
• The biological response to physical stimuli is
called affect
تسمى االستجابة البيولوجية للمنبهات الجسدية بالتأثير
• Affect influences how we respond to situations
• يؤثر التأثير على كيفية استجابتنا للمواقف
– positive creative problem solving
– negative narrow thinking
– Why Emotion is Critical Part In Designing ?
– لماذا تعتبر العاطفة جزءا حاسما في التصميم؟
– Ans:
Ask yourself:مهم
will design decision exclude section of user
population?
هل سيستثني قرار التصميم قسما من المستخدمين؟:اسأل نفسك
Psychology and the Design of
Interactive System
علم النفس وتصميم النظام التفاعلي
• Some direct applications
• بعض التطبيقات المباشرة
– e.g. blue acuity is poor
blue should not be used for important detail
the computer
The Computer
a computer system is made up of various elements
يتكون نظام الكمبيوتر من عناصر مختلفة
each of these elements affects the interaction
كل عنصر من هذه العناصر يؤثر على التفاعل
– input devices – text entry and pointing
– output devices – screen (small&large), digital paper
– virtual reality – special interaction and display devices
– physical interaction – e.g. sound, haptic, bio-sensing
– paper – as output (print) and input (scan)
– memory – RAM & permanent media, capacity & access
– processing – speed of processing, networks
Interacting with computers
التعامل مع أجهزة الكمبيوتر
to understand human–computer interaction
… need to understand computers!
! بحاجة إلى فهم أجهزة الكمبيوتر... لفهم التفاعل بين اإلنسان والحاسوب
what goes in and out
devices, paper,
sensors, etc.
sensors
and devices
everywhere
text entry devices
أجهزة إدخال النص
1 2 3 4 5 6 7 8 9 0
Q W E R T Y U I O P
A S D F G H J K L
Z X C V B N M , .
SPACE
alternative keyboard layouts
تخطيطات لوحة المفاتيح البديلة
Alphabeticأبجدي
– keys arranged in alphabetic order
– not faster for trained typists
– not faster for beginners either!
Dvorakدفوراك
– common letters under dominant fingers
– biased towards right hand
– common combinations of letters alternate between hands
– 10-15% improvement in speed and reduction in fatigue
– But - large social base of QWERTY typists produce market
pressures not to change
special keyboardsلوحات مفاتيح خاصة
mouse, touchpad
trackballs, joysticks etc.
touch screens, tablets
eyegaze, cursors
the Mouse
• Two characteristics
– planar movement
– buttons
(usually from 1 to 3 buttons on top, used for
making a selection, indicating an option, or to
initiate drawing etc.)
the mouse (ctd)
Mouse located on desktop
يقع الماوس على سطح المكتب
– requires physical space
– يتطلب مساحة مادية
– no arm fatigueال تعب في الذراع
• Mechanical
– Ball on underside of mouse turns as mouse is moved
– Rotates orthogonal potentiometers
– Can be used on almost any flat surface
• Optical
– light emitting diode on underside of mouse
– may use special grid-like pad or just on desk
– less susceptible to dust and dirt
– detects fluctuating alterations in reflected light intensity to
calculate relative motion in (x, z) plane
Even by foot …
Thumbwheels …
– for accurate CAD – two dials for X-Y cursor position
– for fast scrolling – single dial on mouse
Joystick and keyboard nipple
Joystick
• indirect
pressure of stick = velocity of movement
• buttons for selection
on top or on front like a trigger
• often used for computer games
aircraft controls and 3D navigation
Keyboard nipple
– for laptop computers
– miniature joystick in the middle of the keyboard
Touch-sensitive screen
• Detect the presence of finger or stylus on the screen.
• .الكشف عن وجود اإلصبع أو القلم على الشاشة
– works by interrupting matrix of light beams, capacitance changes
or ultrasonic reflections يعمل عن طريق مقاطعة مصفوفة الحزم الضوئية أو تغيرات السعة
أو االنعكاسات فوق الصوتية
– direct pointing deviceجهاز التأشير المباشر
• Advantages:
– fast, and requires no specialised pointer
– good for menu selection
– suitable for use in hostile environment: clean and safe from
damage.
• Disadvantages:
– finger can mark screenاثر البصمه
– imprecise (finger is a fairly blunt instrument!)
• difficult to select small regions or perform accurate drawing
– lifting arm can be tiring
Stylus and light penقلم وقلم ضوئي
Stylus
• small pen-like pointer to draw directly on screen
• may use touch sensitive surface or magnetic detection
• used in PDA, tablets PCs and drawing tables
Light Pen
• now rarely used
• uses light from screen to detect location
BOTH …
– very direct and obvious to use
– but can obscure screen
Digitizing tablet
• very accurate
- used for digitizing maps
Eyegaze)نظرات العين(تتبع العين
• control interface by eye gaze direction
• دواجهة التحكم عن طريق اتجاه نظرة العين
– e.g. look at a menu item to select it
• uses laser beam reflected off retina
• يستخدم شعاع الليزر المنعكس عن شبكية العين
– … a very low power laser!
• mainly used for evaluation (ch x)
• )تستخدم أساسا للتقييم (الفصل العاشر
• potential for hands-free control
• إمكانية التحكم بدون استخدام اليدين
• high accuracy requires headset
• تتطلب الدقة العالية سماعة رأس
• cheaper and lower accuracy devices available
sit under the screen like a small webcam
• األجهزة األرخص ثمنا ً واألقل دقة المتاحة تجلس تحت الشاشة مثل كاميرا الويب الصغيرة
Cursor keysمفاتيح المؤشر
Anti-aliasing
– softens edges by using shades of line colour
– ينعم الحواف باستخدام ظالل لون الخط
– also used for text
– تستخدم أيضا للنص
Cathode ray tubeأنبوب أشعة الكاثود
electron gun
focussing and
deflection
phosphor-
coated screen
! Health hazards of CRT
المخاطر الصحية ألنبوب أشعة القطب السالب!
• )!X-rays: largely absorbed by screen (but not at rear
• األشعة السينية :تمتصها الشاشة إلى حد كبير (ولكن ليس في الخلف!)
• UV- and IR-radiation from phosphors: insignificant levels
• األشعة فوق البنفسجية واألشعة تحت الحمراء من الفوسفور :مستويات ضئيلة
• )Radio frequency emissions, plus ultrasound (~16kHz
• انبعاثات التردد الالسلكي ،باإلضافة إلى الموجات فوق الصوتية (~ 16كيلو هرتز)
• Electrostatic field - leaks out through tube to user. Intensity
dependant on distance and humidity. Can cause rashes.
• المجال الكهروستاتيكي -يتسرب عبر األنبوب إلى المستخدم .تعتمد الشدة على المسافة والرطوبة .يمكن أن
يسبب طفح جلدي.
• Electromagnetic fields (50Hz-0.5MHz). Create induction
currents in conductive materials, including the human body.
Two types of effects attributed to this: visual system - high
incidence of cataracts in VDU operators, and concern over
reproductive disorders (miscarriages and birth defects).
• المجاالت الكهرومغناطيسية ( 50هرتز 0.5 -ميجا هرتز) .خلق تيارات تحريضية في المواد الموصلة ،بما في
ذلك جسم اإلنسان .يُعزى نوعان من التأثيرات إلى هذا :الجهاز البصري -نسبة عالية من إعتام عدسة العين في
،والقلق بشأن االضطرابات اإلنجابية (اإلجهاض والتشوهات الخلقية)VDU .مشغلي
Health hints …... تلميحات صحية
• do not sit too close to the screen
• ال تجلس بالقرب من الشاشة
• do not use very small fonts
• ً ال تستخدم خطو
طا صغيرة جدًا
• do not look at the screen for long periods without
a break
• ال تنظر إلى الشاشة لفترات طويلة دون انقطاع
• do not place the screen directly in front of a bright
window
• ال تضع الشاشة أمام نافذة مشرقة مباشرة
• work in well-lit surroundings
• العمل في محيط جيد اإلضاءة
• what?
– thin flexible sheets
– updated electronically cross
section
– but retain display
• how?
– small spheres turned
– or channels with coloured liquid
and contrasting spheres
– rapidly developing area
virtual reality and 3D interaction
الواقع االفتراضي والتفاعل ثالثي األبعاد
positioning in 3D space
moving and grasping
seeing 3D (helmets and caves)
positioning in 3D space
تحديد المواقع في الفضاء ثالثي األبعاد
• cockpit and virtual controls
– steering wheels, knobs and dials … just like real!
• the 3D mouse
– six-degrees of movement: x, y, z + roll, pitch, yaw
• data glove
– fibre optics used to detect finger position
• VR helmets
– detect head motion and possibly eye gaze
• whole body tracking
– accelerometers strapped to limbs or reflective dots
and video processing
pitch, yaw and roll
yaw
roll
pitch
3D displays
• desktop VR
– ordinary screen, mouse or keyboard control
– perspective and motion give 3D effect
• seeing in 3D
– use stereoscopic vision
– VR helmets
– screen plus shuttered specs, etc.
• analogue representations:
• :التمثيالت التناظرية
– dials, gauges, lights, etc.
easy-clean
smooth buttons
multi-function
control
large buttons
clear dials
tiny buttons
Environment and bio-sensing
البيئة واالستشعار الحيوي
• sensors all around us
– car courtesy light – small switch on door
– ultrasound detectors – security, washbasins
– RFID security tags in shops
– temperature, weight, location
print technology
fonts, page description, WYSIWYG
scanning, OCR
Printing
Pitch
– fixed-pitch – every character has the same width
• e.g. Courier
– variable-pitched – some characters wider
e.g. Times Roman – compare the ‘i’ and the “m”
Serif or Sans-serifاالنواع مهمم
– sans-serif – square-ended strokes
• e.g. Helvetica
– serif – with splayed ends (such as)
e.g. Times Roman or Palatino
Readability of textسهولة قراءة النص
• lowercaseأحرف صغيرة
– easy to read shape of words
• UPPERCASEاألحرف الكبيرة
– better for individual letters and non-words
e.g. flight numbers: BA793 vs. ba793
• serif fonts
– helps your eye on long lines of printed text
– but sans serif often better on screen
Page Description Languagesمهم
لغات وصف الصفحة
• Pages very complexصفحات معقدة للغاية
– different fonts, bitmaps, lines, digitised photos, etc.
• . إلخ، صور رقمية، خطوط، صور نقطية، خطوط مختلفة
• Can convert it all into a bitmap and send to the printer
… but often huge !
• ! ولكن في كثير من األحيان ضخمة... يمكن تحويل كل ذلك إلى صورة نقطية وإرسالها إلى الطابعة
• WYSIWYG
– what you see is what you getما تراه هو ما تحصل عليه
– aim of word processing, etc.. إلخ، الهدف من معالجة الكلمات
• but …
– screen: 72 dpi, landscape image
– print: 600+ dpi, portrait
• can try to make them similar
but never quite the same
• so … need different designs, graphics etc, for
screen and print
Scannersالماسحات الضوئية
Used in
– desktop publishing for incorporating
photographs and other images
• PDAs
– often use RAM for their main memory
• Flash-Memory
– used in PDAs, cameras etc.
– silicon based but persistent
– plug-in USB devices for data transfer
speed and capacityالسرعة والقدرة
• But … swapping
– program on disk needs to run again
– copied from disk to RAM
– slows t h i n g s d o w n
Compressionضغط
• reduce amount of storage required
• تقليل كمية التخزين المطلوبة
• losslessبدون فقدان بيانات
– recover exact text or image – e.g. GIF, ZIP
– على سبيل المثال- استعادة النص أو الصورة بالضبطGIF ،ZIP
– look for commonalities:
• text: AAAAAAAAAABBBBBCCCCCCCC 10A5B8C
• video: compare successive frames and store change
• loseتخسر
– recover something like original – e.g. JPEG, MP3
– على سبيل المثال- استعادة شيء مثل األصلJPEG ،MP3
– exploit perception
• JPEG: lose rapid changes and some colour
• MP3: reduce accuracy of drowned out notes
Storage formats – textقراءة
نص- تنسيقات التخزين
• ASCII - 7-bit binary code for to each letter and
character
• UTF-8 - 8-bit encoding of 16 bit character set
• RTF (rich text format)
- text plus formatting and layout information
• SGML (standardized generalised markup language)
- documents regarded as structured objects
• XML (extended markup language)
- simpler version of SGML for web applications
Storage formats – mediaقراءة
الوسائط- تنسيقات التخزين
• Images:
– many storage formats :
(PostScript, GIFF, JPEG, TIFF, PICT, etc.)
– plus different compression techniques
(to reduce their storage requirements)
• Audio/Video
– again lots of formats :
(QuickTime, MPEG, WAV, etc.)
– compression even more important
– also ‘streaming’ formats for network delivery
methods of access
/e3/online/moores-law/
the myth of the infinitely
fast machine
أسطورة اآللة السريعة بال حدود
• implicit assumption … no delays
an infinitely fast machine
• what is good design for real machines?
• good example … the telephone :
– type keys too fast
– hear tones as numbers sent down the line
– actually an accident of implementation
– emulate in deisgn
Limitations on interactiveمهم
performance
قيود على األداء التفاعلي
Computation boundحساب ملزم
– Computation takes ages, causing frustration for the user
Storage channel boundقناة التخزين ملزمة
– Bottleneck in transference of data from disk to memory
Graphics boundالرسومات ملزمة
– Common bottleneck: updating displays requires a lot of
effort - sometimes helped by adding a graphics co-
processor optimised to take on the burden
Network capacityقدرة الشبكة
– Many computers networked - shared resources and files,
access to printers etc. - but interactive performance can be
reduced by slow network speed
Networked computingمهم
الحوسبة الشبكية
Networks allow access to …
• large memory and processing
• other people (groupware, email)
• shared resources – esp. the web
Issues
– network delays – slow feedback
– conflicts - many people update data
– unpredictability
The internet
• history …
– 1969: ARPANET US DoD, 4 sites
– 1971: 23; 1984: 1000; 1989: 10000
• common language (protocols):
– TCP – Transmission Control protocol
• lower level, packets (like letters) between machines
– IP – Internet Protocol
• reliable channel (like phone call) between programs on
machines
– email, HTTP, all build on top of these
chapter 5
interaction design
basics
أساسيات تصميم التفاعل
interaction design basics
• design::التصميم
– what it is, interventions, goals, constraints
– ما هي التدخالت واألهداف والقيود
• the design processعملية التصميم
– what happens whenماذا يحدث عندما
• users
– who they are, what they are like …
• scenariosسيناريوهات
– rich stories of designقصص ثرية عن التصميم
• navigationالتنقل
– finding your way around a system
– تجد طريقك حول النظام
• iteration and prototypes
• التكرار والنماذج األولية
– never get it right first time! ال تحصل عليه بالشكل الصحيح من المرة
!األولى
interactions and interventions
التفاعالت والتدخالت
design interactions not just interfaces
تفاعالت التصميم وليس الواجهات فقط
not just the immediate interactionليس فقط التفاعل الفوري
e.g. stapler in office – technology changes interaction style
• manual: write, print, staple, write, print, staple, …
• electric: write, print, write, print, …, staple
the user
نهتم باستخدام المستخدم
The process of design
عملية التصميم
scenarios
what is task analysis
wanted guidelines
principles
interviews analysis precise
ethnography specification
design
what is there
vs. dialogue implement
what is wanted notations and deploy
evaluation
prototype
heuristics architectures
documentation
help
Steps …... خطوات
• requirementsالمتطلبات
– what is there and what is wanted …
– ... ما هو هناك وما هو مطلوب
• analysisالتحليالت
– ordering and understandingالترتيب والفهم
• designالتصميم
– what to do and how to decideماذا تفعل وكيف تقرر
• iteration and prototypingالتكرار والنماذج األولية
– getting it right … and finding what is really needed!
– ! وإيجاد ما هو مطلوب حقًا... الحصول عليها بشكل صحيح
• implementation and deploymentالتنفيذ والنشر
– making it and getting it out thereصنعها وإخراجها هناك
… but how can I do it all ! !
! ! ولكن كيف يمكنني أن أفعل كل شيء...
• limited time design trade-off
• مقايضة التصميم، وقت محدود
• usability?سهولة االستخدام؟
– finding problems and fixing them?
– إيجاد المشاكل وحلها؟
– deciding what to fix?تحديد ما يجب إصالحه؟
• used to …
– inform interviews, prompt ideas, enculture designers
سيناريوهاتscenarios
• linearityالخطية
– time is linear - our lives are linear - الوقت خطي
حياتنا خطية
– but don’t show alternativesلكن ال تعرض البدائل
scenarios …
• express dynamics
– screenshots – appearance
– scenario – behaviour
linearityتتابع
Scenarios – one linear path through system
مسار خطي واحد عبر النظام- السيناريوهات
Pros:
– life and time are linear
– easy to understand (stories and narrative are
natural)
– concrete (errors less likely)
Cons:
– no choice, no branches, no special conditions
– miss the unintended
• So:
– use several scenarios
– use several methods
the systems
navigation design
add user remove user
add user
levels
• widget choice
– menus, buttons etc.
• screen design
• application navigation design
• environment
– other apps, O/S
the web …
goal
start
goal seeking
goal
start
goal
start
goal
start
live links
to higher
levels
beware the big button trap
between screens
within the application
بين الشاشات
داخل التطبيق
hierarchical diagrams المخططات الهرمية
the system
• misuse of Miller’s 7 ± 2
– short term memory, not menu size
• optimal?
– many items on each screen
– but structured within screen
see /e3/online/menu-breadth/
think about dialogue
• marriage service
• general flow, generic – blanks for names
• pattern of interaction between people
• computer dialogue
• pattern of interaction between users and system
• but details differ each time
network diagrams
main remove
confirm
screen user
add user
add user
wider stillال يزال أوسع
between applications
and beyond ...
بين التطبيقات
... وما بعدها
wider still …
• ask
– what is the user doing?
• think
– what information, comparisons, order
• design
– form follows function
available toolsاألدوات المتاحة
Order details:
item quantity cost/item cost
size 10 screws (boxes) 7 3.71 25.97
…… … … …
order of groups and items
ترتيب المجموعات والعناصر
• think! - what is natural order
• instructions
– beware the cake recipie syndrome!
… mix milk and flour, add the fruit
after beating them
decorationزخرفة
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
alignment - text نص- محاذاة
Janet Finlay
Gregory Abowd
Dix , Alan
Finlay, Janet
Russell Beale Abowd, Gregory
Beale, Russell
Alan Dix
Janet Finlay
Gregory Abowd
Russell Beale
alignment - numbers
532.56
think purpose! 179.3
256.317
which is biggest? 15
73.948
1035
3.142
497.6256
alignment - numbers
visually:
627.865
long number = big number 1.005763
382.583
align decimal points 2502.56
or right align integers 432.935
2.0175
652.87
56.34
multiple columnsأعمدة متعددة
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 2
• use leaders
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 3
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
multiple columns - 4
sherbert 75
toffee 120
chocolate 35
fruit gums 27
coconut dreams 85
white space - the counter
• grouping of items
–defrost
defrostsettings
settings
– type of food
type of food
– time to cook
time to cook
physical controls
• grouping of items
• order of items
1)type
1) typeofofheating
heating
1
2) temperature
2) temperature
3) time to cook
3) time to cook
4) start 2
4) start
3
4
physical controls
• grouping of items
• order of items
• decoration
– different colours
different colours for
for different
different functions
functions
– lines around related
lines around related
buttons(temp up/down)
buttons
physical controls
• grouping of items
• order of items
• decoration
• alignment
– centered text in buttons
centred text in buttons
? easy to scan ?
? easy to scan ?
physical controls
• grouping of items
• order of items
• decoration
• alignment
• white space
– gaps to aid grouping
gaps to aid grouping
user action and control
عمل المستخدم والتحكم فيه
– presentation + data input
– similar layout issues Name: Alan Dix
– alignment - N.B. different label lengths Address: Lancaster
• logical layout
– use task analysis (ch15)
– groupings
?
Name: Alan Dix
Address: Lancaster
mug handle
• psychological term
‘affords’
• for physical objects grasping
– shape and size suggest actions
• pick up, twist, throw
– also cultural – buttons ‘afford’ pushing
• for screen objects
– button–like object ‘affords’ mouse click
– physical-like objects suggest use
• culture of computer use
– icons ‘afford’ clicking
– or even double clicking … not like real buttons!
appropriate appearance
المظهر المناسب
presenting information
aesthetics and utility
colour and 3D
localisation & internationalisation
presenting information
تقديم المعلومات
• purpose matters name size
– sort order (which column, numeric alphabetic) chap10
chap1 12
17
– text vs. diagram chap10
chap5 16
12
chap11
chap1 17
51
– scatter graph vs. histogram chap12
chap14 262
22
chap13
chap20 27
83
• use paper presentation principles! chap14
chap8
……
32
22
…
HCI:
GESTALT PRINCIPLES
1
MULTI-STABILITY متعدد
االستقرار
6
Proximity
7
Proximity
8
Proximity
9
Proximity
UI designers want to group similar things. This
firewall policy
.يريد مصممو واجهة المستخدم تجميع أشياء متشابهة
سياسة جدار الحماية هذه
10
PROXIMIT Y
Head menu
Sub menu
List Items
Hierarchy of components
PROXIMIT Y
THE DISTANCE OF:
Characters
Words
Lines
Paragraphs
Same level components
Different level of components
Similarityتشابه
Objects that look similar appear grouped.
.الت تبدو متشابهة مجمعة
تظهر الكائنات ي
13
Similarity
14
Similarity
15
Similarity
16
Similarity
17
Similarity:
Proximity: Buttons have same font
Buttons are close to each and color so appear
other so appear grouped grouped
15
Similarity: Same color
indicating that both
are related to on/off
state.
Proximity:
Output is grouped so
looks similar
19
Proximity VS. Similarityمهم
Proximity VS. Similarity ,Can you Explore them here ?
Continuity
We resolve ambiguity by adding in missing data in
such a way that we perceive whole objects. We are
biased towards perceiving continuous forms rather
than disconnected pieces.
نقوم بحل الغموض عن طريق إضافة البيانات المفقودة بطريقة
منحازون نحو إدراك األشكال
ً نحن.تجعلنا ندرك األشياء بأكملها
.المستمرة بدال من القطع المنفصلة
22
Continuity
23
Continuity
24
Continuity
25
Continuity
26
Continuity
27
Closureإنهاء
We automatically try and close open figures so
they are seen as whole objects rather than bits of
line.
المفتوحة بحيث ُينظر إليها عىل
ً األشكال إغالق ا ً
تلقائي نحاول
.أنها كائنات كاملة بدال من أجزاء من الخطوط
28
Closure
29
Closure
30
Despite the occlusion
the above icon still
looks like a circle
26
Symmetryتناظر
We tend to parse complex images in a way that
reduces complexity. Even if there are multiple
interpretations, our brain tries to pick the simplest
one.
حت.نميل إىل تحليل الصور المعقدة بطريقة تقلل من التعقيد
فإن دماغنا يحاول اختيار، تفسيات متعددة
ر لو كانت هناك
.أبسطها
32
Symmetry
33
Symmetry
34
Symmetry
35
Symmetry
36
Symmetry
37
Both of these
appear as
circles despite
both of them
being made up
of two separate
colors
33
Figure/Ground
Our brains try and separate images into a
foreground and a background.
.تحاول أدمغتنا فصل الصور إىل مقدمة وخلفية
34
Figure/Ground
35
Figure/Ground
41
Figure/Ground
42
Common Fate
Similar to proximity and similarity, but concerning
moving objects. Things that move with similar
patterns are seen as grouped.
. ولكن فيما يتعلق باألجسام المتحركة، يشبه القرب والتشابه
.تعتي مجمعة
الت تتحرك بأنماط متشابهة ر األشياء ي
43
Common Fate
44
Principles often happen together
42
https://www.gapminder.org/tools//#$chart-type=bubbles
43
Questions?
48
chapter 10
Universal Design
تصميم عالمي
• Universal design is about designing
systems so that they can be used by
anyone in any circumstance.
التصميم العام يدور حول تصميم األنظمة بحيث يمكن ألي شخص •
استخدامها في أي ظرف من الظروف.
سؤال اذكؤ تقنيه طبقت التصميم العالمي به؟الجوال •
• Universal design means
designing for diversity,
including:
• ، يعني التصميم الشامل التصميم من أجل التنوع
:بما في ذلك
– people with sensory, physical
or cognitive impairment
– األشخاص الذين يعانون من ضعف حسي أو جسدي
أو إدراكي
– people of different ages
– األشخاص الذين يعانون من ضعف حسي أو جسدي
أو إدراكي
– people from different
cultures and backgrounds.
– .أشخاص من ثقافات وخلفيات مختلفة
7 universal design principles
- NCSW
- مبادئ تصميم عالمية7NCSW
phonemes الصوتيات
– 40 of them
– basic atomic units
– sound slightly different depending on the context
they are in, these larger units are …
allophones
– all the sounds in the language
– between 120 and 130 of them
– these are formed into …
morphemes
– smallest unit of language that has meaning.
Speech (cont’d)
Other terminology:
• prosody
– alteration in tone and quality
– variations in emphasis, stress, pauses and pitch
– impart more meaning to sentences.
• co-articulation
– the effect of context on the sound
– transforms the phonemes into allophones
• syntax – structure of sentences
• semantics – meaning of sentences
Speech Recognition Problems
مشاكل التعرف على الكالم
• Different people speak differently:
• :يتحدث األشخاص المختلفون بشكل مختلف
– accent, intonation, stress, idiom, volume, etc.
• The syntax of semantically similar sentences may vary.
• .قد يختلف بناء الجملة للجمل المتشابهة لغو ًيا
• Background noises can interfere..يمكن أن تتداخل ضوضاء الخلفية
• People often “ummm.....” and “errr.....”
• Words not enough - semantics needed as well
• الدالالت مطلوبة أيضًا- الكلمات ال تكفي
– requires intelligence to understand a sentence
– يتطلب ذكاء لفهم الجملة
– context of the utterance often has to be known
– غالبًا ما يجب معرفة سياق الكًلم
– also information about the subject and speaker
– أيضا معلومات عن الموضوع والمتحدث
e.g. even if “Errr.... I, um, don’t like this” is recognised, it is a fairly useless piece
of information on it’s own
Speech Recognition: useful?
مفيد؟:التعرف على الكالم
• Single user or limited vocabulary systems
e.g. computer dictation
• مستخدم واحد أو أنظمة مفردات محدودة على سبيل المثال إمًلء الكمبيوتر
• Open use, limited vocabulary systems can work
satisfactorily
e.g. some voice activated telephone systems
• على سبيل، يمكن ألنظمة االستخدام المفتوح والمفردات المحدودة أن تعمل بشكل مرضي
بعض أنظمة الهاتف التي تعمل بالصوت.المثال
• general user, wide vocabulary systems …
… still a problem
• أنظمة مفردات واسعة…… ال تزال مشكلة، مستخدم عام
• Great potential, however ومع ذلك، إمكانات كبيرة
– when users hands are already occupied
e.g. driving, manufacturing
– for users with physical disabilities
– lightweight, mobile devices
Speech Synthesisاصطناع الكالم
Useful
– natural and familiar way of receiving information
– طريقة طبيعية ومألوفة لتلقي المعلومات
Problems
– similar to recognition: prosody particularly
– عرض خاص:مشابه لالعتراف
Additional problems
– intrusive - needs headphones, or creates noise in the
workplace
– أو يحدث ضوضاء في مكان العمل، يحتاج إلى سماعات رأس- تدخلي
– transient - harder to review and browse
– أصعب في المراجعة والتصفح- عابر
Speech Synthesis: useful?
مفيد؟:تركيب الكالم
Successful in certain constrained applications
when the user:
:ناج ًحا في بعض التطبيقات المقيدة عندما يقوم المستخدم بما يلي
– is particularly motivated to overcome problems
– هو الدافع بشكل خاص للتغلب على المشاكل
– has few alternativesبدائل قليلة
Examples:
• screen readersقارئات الشاشة
– read the textual display to the user
utilised by visually impaired people
– قراءة العرض النصي للمستخدم الذي يستخدمه ضعاف البصر
• warning signalsإشارات التحذير
– spoken information sometimes presented to pilots whose
visual and haptic skills are already fully occupied
– يتم تقديم المعلومات المنطوقة أحيانًا إلى الطيارين الذين تكون مهاراتهم البصرية واللمسية مشغولة
بالكامل بالفعل
Non-Speech Sounds األصوات غير
الكالمية
boings, bangs, squeaks, clicks etc.
• Problems
– personal differences in letter formation
– االختالفات الشخصية في تكوين الخطابات
– co-articulation effectsآثار التعبير المشترك
• Breakthroughs::اختراقات
– stroke not just bitmapالسكتة الدماغية ليس فقط الصورة النقطية
– special ‘alphabet’ – Graffeti on PalmOS
speech impairment
multimedia systems provide a number of tools for
communication, including synthetic speech and text-based
communication and conferencing systems
بما في ذلك الكالم التركيبي، توفر أنظمة الوسائط المتعددة عددًا من أدوات االتصال
وأنظمة االتصاالت والمؤتمرات القائمة على النصوص
Designing for users with disabilities
Dyslexia
Users with cognitive disabilities such as dyslexia can find
textual information difficult
المستخدمون الذين يعانون من إعاقات معرفية مثل صعوبة اختبارDyslexia Chan
Find
Designing for users with disabilities
Autism
affects a person’s ability to communicate and interact with people
around them and to make sense of their environment
التأثيرات تتواصل وتتفاعل مع قدرة الناس مع الناس من حولهم وبأقصى إحساس ببيئتهم
1. Social interaction – problems
2. Communication – problems
3. Imagination – problems
How might universal design of
technology assist people with autism?
كيف يمكن أن يساعد التصميم العالمي للتكنولوجيا
األشخاص المصابين بالتوحد؟
communication and education.
Designing for different age groups
• age groups
– older people e.g. disability aids, memory aids, communication
tools to prevent social isolation
– children e.g. appropriate input/output devices, involvement in
design process
Older people:
• email and instant messaging, can provide social interaction in cases where lack
of mobility or speech difficulties and reduce face-to-face possibilities.
Children
• Information in Graphics, sound and text, Pen-based interfaces, touch
or handwriting, may be easier for children than keyboard and mouse
Designing for cultural differences
The other factors such as age, gender, race, sexuality, class, religion
and political persuasion, may all influence an individual’s response to a
system
The designer practice universal design which include language, cultural symbols,
gestures and use of color
واإليماءات ولوننا، والرموز الثقافية، يمارس المصمم لغة ساحرة التصميم العالمي
Exercise :
In the discussion board : 2 Marks ……. DUE before next lecture
1- Provide an example for any tech related product (with an image) . Then explain
which principle of (the universal design principles) does your example is satisfying?
ثم اشرح أي مبدأ (مبادئ التصميم العام) يرضي مثالك؟.) تقديم مثال ألي منتج متعلق بالتكنولوجيا (مع صورة-1
2- Provide an example for a product or an app that offers benefits for users with
disabilities
౨ - قدم مثاالً لمنتج أو منتج أعلى يقدم مزايا للمستخدمين ذوي االحتياجات الخاصة
ESTABLISHING REQUIREMENTS
تحديد المتطلبات
Overview
• The importance of requirements
• Different types of requirements
• Data gathering for requirements
• Data analysis and presentation
• Task description: Scenarios
Use Cases
Essential use cases
• Task analysis: HTA
www.id-book.com 2
What, how and why?
What needs to be achieved?
ما الذي يجب تحقيقه؟
1. Understand as much as possible about users, task, context
2. فهم قدر اإلمكان حول المستخدمين والمهمة والسياق
www.id-book.com 3
What, how and why?
• Why bother?
Requirements
definition is the
stage where
failure occurs
most commonly
لماذا تهتم؟
تعريف المتطلبات هو
المرحلة التي يحدث فيها
الفشل بشكل شائع
Getting requirements right is crucial
الحصول على المتطلبات الصحيحة أمر بالغ األهمية
www.id-book.com 4
Establishing requirements
• What do users want? What do users ‘need’?
www.id-book.com 6
Different kinds of requirements
أنواع مختلفة من المتطلبات
األشياء داخل النظام مثل":الدفع,الطلب,تحديد منتج/ ,وظيفي• Functional: :
حذف منتج
ما يجب أن يفعله النظام—What the system should do
www.id-book.com 8
Different kinds of requirements
Users: Who are they?
9
What are the users’ capabilities?
ما هي قدرات المستخدمين؟
Humans vary in many dimensions: :يختلف البشر في العديد من األبعاد
— size of hands may affect the size and positioning of input buttons
—قد يؤثر حجم العقارب على حجم أزرار اإلدخال وموضعها
— motor abilities may affect the suitability of certain input and output devices
—قد تؤثر القدرات الحركية على مالءمة بعض أجهزة اإلدخال واإلخراج
— height if designing a physical kiosk
—االرتفاع في حالة تصميم كشك فعلي
— strength - a child’s toy requires little strength to operate, but greater strength to
change batteries
— ولكن تتطلب قوة أكبر لتغيير البطاريات، تتطلب لعبة الطفل القليل من القوة لتشغيلها- القوة
www.id-book.com 10
Personas
• Capture a set of user characteristics (user profile)
• )التقاط مجموعة من خصائص المستخدم ( ملف تعريف المستخدم
www.id-book.com 11
Example Persona
www.id-book.com 12
Data gathering for requirements
جمع البيانات للمتطلبات
• Interviews:
www.id-book.com 13
Data gathering for requirements
• Questionnaires::االستبيانات
— Often used in conjunction with other
techniques
— غالبًا ما تستخدم جنبًا إلى جنب مع تقنيات أخرى
— Can give quantitative or qualitative data
— يمكن أن تعطي بيانات كمية أو نوعية
— Good for answering specific questions from
a large, dispersed group of people
— جيد لإلجابة على أسئلة محددة من مجموعة كبيرة ومتفرقة من الناس
• Researching similar products::البحث عن منتجات مماثلة
— Good for prompting requirementsجيد للمطالبة بالمتطلبات
www.id-book.com 14
Data gathering for requirements
• Direct observation::المالحظة المباشرة
www.id-book.com 15
Data gathering for requirements
Studying documentation: :وثائق الدراسة
— Procedures and rules are often written
down in manuals
—غال ًبا ما يتم تدوين اإلجراءات والقواعد في الكتيبات
Cultural
probes
تحقيقات ثقافية
www.id-book.com 17
Some examples
Ethnographic study, interviews, usability tests, and user
participation
دراسة إثنوغرافية ومقابالت واختبارات قابلية االستخدام ومشاركة المستخدم
www.id-book.com 18
Contextual Inquiry Deleted
التحقيق السياقي
• An approach to ethnographic study where user is expert, designer is apprentice
• والمصمم متدربًا، نهج للدراسة اإلثنوغرافية حيث يكون المستخدم خبيرًا
19
Considerations for data gathering (1)
)مهم1( اعتبارات خاصة بجمع البيانات
• Identifying and involving stakeholders:
users, managers, developers, customer reps?, union reps?, shareholders?
• والمساهمون؟، وممثلو االتحاد، وممثلو العمالء، والمطورون، والمديرون، المستخدمون:تحديد وإشراك أصحاب المصلحة
• Involving stakeholders: workshops, interviews, workplace studies, co-opt stakeholders onto the development team
• وإشراك أصحاب المصلحة في فريق التطوير، ودراسات مكان العمل، والمقابالت، ورش العمل:إشراك أصحاب المصلحة
www.id-book.com 20
Considerations for data gathering (2)مهم
• Requirements management: version control, ownership
• الملكية، التحكم في اإلصدار:إدارة المتطلبات
• Communication between parties::التواصل بين األطراف
— within development teamضمن فريق التطوير
— with customer/user المستخدم/ مع العميل
— between users… different parts of an organisation use different
terminology
— تستخدم أجزاء مختلفة من المنظمة مصطلحات مختلفة... بين المستخدمين
• Domain knowledge distributed and implicit :
• :معرفة المجال موزعة وضمنية
— difficult to dig up and understandمن الصعب حفرها وفهمها
— knowledge articulation: how do you walk?
— كيف تمشي؟:صياغة المعرفة
• Availability of key peopleتوافر األشخاص الرئيسيين
www.id-book.com 21
Data gathering guidelines
إرشادات جمع البيانات
• Focus on identifying the stakeholders’ needs//التركيز على احتياجات الناس لبرنامجك
• ركز على تحديد احتياجات أصحاب المصلحة
• Involve all the stakeholder groups//
• قم بإشراك جميع مجموعات أصحاب المصلحة
• Involve more than one representative from each stakeholder group
• قم بإشراك أكثر من ممثل واحد من كل مجموعة من أصحاب المصلحة
• Use a combination of data gathering techniques
• استخدم مجموعة من تقنيات جمع البيانات
• Support the process with props such as prototypes and task descriptions
• دعم العملية بالدعائم مثل النماذج األولية وأوصاف المهام
www.id-book.com 22
Data interpretation and analysis
تفسير البيانات وتحليلها
• Start soon after data gathering session
• ابدأ بعد فترة وجيزة من جلسة جمع البيانات
• Initial interpretation before deeper analysis
*تفسير مبدئي قبل تحليل أعمق
• Different approaches emphasize different
elements e.g. class diagrams for object-oriented
systems, entity-relationship diagrams for data
intensive systems
• تؤكد المناهج المختلفة على عناصر مختلفة على سبيل المثال الرسوم البيانية
للفئة لألنظمة الموجهة للكائنات ومخططات العالقة بين الكيانات لألنظمة كثيفة
البيانات
23
Task descriptions
أوصاف المهام
• Scenariosسيناريوهات
― an informal narrative story, simple, ‘natural’, personal, not
generalizable
― غير قابلة للتعميم، شخصية، " "طبيعية، بسيطة، قصة سردية غير رسمية
• Use casesاستخدم حاالت
— assume interaction with a systemافترض التفاعل مع النظام
— assume detailed understanding of the interaction
— تفترض فهمًا تفصيليًا للتفاعل
• Essential use casesحاالت االستخدام األساسية
— abstract away from the detailsالملخص بعيدًا عن التفاصيل
— does not have the same assumptions as use cases
— ليس لديه نفس االفتراضات مثل حاالت االستخدام
www.id-book.com 24
Scenario for travel organizer
سيناريو منظم السفر
“The Thomson family enjoy outdoor activities and want to try their hand at sailing this year. There are
four family members: Sky (10 years old), Eamonn (15 years old), Claire (35), and Will (40). One evening
after dinner they decide to start exploring the possibilities. They all gather around the travel organizer
and enter their initial set of requirements – a sailing trip for four novices in the Mediterranean. The
console is designed so that all members of the family can interact easily and comfortably with it. The
system’s initial suggestion is a flotilla, where several crews (with various levels of experience) sail
together on separate boats. Sky and Eamonn aren’t very happy at the idea of going on vacation with a
group of other people, even though the Thomsons would have their own boat. The travel organizer
shows them descriptions of flotillas from other children their ages and they are all very positive, so
eventually, everyone agrees to explore flotilla opportunities. Will confirms this recommendation and asks
for detailed options. As it’s getting late, he asks for the details to be saved so everyone can consider
them tomorrow. The travel organizer emails them a summary of the different options available.”
"تتمتع عائلةThomson إيمون، ) سنوات10( سكاي: هناك أربعة أفراد من العائلة.باألنشطة الخارجية وترغب في تجربة اإلبحار هذا العام
يجتمعون جميعًا حول منظم. في إحدى األمسيات بعد العشاء قرروا البدء في استكشاف االحتماالت.)40( سنة) وويل35( كلير، ) سنة15(
تم تصميم وحدة التحكم بحيث يمكن لجميع. رحلة إبحار ألربعة مبتدئين في البحر األبيض المتوسط- السفر ويدخلون مجموعة متطلباتهم األولية
حيث تبحر عدة أطقم (بمستويات مختلفة من الخبرة) معًا على، االقتراح األولي للنظام هو األسطول.أفراد األسرة التفاعل معها بسهولة وراحة
لم تكن.متن قوارب منفصلةSky وEamonn على الرغم من أن، سعداء جدًا بفكرة الذهاب في إجازة مع مجموعة من األشخاص اآلخرين
Thomsons ، يُظهر لهم منظم السفر أوصافًا ألساطيل من األطفال اآلخرين في سنهم وهم جمي ًعا إيجابيون للغاية.سيكون لديهم قاربهم الخاص
طلب حفظ، مع تأخر الوقت. سيؤكد هذه التوصية ويطلب خيارات مفصلة. يوافق الجميع على استكشاف فرص األسطول، لذلك في النهاية
." صا للخيارات المختلفة المتاحة عبر البريد اإللكتروني
ً يرسل لهم منظم السفر ملخ.التفاصيل حتى يتمكن الجميع من التفكير فيها غدًا
www.id-book.com 25
Scenarios and Personas
www.id-book.com 26
Use case for travel organizer
1. The system displays options for investigating visa and vaccination requirements.
2. . يعرض النظام خيارات للتحقق من متطلبات التأشيرة والتطعيم.1
2. The user chooses the option to find out about visa requirements.
. يختار المستخدم الخيار لمعرفة متطلبات التأشيرة.2
3. The system prompts user for the name of the destination country.
. يقوم النظام بمطالبة المستخدم باسم بلد الوجهة.3
4. The user enters the country’s name.. يقوم المستخدم بإدخال اسم البلد.4
5. The system checks that the country is valid.. يتحقق النظام من صالحية الدولة.5
6. The system prompts the user for her nationality.. يطالب النظام المستخدم بجنسيته.6
7. The user enters her nationality.. يدخل المستخدم جنسيتها.7
8. The system checks the visa requirements of the entered country for a passport holder of her nationality.
. يتحقق النظام من متطلبات التأشيرة الخاصة بالدولة التي تم إدخالها لحامل جواز السفر من جنسيتها.8
9. The system displays the visa requirements.
. يعرض النظام متطلبات التأشيرة.9
10. The system displays the option to print out the visa requirements.
. يعرض النظام خيار طباعة متطلبات التأشيرة.10
11. The user chooses to print the requirements.
. يختار المستخدم طباعة المتطلبات.11
www.id-book.com 27
Alternative courses for travel organizer
دورات بديلة لمنظم السفر
Some alternative courses:
www.id-book.com 29
Example essential use case for travel organizer
retrieve Visa
www.id-book.com 30
Task analysisتحليل المهمة
• Task descriptions are often used to envision new systems or devices
• غالبًا ما تُستخدم أوصاف المهام لتصور أنظمة أو أجهزة جديدة
• Task analysis is used mainly to investigate an existing situation
• يستخدم تحليل المهام بشكل أساسي للتحقيق في الوضع الحالي
• It is important not to focus on superficial activities
• من المهم عدم التركيز على األنشطة السطحية
– What are people trying to achieve? ما الذي يحاول الناس تحقيقه؟
– Why are they trying to achieve it?لماذا يحاولون تحقيق ذلك؟
– How are they going about it?كيف هم ذاهبون حيال ذلك؟
www.id-book.com 31
Hierarchical Task Analysis
تحليل المهام الهرمي
• Involves breaking a task down into subtasks, then sub-sub-tasks
and so on. These are grouped as plans which specify how the tasks
might be performed in practice
• يتم تجميعها كخطط تحدد. ثم مهام فرعية وما إلى ذلك، يتضمن تقسيم مهمة إلى مهام فرعية
كيفية تنفيذ المهام في الممارسة العملية
• Start with a user goal which is examined and the main tasks for
achieving it are identified
• ابدأ بهدف المستخدم الذي تم فحصه وتحديد المهام الرئيسية لتحقيقه
• Tasks are sub-divided into sub-tasks
• تنقسم المهام إلى مهام فرعية
www.id-book.com 32
Example Hierarchical Task Analysis
www.id-book.com 34
Summaryملخص
• Getting requirements right is crucial
• الحصول على المتطلبات الصحيحة أمر بالغ األهمية
• Scenarios, use cases and essential use cases can be used to articulate
existing and envisioned work practices.
• يمكن استخدام السيناريوهات وحاالت االستخدام وحاالت االستخدام األساسية لتوضيح ممارسات
.العمل الحالية والمتصورة
increasing generality
increasing generality
– high generality
– عمومية عالية
• standardsالمعايير
– specific design rules
Standards
– قواعد تصميم محددة
– high authorityسلطة عالية
– limited application
– تطبيق محدود increasing authority
increasing authority
• guidelinesالقواعد االرشادية
– lower authorityسلطة أقل
– more general application
– تطبيق أكثر عمومية
Principles to support usability
مبادئ لدعم سهولة االستخدام مهم
Learnabilityقابلية التعلم
the ease with which new users can begin effective
interaction and achieve maximal performance
السهولة التي يمكن من خاللها للمستخدمين الجدد بدء التفاعل الفعال وتحقيق أقصى قدر من األداء
Flexibilityالمرونة
the multiplicity of ways the user and system exchange
information
تعدد طرق تبادل المعلومات بين المستخدم والنظام
Robustnessالمتانة
the level of support provided the user in determining
successful achievement and assessment of goal-
directed behaviour
مستوى الدعم المقدم للمستخدم في تحديد اإلنجاز الناجح وتقييم السلوك الموجه نحو الهدف
Principles of learnabilityمبادئ التعلم
Synthesizabilityانسيابيه/التوليف
– assessing the effect of past actions
– تقييم تأثير اإلجراءات السابقة
– immediate vs. eventual honesty
– الصدق الفوري مقابل الصدق النهائي
Principles of learnability (ctd)
Familiarityمعرفة
– how prior knowledge applies to new system
– كيف تنطبق المعرفة السابقة على النظام الجديد
– guessability; affordance تحمل.التخمين
Generalizabilityالتعميم
– extending specific interaction knowledge to new
situations
– توسيع نطاق المعرفة التفاعل المحددة لمواقف جديدة
Consistencyتناسق
– likeness in input/output behaviour arising from
similar situations or task objectives
– اإلخراج الناشئ عن مواقف أو أهداف مهمة مماثلة/ التشابه في سلوك اإلدخال
Principles of flexibility
مبادئ المرونة
Dialogue initiativeمبادرة الحوار
– freedom from system imposed constraints on input dialogue
– فرض التحرر من النظام قيودًا على مدخالت الحوار
– system vs. user pre-emptiveness
– النظام مقابل استباق المستخدم
Multithreadingتعدد
– ability of system to support user interaction for more than
one task at a time
– قدرة النظام على دعم تفاعل المستخدم ألكثر من مهمة في وقت واحد
– concurrent vs. interleaving; multimodality
– المتزامن مقابل التشذير ؛ تعدد الوسائط
Substitutivityالتبادلية
– allowing equivalent values of input and output
to be substituted for each other
– السماح باستبدال القيم المتكافئة للمدخالت والمخرجات ببعضها البعض
– representation multiplicity; equal opportunity
– تعدد التمثيل فرصةمتساوية
Customizabilityالتخصيص
– modifiability of the user interface by user
(adaptability) or system (adaptivity)
– )قابلية تعديل واجهة المستخدم من خالل المستخدم (قابلية التكيف) أو النظام (التكيف
Principles of robustness
مبادئ المتانة
Observabilityالمالحظة
– ability of user to evaluate the internal state of the
system from its perceivable representation
– قدرة المستخدم على تقييم الحالة الداخلية للنظام من تمثيله الملحوظ
– browsability; defaults; reachability; persistence;
operation visibility
– إصرار؛ رؤية العملية. قابلية الوصول. التخلف عن السداد.قابلية التصفح
Recoverabilityالتعافي
– ability of user to take corrective action once an error
has been recognized
– قدرة المستخدم على اتخاذ إجراءات تصحيحية بمجرد التعرف على الخطأ
– reachability; forward/backward recovery;
commensurate effort
– الخلف ؛ جهد متناسب/ االنتعاش إلى األمام.قابلية الوصول
Principles of robustness (ctd)
Responsivenessإستجابة
– how the user perceives the rate of
communication with the system
– كيف يدرك المستخدم معدل االتصال مع النظام
– Stabilityاستقرار
increasing generality
increasing generality
Design rules
Standards
• Suggest how to increase usability
• اقترح كيفية زيادة قابلية االستخدام
• Differ in generality and authority increasing
increasingauthority
authority
• التي وضعتها الهيئات الوطنية أو الدولية لضمان االمتثال من قبل مجتمع كبير من المصممين
المعايير تتطلب نظرية أساسية سليمة وتغيير التكنولوجيا ببطء
• معايير األجهزة أكثر شيوعًا من السلطة العالية للبرامج ومستوى منخفض من التفاصيل
• عرف قابلية االستخدام على أنها الفعالية والكفاءة والرضا التي ينجز بها المستخدمون المهام
ّ ُي
Guidelines
https://www.nngroup.com/articles/ten-
usability-heuristics/
Shneiderman’s 8 Golden Rules
1. Strive for consistency
2. السعي لتحقيق االتساق.1
2. Enable frequent users to use shortcuts
قم بتمكين المستخدمين المتكررين من استخدام االختصارات.2
3. Offer informative feedback
تقديم مالحظات مفيدة.3
4. Design dialogs to yield closure
تصميم الحوارات لتسفر عن اإلغالق.4
5. Offer error prevention and simple error handling
عرض منع األخطاء ومعالجة األخطاء البسيطة.5
6. Permit easy reversal of actions
السماح بعكس اإلجراءات بسهولة.6
7. Support internal locus of control
دعم موضع السيطرة الداخلي.7
8. Reduce short-term memory load
تقليل حمل الذاكرة قصيرة المدى.8
Norman’s 7 Principles
1. Use both knowledge in the world and knowledge in the
head.
2. . استخدم المعرفة في العالم والمعرفة في الرأس.1
2. Simplify the structure of tasks.
. تبسيط هيكل المهام.2
3. Make things visible: bridge the gulfs of Execution and
Evaluation.
. جسر هوة التنفيذ والتقييم: جعل األمور مرئية.3
4. Get the mappings right.
. احصل على التعيينات بشكل صحيح.4
5. Exploit the power of constraints, both natural and artificial.
. الطبيعية منها والمصطنعة، استغالل قوة القيود.5
6. Design for error.
. تصميم للخطأ.6
7. When all else fails, standardize.
. قم بتوحيد المعايير، عندما يفشل كل شيء آخر.7
Summary
Expectations
Sketching
Copyright © 2013 Grapefruit SRL. All Rights Reserved.
Why?
Incredibly simple
We Need
Pen & paper
Toolkit
Lines
Warm up
Text
Weight
Depth
Look here!!!
Labelling
Templates
Focus
not perfect
Patterns
The board
The story
Testing
Copyright © 2013 Grapefruit SRL. All Rights Reserved.
Copyright © 2013 Grapefruit SRL. All Rights Reserved.
Copyright © 2013 Grapefruit SRL. All Rights Reserved.
46 GRAPEFRUIT | SKETCHING & PROTOTYPING
• It’s cheaper to make changes before any code has been written
than to wait until after the implementation is complete
• من األرخص إجراء تغييرات قبل كتابة أي رمز بدالً من االنتظار حتى اكتمال التنفيذ
What can be a prototype?
prototypes
used for Test specific aspects
Compare alternatives
Make changes
• is the effect of the action the same as the user's goal at that point? [what the action
will do/action's effect should be what the user intends/user's goal.]
• يجب أن يكون تأثير اإلجراء هو/ هل تأثير اإلجراء هو نفس هدف المستخدم في تلك المرحلة؟ [ما سيفعله اإلجراء
]. هدف المستخدم/ ما ينوي المستخدم
• will users see that the action is available [when they want it] - visibility at that
time?
• الرؤية في ذلك الوقت؟- ]هل سيرى المستخدمون أن اإلجراء متاح [عندما يريدون ذلك
• once users have found the correct action will they know/recognize it is the one they
need? [effective representation of the action, clear representation.]
• يدركون أنه اإلجراء الذي يحتاجون إليه؟ [التمثيل/ هل سيعرفون، بمجرد أن يجد المستخدمون اإلجراء الصحيح
]. تمثيل واضح، الفعال للعمل
• after the action is taken, will users understand the feedback they get? [effective
confirmation that the action has been taken.]
• ]. هل سيتفهم المستخدمون التعليقات التي يحصلون عليها؟ [تأكيد فعال على اتخاذ اإلجراء، بعد اتخاذ اإلجراء
Cognitive Walkthrough (ctd)( اإلرشادات المعرفيةctd)
• forms are used to guide analysis e.g. cover form [for the
four requirements above, date, time, evaluators of the
CW], answer form [for answering the four questions
above], usability problem report [for describing any
negative answers/problems, severity of the problem e.g.
frequency of occurrence and seriousness of the problem,
date, time, evaluators].
• تستخدم النماذج لتوجيه التحليل على سبيل المثال نموذج الغالف [للمتطلبات
مقيمو، الوقت، التاريخ، األربعة أعالهCW] نموذج اإلجابة [لإلجابة على،
/ تقرير مشكلة قابلية الستخدام [لوصف أي إجابات، ]األسئلة األربعة أعاله
خطورة المشكلة على سبيل المثال تواتر حدوث المشكلة، مشاكل سلبية
.] المقيمون، الوقت، التاريخ، وخطورتها
Heuristic Evaluationتقييم ارشادي
• The experts are provided with the proper scenarios to use to support them when
interacting with the system/prototype under evaluation. They then evaluate the
system/prototype individually. This is to ensure an independent and unbiased evaluation
by each expert. They assess the user interface as a whole and also the individual user
interface elements. The assessment is performed with reference to a set of established
usability principles.
• ثم. النموذج األولي قيد التقييم/ يتم تزويد الخبراء بالسيناريوهات المناسبة الستخدامها في دعمهم عند التفاعل مع النظام
يقومون بتقييم واجهة. هذا لضمان تقييم مستقل وغير متحيز من قبل كل خبير. النموذج األولي بشكل فردي/ يقومون بتقييم النظام
يتم إجراء التقييم بالرجوع إلى مجموعة من مبادئ قابلية االستخدام المعمول.المستخدم ككل وكذلك عناصر واجهة المستخدم الفردية
.بها
• usability criteria (heuristics) are identified
• )يتم تحديد معايير قابلية االستخدام (االستدالل
• design examined by experts to see if these are violated
• فحص التصميم من قبل الخبراء لمعرفة ما إذا كان قد تم انتهاكها
• Example heuristics
– system behaviour is predictable
– يمكن التنبؤ بسلوك النظام
– system behaviour is consistent
– يمكن التنبؤ بسلوك النظام
– feedback is provided
– يتم توفير التغذية الراجعة
• When all the experts are through with the assessment, they come together and
compare and appropriately aggregate their findings.
• . يجتمعون معًا ويقارنون نتائجهم ويجمعونها بشكل مناسب، عندما ينتهي جميع الخبراء من إجراء التقييم
Review-based evaluation
• Results from the literature used to support or
disprove parts of design.
• .نتائج من األدبيات المستخدمة لدعم أو دحض أجزاء من التصميم
• Advantages::مزايا
– specialist equipment availableالمعدات المتخصصة المتاحة
– uninterrupted environmentالمعدات المتخصصة المتاحة
• Disadvantages:
– lack of contextعدم وجود سياق
– difficult to observe several users cooperating
– عدم وجود سياق
• Appropriateمالئم
– if system location is dangerous or impractical
for constrained single user systems to allow
controlled manipulation of use
– خطيرا أو غير عملي ألنظمة المستخدم الفردي المقيدة للسماح
ً إذا كان موقع النظام
بالتالعب المتحكم فيه في االستخدام
Field Studiesدراسات ميدانيه
• Advantages:
– natural environmentبيئة طبيعية
– context retained (though observation may alter
it)
– )تم االحتفاظ بالسياق (على الرغم من أن المالحظة قد تغيره
– longitudinal studies possibleدراسات طولية ممكنة
• Disadvantages:
– Distractions, movements, danger, noise
– اإللهاءات والحركات والخطر والضوضاء
• Appropriate
– where context is crucial for longitudinal studies
– حيث السياق مهم للدراسات الطولية
A longitudinal study is a correlational research study that involves repeated
observations of the same variables over long periods of time — often many decades. It
is a type of observational study
إنه نوع من. غالبًا لعقود عديدة- الدراسة الطولية هي دراسة بحثية ارتباطية تتضمن مالحظات متكررة لنفس المتغيرات على مدى فترات طويلة من الزمن
الدراسة القائمة على المالحظة
Evaluating Implementations
تقييم التطبيقات
Requires an artefact:
simulation, prototype,
full implementation
:يتطلب قطعة أثرية
محاكاة نموذج أولي
التنفيذ الكامل
Evaluation
1. Cognitive Walkthrough
2. Heuristic Evaluation Laboratory
3. Review-based evaluation Field
Experimental factorsالعوامل التجريبية
• Subjectsالمواضيع
– who – representative, sufficient sample
– عينة كافية، ممثل- من
• Variablesالمتغيرات
– things to modify and measure
– أشياء لتعديلها وقياسها
• Hypothesisفرضية
– what you’d like to show
– ماذا تريد أن تظهر
• Experimental designتصميم تجريبي
– how you are going to do it
– كيف ستفعل ذلك
Observational Methodsطرق المراقبة
Think Aloudفكر بصوت عال
• user observed performing task
• الحظ المستخدم أداء المهمة
• user asked to describe what he is doing and why, what he
thinks is happening etc.
• . وما يعتقد أنه يحدث وما إلى ذلك، طلب المستخدم وصف ما يفعله ولماذا
• Advantages
– simplicity - requires little expertise يتطلب القليل من الخبرة- البساطة
– can provide useful insightيمكن أن توفر رؤية مفيدة
– can show how system is actually use يمكن أن يوضح كيف يتم استخدام النظام
بالفعل
• Disadvantages
– subjectiveشخصي
– selectiveانتقائي
– act of describing may alter task performance
– قد يؤدي فعل الوصف إلى تغيير أداء المهمة
Cooperative evaluationالتقييم التعاوني
• variation on think aloud
• االختالف في التفكير بصوت عال
• user collaborates in evaluation
• يتعاون المستخدم في التقييم
• both user and evaluator can ask each other questions
throughout
• يمكن لكل من المستخدم والمقيم طرح أسئلة على بعضهما البعض طوال الوقت
• Think Aloud
• Cooperative evaluation
• Protocol analysis
• Post-task walkthroughs
Query Techniquesتقنيات االستعالم
Interviews
Questionnaires
Interviews
• Advantages
– can be varied to suit contextيمكن أن تتنوع لتناسب السياق
– issues can be explored more fullyيمكن استكشاف القضايا بشكل كامل
• Disadvantages
– very subjectiveشخصي جدا
– time consuming
– Limited
Questionnaires
• Advantages
– quick and reaches large user group
– سريع ويصل إلى مجموعة كبيرة من المستخدمين
– can be analyzed more carefully
– يمكن تحليلها بعناية أكبر
• Disadvantages
– less flexibleأقل مرونة
– less probingأقل تحقيقا
Questionnaires (ctd)
– Disadvantages?
Physiological methodsالطرق الفسيولوجية
Eye tracking
Physiological measurement
eye trackingتتبع العين
• head or desk mounted equipment tracks the position of the
eye
• معدات مثبتة على الرأس أو المكتب تتعقب موضع العين
• eye movement reflects the amount of cognitive processing a
display requires
• تعكس حركة العين مقدار المعالجة المعرفية التي تتطلبها الشاشة
• measurements includeتشمل القياسات
– fixations: eye maintains stable position. Number and duration
indicate level of difficulty with display
– يشير الرقم والمدة إلى مستوى صعوبة العرض. تحافظ العين على وضع ثابت:التثبيتات
– rapid eye movement from one point of interest to another
– حركة العين السريعة من نقطة اهتمام إلى أخرى
– scan paths: moving straight to a target with a short fixation at
the target is optimal
– االنتقال مباشرة إلى الهدف مع تثبيت قصير على الهدف هو األمثل:مسارات المسح
eye tracking
physiological measurements
• emotional response linked to physical changes
• استجابة عاطفية مرتبطة بالتغيرات الجسدية
• these may help determine a user’s reaction to an interface
• قد تساعد في تحديد رد فعل المستخدم على الواجهة
• measurements include:
– heart activity, including blood pressure, volume and pulse.
– . بما في ذلك ضغط الدم والحجم والنبض، نشاط القلب
– activity of sweat glands::نشاط الغدد العرقية
– electrical activity in muscle: electromyogram (EMG)
– مخطط كهربية العضل:النشاط الكهربائي في العضالت
– electrical activity in brain: electroencephalogram (EEG)
– مخطط كهربية الدماغ:النشاط الكهربائي في الدماغ
• some difficulty in interpreting these physiological responses
- more research needed
• هناك حاجة إلى مزيد من البحث- بعض الصعوبة في تفسير هذه االستجابات الفسيولوجية
physiological measurements
• electromyogram
• electroencephalogram
Choosing an Evaluation Method