SlideShare uma empresa Scribd logo
1 de 24
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

Mais conteúdo relacionado

Destaque

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
 
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
 
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 courseworkWill 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 chapter1Pave Medicine
 
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 2010Andres 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 sucesoAna Edna Gonzalez Mendiola
 

Destaque (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
 

Semelhante a 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-12Dhairya Joshi
 
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
 
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 ACIAdi Polak
 
LxD - Learner Experience Design
LxD - Learner Experience DesignLxD - Learner Experience Design
LxD - Learner Experience DesignJulie 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 2019Squadcast Inc
 
Aspects of the sustainability of software
Aspects of the sustainability of softwareAspects of the sustainability of software
Aspects of the sustainability of softwarePaul Walk
 
Productizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeProductizing Machine Learning at the Edge
Productizing Machine Learning at the EdgeBill Liu
 
Neodes Uxd Profile 2012
Neodes Uxd Profile 2012Neodes Uxd Profile 2012
Neodes Uxd Profile 2012Amogh Chougule
 
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
 
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 ActionBill 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, reimaginerobgirvan
 
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 ProcessAlexander 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 2015NoSQLmatters
 
Ivory tower development
Ivory tower developmentIvory tower development
Ivory tower developmentDiluka99999
 

Semelhante a 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
 

Mais de Azhar Shaik

Software engineering jwfiles 3
Software engineering jwfiles 3Software engineering jwfiles 3
Software engineering jwfiles 3Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22SOFTWARE ENGINEERING UNIT 6 Ch22
SOFTWARE ENGINEERING UNIT 6 Ch22Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14SOFTWARE ENGINEERING UNIT 6 Ch14
SOFTWARE ENGINEERING UNIT 6 Ch14Azhar Shaik
 
SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13SOFTWARE ENGINEERING UNIT 6 Ch 13
SOFTWARE ENGINEERING UNIT 6 Ch 13Azhar Shaik
 
Object oriented design-UNIT V
Object oriented design-UNIT VObject oriented design-UNIT V
Object oriented design-UNIT VAzhar Shaik
 
S.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERINGS.e material2 DESIGN ENGINEERING
S.e material2 DESIGN ENGINEERINGAzhar Shaik
 
Unit 3 requirements engineering processes
Unit 3 requirements engineering processesUnit 3 requirements engineering processes
Unit 3 requirements engineering processesAzhar Shaik
 
Unit 3 system models
Unit 3 system modelsUnit 3 system models
Unit 3 system modelsAzhar Shaik
 
Unit 2 analysis and software requirements
Unit 2 analysis and software requirementsUnit 2 analysis and software requirements
Unit 2 analysis and software requirementsAzhar Shaik
 

Mais de 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
 

Último

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxannathomasp01
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 

Último (20)

How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 

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