SlideShare a Scribd company logo
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 1
Chapter 12Chapter 12
User Interface DesignUser Interface Design
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 2
Interface DesignInterface Design
Easy to use?Easy to use?
Easy to understand?Easy to understand?
Easy to learn?Easy to learn?
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 3
Interface DesignInterface Design
lack of consistencylack of consistency
too much memorizationtoo much memorization
no guidance / helpno guidance / help
no context sensitivityno context sensitivity
poor responsepoor response
Arcane/unfriendlyArcane/unfriendly
Typical Design ErrorsTypical Design Errors
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 4
Golden RulesGolden Rules
 Place the user in controlPlace the user in control
 Reduce the user’s memoryReduce the user’s memory
loadload
 Make the interface consistentMake the interface consistent
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 5
Place the User in ControlPlace the User in Control
Define interaction modes in a way that does notDefine interaction modes in a way that does not
force a user into unnecessary or undesired actions.force a user into unnecessary or undesired actions.
Provide for flexible interaction.Provide for flexible interaction.
Allow user interaction to be interruptible andAllow user interaction to be interruptible and
undoable.undoable.
Streamline interaction as skill levels advance andStreamline interaction as skill levels advance and
allow the interaction to be customized.allow the interaction to be customized.
Hide technical internals from the casual user.Hide technical internals from the casual user.
Design for direct interaction with objects thatDesign for direct interaction with objects that
appear on the screen.appear on the screen.
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 6
Reduce the User’s Memory LoadReduce the User’s Memory Load
Reduce demand on short-term memory.Reduce demand on short-term memory.
Establish meaningful defaults.Establish meaningful defaults.
Define shortcuts that are intuitive.Define shortcuts that are intuitive.
The visual layout of the interface should be basedThe visual layout of the interface should be based
on a real world metaphor.on a real world metaphor.
Disclose information in a progressive fashion.Disclose information in a progressive fashion.
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 7
Make the InterfaceMake the Interface
ConsistentConsistent
Allow the user to put the current task into aAllow the user to put the current task into a
meaningful context.meaningful context.
Maintain consistency across a family ofMaintain consistency across a family of
applications.applications.
If past interactive models have created userIf past interactive models have created user
expectations, do not make changes unless there isexpectations, do not make changes unless there is
a compelling reason to do so.a compelling reason to do so.
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 8
User Interface Design ModelsUser Interface Design Models
 User modelUser model — a profile of all end— a profile of all end
users of the systemusers of the system
 Design modelDesign model — a design realization— a design realization
of the user modelof the user model
 Mental model (system perception)Mental model (system perception) ——
the user’s mental image of what thethe user’s mental image of what the
interface isinterface is
12/07/1512/07/15 S.Sreenivasa RaoS.Sreenivasa Rao
Implementation modelImplementation model — the interface “look and— the interface “look and
feel” coupled with supporting information thatfeel” coupled with supporting information that
describe interface syntax and semanticsdescribe interface syntax and semantics
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 10
User Interface Design ProcessUser Interface Design Process
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 11
Interface AnalysisInterface Analysis
 Interface analysis means understandingInterface analysis means understanding
– (1) the people (end-users) who will interact with(1) the people (end-users) who will interact with
the system through the interface;the system through the interface;
– (2) the tasks that end-users must perform to do(2) the tasks that end-users must perform to do
their work,their work,
– (3) the content that is presented as part of the(3) the content that is presented as part of the
interfaceinterface
– (4) the environment in which these tasks will be(4) the environment in which these tasks will be
conductedconducted..
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 12
User AnalysisUser Analysis
 Are users trained professionals, technician, clerical, orAre users trained professionals, technician, clerical, or
manufacturing workers?manufacturing workers?
 What level of formal education does the average user have?What level of formal education does the average user have?
 Are the users capable of learning from written materials orAre the users capable of learning from written materials or
have they expressed a desire for classroom training?have they expressed a desire for classroom training?
 Are users expert typists or keyboard phobic?Are users expert typists or keyboard phobic?
 What is the age range of the user community?What is the age range of the user community?
 Will the users be represented predominately by one gender?Will the users be represented predominately by one gender?
 How are users compensated for the work they perform?How are users compensated for the work they perform?
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com
• Do users work normal office hours or do they work untilDo users work normal office hours or do they work until
the job is done?the job is done?
• Is the software to be an integral part of the work users doIs the software to be an integral part of the work users do
or will it be used only occasionally?or will it be used only occasionally?
• What is the primary spoken language among users?What is the primary spoken language among users?
• What are the consequences if a user makes a mistakeWhat are the consequences if a user makes a mistake
using the system?using the system?
• Are users experts in the subject matter that is addressedAre users experts in the subject matter that is addressed
by the system?by the system?
• Do users want to know about the technology the sitsDo users want to know about the technology the sits
behind the interface?behind the interface?
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 14
Task Analysis and ModelingTask Analysis and Modeling Answers the following questions …Answers the following questions …
– What work will the user perform inWhat work will the user perform in
specific circumstances?specific circumstances?
– What tasks and subtasks will beWhat tasks and subtasks will be
performed as the user does the work?performed as the user does the work?
– What specific problem domain objectsWhat specific problem domain objects
will the user manipulate as work iswill the user manipulate as work is
performed?performed?
– What is the sequence of work tasks—What is the sequence of work tasks—
the workflow?the workflow?
– What is the hierarchy of tasks?What is the hierarchy of tasks?
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com
• Use-casesUse-cases define basic interactiondefine basic interaction
• Task elaborationTask elaboration refines interactive tasksrefines interactive tasks
• Object elaborationObject elaboration identifies interface objects (classes)identifies interface objects (classes)
• Workflow analysisWorkflow analysis defines how a work process isdefines how a work process is
completed when several people (and roles) are involvedcompleted when several people (and roles) are involved
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 16
Swimlane DiagramSwimlane Diagram
pat ient pharmacist physician
r e q u e st s t h at a
p r e scr ip t io n b e r e f ille d
no refills
remaining
ch e cks p at ie n t
r e co r d s
d e t e r m in e s st at u s o f
p r e scr ip t io n
refills
remaining
refill not
allowed
approvesrefill
e v alu at e s alt e r n at iv e
m e d icat io n
none
r e ce iv e s r e q u e st t o
co n t act p h y sician
alternative
available
ch e cks in v e n t o r y f o r
r e f ill o r alt e r n at iv e
out of stockr e ce iv e s o u t o f st o ck
n o t if icat io n
r e ce iv e s t im e / d at e
t o p ick u p
in stock
p icks u p
p r e scr ip t io n
f ills
p r e scr ip t io n
Figure 12.2 Swimlane diagram for prescript ion refill funct ion
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 17
Analysis of Display ContentAnalysis of Display Content
 Are different types of data assigned toAre different types of data assigned to
consistent geographic locations on the screenconsistent geographic locations on the screen
(e.g., photos always appear in the upper right(e.g., photos always appear in the upper right
hand corner)?hand corner)?
 Can the user customize the screen locationCan the user customize the screen location
for content?for content?
 Is proper on-screen identification assigned toIs proper on-screen identification assigned to
all content?all content?
 If a large report is to be presented, howIf a large report is to be presented, how
should it be partitioned for ease ofshould it be partitioned for ease of
understanding?understanding?
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com
• Will mechanisms be available for moving directly toWill mechanisms be available for moving directly to
summary information for large collections of data.summary information for large collections of data.
• Will graphical output be scaled to fit within the bounds of theWill graphical output be scaled to fit within the bounds of the
display device that is used?display device that is used?
•How will color to be used to enhance understanding?How will color to be used to enhance understanding?
•How will error messages and warning be presented to theHow will error messages and warning be presented to the
user?user?
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 19
Interface Design StepsInterface Design Steps
 Using information developed duringUsing information developed during
interface analysisinterface analysis define interface objectsdefine interface objects
and actions (operations).and actions (operations).
 Define events (user actions)Define events (user actions) that will causethat will cause
the state of the user interface to change.the state of the user interface to change.
Model this behavior.Model this behavior.
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com
Depict each interface stateDepict each interface state as it will actuallyas it will actually
look to the end-user.look to the end-user.
Indicate how the user interprets the state ofIndicate how the user interprets the state of
the systemthe system from information provided throughfrom information provided through
the interface.the interface.
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 21
Interface Design PatternsInterface Design Patterns
 Patterns are available forPatterns are available for
– The complete UIThe complete UI
– Page layoutPage layout
– Forms and inputForms and input
– TablesTables
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com
-Direct data manipulation-Direct data manipulation
-Navigation-Navigation
-Searching-Searching
-Page elements-Page elements
-e-Commerce-e-Commerce
12/07/1512/07/15 S.Sreenivasa RaoS.Sreenivasa Rao 23
Design IssuesDesign Issues
 Response timeResponse time
 Help facilitiesHelp facilities
 Error handlingError handling
 Menu and commandMenu and command
labelinglabeling
 Application accessibilityApplication accessibility
 InternationalizationInternationalization
12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 24
Design EvaluationDesign Evaluation
CycleCycle
preliminary
design
build
prototype #1
interface
evaluation
is studied by
designer
design
modifications
are made
build
prototype #n
interface
user
evaluate's
interface
Interface design
is complete

More Related Content

Viewers also liked

Salamak fa2 el 3o2oul
Salamak fa2 el 3o2oulSalamak fa2 el 3o2oul
Salamak fa2 el 3o2oulAt Minacenter
 
Rafa3t 3einy ela el gebal
Rafa3t 3einy ela el gebalRafa3t 3einy ela el gebal
Rafa3t 3einy ela el gebalAt Minacenter
 
S.e material
S.e materialS.e material
S.e material
Azhar Shaik
 
Potenzialità di integrazione dei sistemi SOFC nella cogenerazione di gas da ...
 Potenzialità di integrazione dei sistemi SOFC nella cogenerazione di gas da ... Potenzialità di integrazione dei sistemi SOFC nella cogenerazione di gas da ...
Potenzialità di integrazione dei sistemi SOFC nella cogenerazione di gas da ...
Sardegna Ricerche
 
Celle a Combustibile PEMFC: attuali prospettive di mercato e risultati delle ...
Celle a Combustibile PEMFC: attuali prospettive di mercato e risultati delle ...Celle a Combustibile PEMFC: attuali prospettive di mercato e risultati delle ...
Celle a Combustibile PEMFC: attuali prospettive di mercato e risultati delle ...
Sardegna Ricerche
 
opncc_glp_certificate
opncc_glp_certificateopncc_glp_certificate
opncc_glp_certificate
Vali Bawany, MBA +971567656330
 
opncc_glp_certificate (5)
opncc_glp_certificate (5)opncc_glp_certificate (5)
opncc_glp_certificate (5)
Vali Bawany, MBA +971567656330
 
Published version without demos of 200613 steve's talk on vm depot and azure ...
Published version without demos of 200613 steve's talk on vm depot and azure ...Published version without demos of 200613 steve's talk on vm depot and azure ...
Published version without demos of 200613 steve's talk on vm depot and azure ...
Lee Stott
 
1st draft media coursework
1st draft media coursework1st draft media coursework
1st draft media coursework
Will Beard
 
Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1
Pave Medicine
 
Phenolic resins,
Phenolic resins,Phenolic resins,
Phenolic resins,
Hafis Puzhakkal
 
Estrategia publicitaria
Estrategia publicitariaEstrategia publicitaria
Estrategia publicitaria
Patricia Castañeda
 
Seleccionar, comparar y registrar proyecto 1
Seleccionar, comparar y registrar proyecto 1Seleccionar, comparar y registrar proyecto 1
Seleccionar, comparar y registrar proyecto 1
Ana Edna Gonzalez Mendiola
 
Ficha técnica de Sector Financiero - BBVA Banco Continental.
Ficha técnica de Sector Financiero - BBVA Banco Continental.Ficha técnica de Sector Financiero - BBVA Banco Continental.
Ficha técnica de Sector Financiero - BBVA Banco Continental.
Grupo Coril
 
Informe ejecutivo del PEI ENSA 2010
Informe ejecutivo del PEI ENSA 2010Informe ejecutivo del PEI ENSA 2010
Informe ejecutivo del PEI ENSA 2010
Andres M. Ramirez
 
Práctica social del lenguaje: Crónica de un suceso
Práctica social del lenguaje: Crónica de un sucesoPráctica social del lenguaje: Crónica de un suceso
Práctica social del lenguaje: Crónica de un suceso
Ana Edna Gonzalez Mendiola
 

Viewers also liked (16)

Salamak fa2 el 3o2oul
Salamak fa2 el 3o2oulSalamak fa2 el 3o2oul
Salamak fa2 el 3o2oul
 
Rafa3t 3einy ela el gebal
Rafa3t 3einy ela el gebalRafa3t 3einy ela el gebal
Rafa3t 3einy ela el gebal
 
S.e material
S.e materialS.e material
S.e material
 
Potenzialità di integrazione dei sistemi SOFC nella cogenerazione di gas da ...
 Potenzialità di integrazione dei sistemi SOFC nella cogenerazione di gas da ... Potenzialità di integrazione dei sistemi SOFC nella cogenerazione di gas da ...
Potenzialità di integrazione dei sistemi SOFC nella cogenerazione di gas da ...
 
Celle a Combustibile PEMFC: attuali prospettive di mercato e risultati delle ...
Celle a Combustibile PEMFC: attuali prospettive di mercato e risultati delle ...Celle a Combustibile PEMFC: attuali prospettive di mercato e risultati delle ...
Celle a Combustibile PEMFC: attuali prospettive di mercato e risultati delle ...
 
opncc_glp_certificate
opncc_glp_certificateopncc_glp_certificate
opncc_glp_certificate
 
opncc_glp_certificate (5)
opncc_glp_certificate (5)opncc_glp_certificate (5)
opncc_glp_certificate (5)
 
Published version without demos of 200613 steve's talk on vm depot and azure ...
Published version without demos of 200613 steve's talk on vm depot and azure ...Published version without demos of 200613 steve's talk on vm depot and azure ...
Published version without demos of 200613 steve's talk on vm depot and azure ...
 
1st draft media coursework
1st draft media coursework1st draft media coursework
1st draft media coursework
 
Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1Digestion and absorption review k&m chapter1
Digestion and absorption review k&m chapter1
 
Phenolic resins,
Phenolic resins,Phenolic resins,
Phenolic resins,
 
Estrategia publicitaria
Estrategia publicitariaEstrategia publicitaria
Estrategia publicitaria
 
Seleccionar, comparar y registrar proyecto 1
Seleccionar, comparar y registrar proyecto 1Seleccionar, comparar y registrar proyecto 1
Seleccionar, comparar y registrar proyecto 1
 
Ficha técnica de Sector Financiero - BBVA Banco Continental.
Ficha técnica de Sector Financiero - BBVA Banco Continental.Ficha técnica de Sector Financiero - BBVA Banco Continental.
Ficha técnica de Sector Financiero - BBVA Banco Continental.
 
Informe ejecutivo del PEI ENSA 2010
Informe ejecutivo del PEI ENSA 2010Informe ejecutivo del PEI ENSA 2010
Informe ejecutivo del PEI ENSA 2010
 
Práctica social del lenguaje: Crónica de un suceso
Práctica social del lenguaje: Crónica de un sucesoPráctica social del lenguaje: Crónica de un suceso
Práctica social del lenguaje: Crónica de un suceso
 

Similar to Performing user interface design v

Unit iii(part c - user interface design)
Unit   iii(part c - user interface design)Unit   iii(part c - user interface design)
Unit iii(part c - user interface design)
BALAJI A
 
Software engg. pressman_ch-12
Software engg. pressman_ch-12Software engg. pressman_ch-12
Software engg. pressman_ch-12
Dhairya Joshi
 
Seii unit5 ui_design
Seii unit5 ui_designSeii unit5 ui_design
Seii unit5 ui_design
Ahmad sohail Kakar
 
A Software Problem (and a maybe-solution)
A Software Problem (and a maybe-solution)A Software Problem (and a maybe-solution)
A Software Problem (and a maybe-solution)
YangJerng Hwa
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
OMcareers Community
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
Adi Polak
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
Priyanka Shetty
 
LxD - Learner Experience Design
LxD - Learner Experience DesignLxD - Learner Experience Design
LxD - Learner Experience Design
Julie Dirksen
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019
Squadcast Inc
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of software
Paul Walk
 
Productizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeProductizing Machine Learning at the Edge
Productizing Machine Learning at the Edge
Bill Liu
 
Neodes Uxd Profile 2012
Neodes Uxd Profile 2012Neodes Uxd Profile 2012
Neodes Uxd Profile 2012
Amogh Chougule
 
UX Plateau of Tolerance
UX Plateau of ToleranceUX Plateau of Tolerance
UX Plateau of Tolerance
David Edwin Meyers
 
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
Rosenfeld Media
 
Enabling Lean at Enterprise Scale: Lean Engineering in Action
Enabling Lean at Enterprise Scale: Lean Engineering in ActionEnabling Lean at Enterprise Scale: Lean Engineering in Action
Enabling Lean at Enterprise Scale: Lean Engineering in Action
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
Bill Scott
 
Changing the game of user experience — refresh, renew, reimagine
Changing the game of user experience — refresh, renew, reimagineChanging the game of user experience — refresh, renew, reimagine
Changing the game of user experience — refresh, renew, reimagine
robgirvan
 
Performance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering ProcessPerformance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering Process
Alexander Podelko
 
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
NoSQLmatters
 
Ivory tower development
Ivory tower developmentIvory tower development
Ivory tower development
Diluka99999
 

Similar to Performing user interface design v (20)

Unit iii(part c - user interface design)
Unit   iii(part c - user interface design)Unit   iii(part c - user interface design)
Unit iii(part c - user interface design)
 
Software engg. pressman_ch-12
Software engg. pressman_ch-12Software engg. pressman_ch-12
Software engg. pressman_ch-12
 
Seii unit5 ui_design
Seii unit5 ui_designSeii unit5 ui_design
Seii unit5 ui_design
 
A Software Problem (and a maybe-solution)
A Software Problem (and a maybe-solution)A Software Problem (and a maybe-solution)
A Software Problem (and a maybe-solution)
 
Introduction To Usability
Introduction To UsabilityIntroduction To Usability
Introduction To Usability
 
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACIFrom desktop to the cloud, cutting costs with Virtual kubelet and ACI
From desktop to the cloud, cutting costs with Virtual kubelet and ACI
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
 
LxD - Learner Experience Design
LxD - Learner Experience DesignLxD - Learner Experience Design
LxD - Learner Experience Design
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of software
 
Productizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeProductizing Machine Learning at the Edge
Productizing Machine Learning at the Edge
 
Neodes Uxd Profile 2012
Neodes Uxd Profile 2012Neodes Uxd Profile 2012
Neodes Uxd Profile 2012
 
UX Plateau of Tolerance
UX Plateau of ToleranceUX Plateau of Tolerance
UX Plateau of Tolerance
 
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...
 
Enabling Lean at Enterprise Scale: Lean Engineering in Action
Enabling Lean at Enterprise Scale: Lean Engineering in ActionEnabling Lean at Enterprise Scale: Lean Engineering in Action
Enabling Lean at Enterprise Scale: Lean Engineering in Action
 
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
 
Changing the game of user experience — refresh, renew, reimagine
Changing the game of user experience — refresh, renew, reimagineChanging the game of user experience — refresh, renew, reimagine
Changing the game of user experience — refresh, renew, reimagine
 
Performance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering ProcessPerformance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering Process
 
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
 
Ivory tower development
Ivory tower developmentIvory tower development
Ivory tower development
 

More from Azhar Shaik

Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
Azhar Shaik
 
Unit 7 risk
Unit 7 riskUnit 7 risk
Unit 7 risk
Azhar Shaik
 
Unit 6
Unit 6Unit 6
Unit 6
Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22
Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14
Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13
Azhar Shaik
 
Object oriented design-UNIT V
Object oriented design-UNIT VObject oriented design-UNIT V
Object oriented design-UNIT V
Azhar Shaik
 
S.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERINGS.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERING
Azhar Shaik
 
Unit 4
Unit 4Unit 4
Unit 4
Azhar Shaik
 
Unit 3 requirements engineering processes
Unit 3 requirements engineering processesUnit 3 requirements engineering processes
Unit 3 requirements engineering processes
Azhar Shaik
 
Unit 3 system models
Unit 3 system modelsUnit 3 system models
Unit 3 system models
Azhar Shaik
 
Unit 2
Unit 2Unit 2
Unit 2
Azhar Shaik
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirements
Azhar Shaik
 
Unit 1 se
Unit 1 seUnit 1 se
Unit 1 se
Azhar Shaik
 

More from Azhar Shaik (14)

Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3
 
Unit 7 risk
Unit 7 riskUnit 7 risk
Unit 7 risk
 
Unit 6
Unit 6Unit 6
Unit 6
 
SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22
 
SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14
 
SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13
 
Object oriented design-UNIT V
Object oriented design-UNIT VObject oriented design-UNIT V
Object oriented design-UNIT V
 
S.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERINGS.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERING
 
Unit 4
Unit 4Unit 4
Unit 4
 
Unit 3 requirements engineering processes
Unit 3 requirements engineering processesUnit 3 requirements engineering processes
Unit 3 requirements engineering processes
 
Unit 3 system models
Unit 3 system modelsUnit 3 system models
Unit 3 system models
 
Unit 2
Unit 2Unit 2
Unit 2
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirements
 
Unit 1 se
Unit 1 seUnit 1 se
Unit 1 se
 

Recently uploaded

LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
TechSoup
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
Colégio Santa Teresinha
 

Recently uploaded (20)

LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
Walmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdfWalmart Business+ and Spark Good for Nonprofits.pdf
Walmart Business+ and Spark Good for Nonprofits.pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
MARY JANE WILSON, A “BOA MÃE” .
MARY JANE WILSON, A “BOA MÃE”           .MARY JANE WILSON, A “BOA MÃE”           .
MARY JANE WILSON, A “BOA MÃE” .
 

Performing user interface design v

  • 1. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 1 Chapter 12Chapter 12 User Interface DesignUser Interface Design
  • 2. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 2 Interface DesignInterface Design Easy to use?Easy to use? Easy to understand?Easy to understand? Easy to learn?Easy to learn?
  • 3. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 3 Interface DesignInterface Design lack of consistencylack of consistency too much memorizationtoo much memorization no guidance / helpno guidance / help no context sensitivityno context sensitivity poor responsepoor response Arcane/unfriendlyArcane/unfriendly Typical Design ErrorsTypical Design Errors
  • 4. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 4 Golden RulesGolden Rules  Place the user in controlPlace the user in control  Reduce the user’s memoryReduce the user’s memory loadload  Make the interface consistentMake the interface consistent
  • 5. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 5 Place the User in ControlPlace the User in Control Define interaction modes in a way that does notDefine interaction modes in a way that does not force a user into unnecessary or undesired actions.force a user into unnecessary or undesired actions. Provide for flexible interaction.Provide for flexible interaction. Allow user interaction to be interruptible andAllow user interaction to be interruptible and undoable.undoable. Streamline interaction as skill levels advance andStreamline interaction as skill levels advance and allow the interaction to be customized.allow the interaction to be customized. Hide technical internals from the casual user.Hide technical internals from the casual user. Design for direct interaction with objects thatDesign for direct interaction with objects that appear on the screen.appear on the screen.
  • 6. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 6 Reduce the User’s Memory LoadReduce the User’s Memory Load Reduce demand on short-term memory.Reduce demand on short-term memory. Establish meaningful defaults.Establish meaningful defaults. Define shortcuts that are intuitive.Define shortcuts that are intuitive. The visual layout of the interface should be basedThe visual layout of the interface should be based on a real world metaphor.on a real world metaphor. Disclose information in a progressive fashion.Disclose information in a progressive fashion.
  • 7. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 7 Make the InterfaceMake the Interface ConsistentConsistent Allow the user to put the current task into aAllow the user to put the current task into a meaningful context.meaningful context. Maintain consistency across a family ofMaintain consistency across a family of applications.applications. If past interactive models have created userIf past interactive models have created user expectations, do not make changes unless there isexpectations, do not make changes unless there is a compelling reason to do so.a compelling reason to do so.
  • 8. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 8 User Interface Design ModelsUser Interface Design Models  User modelUser model — a profile of all end— a profile of all end users of the systemusers of the system  Design modelDesign model — a design realization— a design realization of the user modelof the user model  Mental model (system perception)Mental model (system perception) —— the user’s mental image of what thethe user’s mental image of what the interface isinterface is
  • 9. 12/07/1512/07/15 S.Sreenivasa RaoS.Sreenivasa Rao Implementation modelImplementation model — the interface “look and— the interface “look and feel” coupled with supporting information thatfeel” coupled with supporting information that describe interface syntax and semanticsdescribe interface syntax and semantics
  • 10. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 10 User Interface Design ProcessUser Interface Design Process
  • 11. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 11 Interface AnalysisInterface Analysis  Interface analysis means understandingInterface analysis means understanding – (1) the people (end-users) who will interact with(1) the people (end-users) who will interact with the system through the interface;the system through the interface; – (2) the tasks that end-users must perform to do(2) the tasks that end-users must perform to do their work,their work, – (3) the content that is presented as part of the(3) the content that is presented as part of the interfaceinterface – (4) the environment in which these tasks will be(4) the environment in which these tasks will be conductedconducted..
  • 12. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 12 User AnalysisUser Analysis  Are users trained professionals, technician, clerical, orAre users trained professionals, technician, clerical, or manufacturing workers?manufacturing workers?  What level of formal education does the average user have?What level of formal education does the average user have?  Are the users capable of learning from written materials orAre the users capable of learning from written materials or have they expressed a desire for classroom training?have they expressed a desire for classroom training?  Are users expert typists or keyboard phobic?Are users expert typists or keyboard phobic?  What is the age range of the user community?What is the age range of the user community?  Will the users be represented predominately by one gender?Will the users be represented predominately by one gender?  How are users compensated for the work they perform?How are users compensated for the work they perform?
  • 13. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com • Do users work normal office hours or do they work untilDo users work normal office hours or do they work until the job is done?the job is done? • Is the software to be an integral part of the work users doIs the software to be an integral part of the work users do or will it be used only occasionally?or will it be used only occasionally? • What is the primary spoken language among users?What is the primary spoken language among users? • What are the consequences if a user makes a mistakeWhat are the consequences if a user makes a mistake using the system?using the system? • Are users experts in the subject matter that is addressedAre users experts in the subject matter that is addressed by the system?by the system? • Do users want to know about the technology the sitsDo users want to know about the technology the sits behind the interface?behind the interface?
  • 14. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 14 Task Analysis and ModelingTask Analysis and Modeling Answers the following questions …Answers the following questions … – What work will the user perform inWhat work will the user perform in specific circumstances?specific circumstances? – What tasks and subtasks will beWhat tasks and subtasks will be performed as the user does the work?performed as the user does the work? – What specific problem domain objectsWhat specific problem domain objects will the user manipulate as work iswill the user manipulate as work is performed?performed? – What is the sequence of work tasks—What is the sequence of work tasks— the workflow?the workflow? – What is the hierarchy of tasks?What is the hierarchy of tasks?
  • 15. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com • Use-casesUse-cases define basic interactiondefine basic interaction • Task elaborationTask elaboration refines interactive tasksrefines interactive tasks • Object elaborationObject elaboration identifies interface objects (classes)identifies interface objects (classes) • Workflow analysisWorkflow analysis defines how a work process isdefines how a work process is completed when several people (and roles) are involvedcompleted when several people (and roles) are involved
  • 16. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 16 Swimlane DiagramSwimlane Diagram pat ient pharmacist physician r e q u e st s t h at a p r e scr ip t io n b e r e f ille d no refills remaining ch e cks p at ie n t r e co r d s d e t e r m in e s st at u s o f p r e scr ip t io n refills remaining refill not allowed approvesrefill e v alu at e s alt e r n at iv e m e d icat io n none r e ce iv e s r e q u e st t o co n t act p h y sician alternative available ch e cks in v e n t o r y f o r r e f ill o r alt e r n at iv e out of stockr e ce iv e s o u t o f st o ck n o t if icat io n r e ce iv e s t im e / d at e t o p ick u p in stock p icks u p p r e scr ip t io n f ills p r e scr ip t io n Figure 12.2 Swimlane diagram for prescript ion refill funct ion
  • 17. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 17 Analysis of Display ContentAnalysis of Display Content  Are different types of data assigned toAre different types of data assigned to consistent geographic locations on the screenconsistent geographic locations on the screen (e.g., photos always appear in the upper right(e.g., photos always appear in the upper right hand corner)?hand corner)?  Can the user customize the screen locationCan the user customize the screen location for content?for content?  Is proper on-screen identification assigned toIs proper on-screen identification assigned to all content?all content?  If a large report is to be presented, howIf a large report is to be presented, how should it be partitioned for ease ofshould it be partitioned for ease of understanding?understanding?
  • 18. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com • Will mechanisms be available for moving directly toWill mechanisms be available for moving directly to summary information for large collections of data.summary information for large collections of data. • Will graphical output be scaled to fit within the bounds of theWill graphical output be scaled to fit within the bounds of the display device that is used?display device that is used? •How will color to be used to enhance understanding?How will color to be used to enhance understanding? •How will error messages and warning be presented to theHow will error messages and warning be presented to the user?user?
  • 19. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 19 Interface Design StepsInterface Design Steps  Using information developed duringUsing information developed during interface analysisinterface analysis define interface objectsdefine interface objects and actions (operations).and actions (operations).  Define events (user actions)Define events (user actions) that will causethat will cause the state of the user interface to change.the state of the user interface to change. Model this behavior.Model this behavior.
  • 20. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com Depict each interface stateDepict each interface state as it will actuallyas it will actually look to the end-user.look to the end-user. Indicate how the user interprets the state ofIndicate how the user interprets the state of the systemthe system from information provided throughfrom information provided through the interface.the interface.
  • 21. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 21 Interface Design PatternsInterface Design Patterns  Patterns are available forPatterns are available for – The complete UIThe complete UI – Page layoutPage layout – Forms and inputForms and input – TablesTables
  • 22. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com -Direct data manipulation-Direct data manipulation -Navigation-Navigation -Searching-Searching -Page elements-Page elements -e-Commerce-e-Commerce
  • 23. 12/07/1512/07/15 S.Sreenivasa RaoS.Sreenivasa Rao 23 Design IssuesDesign Issues  Response timeResponse time  Help facilitiesHelp facilities  Error handlingError handling  Menu and commandMenu and command labelinglabeling  Application accessibilityApplication accessibility  InternationalizationInternationalization
  • 24. 12/07/1512/07/15 www.prsolutions08.blogspot.comwww.prsolutions08.blogspot.com 24 Design EvaluationDesign Evaluation CycleCycle preliminary design build prototype #1 interface evaluation is studied by designer design modifications are made build prototype #n interface user evaluate's interface Interface design is complete