SlideShare a Scribd company logo
1 of 26
Prototyping
Teppo Räisänen
http://www.oamk.fi/~teraisan/
Teppo.raisanen@oamk.fi
General Information
 Prototyping is commonly used as a part
of user-centered design paradigms
 Prototyping was introduced during
1980s
 Prototyping has a strong position in
Contextual Design method
General Information
 What is a prototype?
 Looks like a finished product?
 Behaves like a finished product?
 May have small faults or missing
functionalities?
 Prototypes can be used in many ways
 To try out new features of an application
 Test a complete family of applications
Prototyping vs. Traditional
methods
 According to some sources prototyping
does not fit very well in ’waterfall’
design paradigm
 results of intermediate phases are not
suitable for prototyping
 In waterfall model it is expensive to go
back a step (e.g. from implementation
back to design)
Prototyping vs. Traditional
methods
 An experienced usability expert will be
able to see some of the usability issues
from the documentation
 This kind of practice is, however,
inadequate
 Many usability issues will not be found
 One solution is to separate UI design to
an independent subproject
Prototyping vs. Traditional
methods
 Especially important is to use
prototyping, when new product
concepts are introduced
 Prototypes can also be used as a means
of communication between project units
 Often parts of requirements spesification
are intepreted in different ways
 Prototypes are useful for completing formal
spesifications
Functional Prototypes
 Functional protoype is essentially a
product with fully implemented
functionalities
 The goal is still to keep the costs lower
than those of a finished product
 There are basically three ways to cut
the expenses
Functional Prototypes
1. Cut down the product features
 only part of all features are implemented
 the implemented features are fully
functional
2. Cut down the functionalities
 all features are implemented
 some functionalities are missing
Functional Prototypes
3. Cut down resources used in
implementation
 Memory optimization is not implemented
 Efficency is not maximized
 Very effective computers are used during
testing to make up missing efficency
 Error hanling is not fully implemented
Functional Prototypes
 Often mixtures of aforementioned
methods are used to cut down the costs
of developing a prototype
Paper Prototypes
 In some cases it is practical to use
paper prototypes instead of functional
ones
 E.g. Contextual Design stresses use of
paper prototypes
 Piece of paper is used to represent UI
 A member of usability staff arranges the
UI according to user’s actions
Paper Prototypes
 Changes to the UI can be illustrated by
 Using Post-it labels
 Drawing to the paper
 Using various pieces of paper
 The person responsible for arranging
the UI must know the underlying
system well
Paper Prototypes
 E.g. heuristic evaluation methods can
be used
 We will go into heuristics later in the
course
 Use of paper prototypes is not
restricted to just desktop applications
 Wood block => mobile device
 Cardbroad box => laptop computer
 Pencil => bar code reader
Paper Prototypes
 Various software tools can be used to
sketch the contents of paper
prototypes, e.g.
 Visual Basic for the UI views
 Flash for mobile device emulations
 It may be psychologically easier for the
test person to suggest changes to a
ballpark drawing
Paper Prototypes
 Compared to functional prototypes,
paper prototypes are easier, faster and
cheaper to produce
 Several degrees of accuracy can be
used during iterative cycles
Wizard of Oz
 Wizard of Oz is a spesific technique of
prototyping
 Used to test and demonstrate technically
’impossible’ features
 E.g. speech recognizing text editor in
1970s
 User believes he/she is using a
computer-based system
Wizard of Oz
 In reality user’s actions are transmitted
to a person, who processes actions and
forms the feedback of the system
 Because of that, the response times can
be quite long
 User can be told, that advanced processes
are time-comsuming
 Several ’wizards’ can be used to speed up
system’s actions
Emulation Techniques
 Emulation = imitating a product’s
functions using another product
 E.g. mobile devices can be emulated
using desktop computers
 More processing power, thus no need for
code optimization
 Ability to test device’s UI before hardware
examples are manufactured
Emulation Techniques
 Emulator’s do not transmit a truthful
image of a product, e.g.
 no physical buttons of the actual device
 different display format
Simulation Techniques
 Simulations are used to mimic a device
by using another kind of technical
enviroment
 E.g. flight simulators used for pilot
training
 The difference between simulation and
emulation is, that simulation utilizes the
actual UI of a device
Simulation Techniques
 Simulation can be used during early
design phases of a product, e.g.
 Model can be made of wood or plastic
 The hardware buttons are included in the
model
 Buttons are wired to a computer system,
which gives feedback according to the
user’s actions
Simulation Techniques
 Simulations are effective means of
 marketing a product
 localization
 testing the physical adequacy of the
product
 Simulations are generally more
expensive than other forms of
prototyping
Manuscripts
 A manuscript (like in a case of a movie)
can be written of a product
 Manuscript will represent a spesific
task, which is completed by using the
product
 The goal is to demonstrate the product
in daily use and advantages of using
the product
Manuscripts
 Suitable formats of manuscripts are
 animations
 comic strips
 theater plays
 etc.
 Manuscripts are not to be used as
testing methods
 Instead they are good for
demonstrating a product to a large
audience
After Prototype Has Been
Used
 Usually the best choice is to throw the
prototype away
 It is meant to be used as a sketch
 There are many real-world examples of
failures, when code parts of prototypes
have been used in products
After Prototype Has Been
Used
 Prototypes, which ’look too good’ can
be potentially dangerous:
 Customer may think, that the product is
almost finished
 Management is not willing to throw ’almost
finished’ parts of prototype away
 One way of avoiding prototype’s code
to be used is to implement prototype
with a language unsuitable for for the
product

More Related Content

Similar to Prototyping Techniques and Methods for User-Centered Design

Lecture 07 new1
Lecture 07 new1Lecture 07 new1
Lecture 07 new1baraka170
 
MHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMark Billinghurst
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptxZahirahZairul2
 
2107010-SE-Prototyping Model.pptx
2107010-SE-Prototyping Model.pptx2107010-SE-Prototyping Model.pptx
2107010-SE-Prototyping Model.pptxDevangGentyal
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering) MuhammadTalha436
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8koolkampus
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototypingdrjms
 
Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC pptsoni singh
 
Uid formative evaluation
Uid formative evaluationUid formative evaluation
Uid formative evaluationPen Lister
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesKiran Munir
 
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxScanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxkenjordan97598
 
DIY Usability
DIY UsabilityDIY Usability
DIY UsabilityJan Moons
 
Prototype model
Prototype modelPrototype model
Prototype modelsadhana8
 

Similar to Prototyping Techniques and Methods for User-Centered Design (20)

Lecture 07 new1
Lecture 07 new1Lecture 07 new1
Lecture 07 new1
 
Prototyping
PrototypingPrototyping
Prototyping
 
MHIT 603: Introduction to Prototyping
MHIT 603: Introduction to PrototypingMHIT 603: Introduction to Prototyping
MHIT 603: Introduction to Prototyping
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx
 
2107010-SE-Prototyping Model.pptx
2107010-SE-Prototyping Model.pptx2107010-SE-Prototyping Model.pptx
2107010-SE-Prototyping Model.pptx
 
Prototyping
PrototypingPrototyping
Prototyping
 
Esd seminar 2
Esd seminar 2Esd seminar 2
Esd seminar 2
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering)
 
Prototyping Model
Prototyping ModelPrototyping Model
Prototyping Model
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC ppt
 
Prototypemodel
PrototypemodelPrototypemodel
Prototypemodel
 
Uid formative evaluation
Uid formative evaluationUid formative evaluation
Uid formative evaluation
 
Prototyping model advantages and disadvantages
Prototyping model advantages and disadvantagesPrototyping model advantages and disadvantages
Prototyping model advantages and disadvantages
 
Prototypin.pptx
Prototypin.pptxPrototypin.pptx
Prototypin.pptx
 
Software Requirements Engineering Methodologies
Software Requirements Engineering MethodologiesSoftware Requirements Engineering Methodologies
Software Requirements Engineering Methodologies
 
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docxScanned by CamScanner11. INTRODUCTIONPrototy.docx
Scanned by CamScanner11. INTRODUCTIONPrototy.docx
 
DIY Usability
DIY UsabilityDIY Usability
DIY Usability
 
Prototype model
Prototype modelPrototype model
Prototype model
 

Recently uploaded

VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdfSwaraliBorhade
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxnewslab143
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...Amil baba
 
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full NightCall Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Rndexperts
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一Fi L
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,bhuyansuprit
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social MediaD SSS
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)jennyeacort
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 

Recently uploaded (20)

VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf3D Printing And Designing Final Report.pdf
3D Printing And Designing Final Report.pdf
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full NightCall Girls Satellite 7397865700 Ridhima Hire Me Full Night
Call Girls Satellite 7397865700 Ridhima Hire Me Full Night
 
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptxIntroduction-to-Canva-and-Graphic-Design-Basics.pptx
Introduction-to-Canva-and-Graphic-Design-Basics.pptx
 
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
NO1 Famous Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi Add...
 
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full NightCall Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 
Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025Top 10 Modern Web Design Trends for 2025
Top 10 Modern Web Design Trends for 2025
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
 
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
Bus tracking.pptx ,,,,,,,,,,,,,,,,,,,,,,,,,,
 
306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media306MTAMount UCLA University Bachelor's Diploma in Social Media
306MTAMount UCLA University Bachelor's Diploma in Social Media
 
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk GurgaonCheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Iffco Chowk Gurgaon
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
Call Us ✡️97111⇛47426⇛Call In girls Vasant Vihar༒(Delhi)
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 

Prototyping Techniques and Methods for User-Centered Design

  • 2. General Information  Prototyping is commonly used as a part of user-centered design paradigms  Prototyping was introduced during 1980s  Prototyping has a strong position in Contextual Design method
  • 3. General Information  What is a prototype?  Looks like a finished product?  Behaves like a finished product?  May have small faults or missing functionalities?  Prototypes can be used in many ways  To try out new features of an application  Test a complete family of applications
  • 4. Prototyping vs. Traditional methods  According to some sources prototyping does not fit very well in ’waterfall’ design paradigm  results of intermediate phases are not suitable for prototyping  In waterfall model it is expensive to go back a step (e.g. from implementation back to design)
  • 5. Prototyping vs. Traditional methods  An experienced usability expert will be able to see some of the usability issues from the documentation  This kind of practice is, however, inadequate  Many usability issues will not be found  One solution is to separate UI design to an independent subproject
  • 6. Prototyping vs. Traditional methods  Especially important is to use prototyping, when new product concepts are introduced  Prototypes can also be used as a means of communication between project units  Often parts of requirements spesification are intepreted in different ways  Prototypes are useful for completing formal spesifications
  • 7. Functional Prototypes  Functional protoype is essentially a product with fully implemented functionalities  The goal is still to keep the costs lower than those of a finished product  There are basically three ways to cut the expenses
  • 8. Functional Prototypes 1. Cut down the product features  only part of all features are implemented  the implemented features are fully functional 2. Cut down the functionalities  all features are implemented  some functionalities are missing
  • 9. Functional Prototypes 3. Cut down resources used in implementation  Memory optimization is not implemented  Efficency is not maximized  Very effective computers are used during testing to make up missing efficency  Error hanling is not fully implemented
  • 10. Functional Prototypes  Often mixtures of aforementioned methods are used to cut down the costs of developing a prototype
  • 11. Paper Prototypes  In some cases it is practical to use paper prototypes instead of functional ones  E.g. Contextual Design stresses use of paper prototypes  Piece of paper is used to represent UI  A member of usability staff arranges the UI according to user’s actions
  • 12. Paper Prototypes  Changes to the UI can be illustrated by  Using Post-it labels  Drawing to the paper  Using various pieces of paper  The person responsible for arranging the UI must know the underlying system well
  • 13. Paper Prototypes  E.g. heuristic evaluation methods can be used  We will go into heuristics later in the course  Use of paper prototypes is not restricted to just desktop applications  Wood block => mobile device  Cardbroad box => laptop computer  Pencil => bar code reader
  • 14. Paper Prototypes  Various software tools can be used to sketch the contents of paper prototypes, e.g.  Visual Basic for the UI views  Flash for mobile device emulations  It may be psychologically easier for the test person to suggest changes to a ballpark drawing
  • 15. Paper Prototypes  Compared to functional prototypes, paper prototypes are easier, faster and cheaper to produce  Several degrees of accuracy can be used during iterative cycles
  • 16. Wizard of Oz  Wizard of Oz is a spesific technique of prototyping  Used to test and demonstrate technically ’impossible’ features  E.g. speech recognizing text editor in 1970s  User believes he/she is using a computer-based system
  • 17. Wizard of Oz  In reality user’s actions are transmitted to a person, who processes actions and forms the feedback of the system  Because of that, the response times can be quite long  User can be told, that advanced processes are time-comsuming  Several ’wizards’ can be used to speed up system’s actions
  • 18. Emulation Techniques  Emulation = imitating a product’s functions using another product  E.g. mobile devices can be emulated using desktop computers  More processing power, thus no need for code optimization  Ability to test device’s UI before hardware examples are manufactured
  • 19. Emulation Techniques  Emulator’s do not transmit a truthful image of a product, e.g.  no physical buttons of the actual device  different display format
  • 20. Simulation Techniques  Simulations are used to mimic a device by using another kind of technical enviroment  E.g. flight simulators used for pilot training  The difference between simulation and emulation is, that simulation utilizes the actual UI of a device
  • 21. Simulation Techniques  Simulation can be used during early design phases of a product, e.g.  Model can be made of wood or plastic  The hardware buttons are included in the model  Buttons are wired to a computer system, which gives feedback according to the user’s actions
  • 22. Simulation Techniques  Simulations are effective means of  marketing a product  localization  testing the physical adequacy of the product  Simulations are generally more expensive than other forms of prototyping
  • 23. Manuscripts  A manuscript (like in a case of a movie) can be written of a product  Manuscript will represent a spesific task, which is completed by using the product  The goal is to demonstrate the product in daily use and advantages of using the product
  • 24. Manuscripts  Suitable formats of manuscripts are  animations  comic strips  theater plays  etc.  Manuscripts are not to be used as testing methods  Instead they are good for demonstrating a product to a large audience
  • 25. After Prototype Has Been Used  Usually the best choice is to throw the prototype away  It is meant to be used as a sketch  There are many real-world examples of failures, when code parts of prototypes have been used in products
  • 26. After Prototype Has Been Used  Prototypes, which ’look too good’ can be potentially dangerous:  Customer may think, that the product is almost finished  Management is not willing to throw ’almost finished’ parts of prototype away  One way of avoiding prototype’s code to be used is to implement prototype with a language unsuitable for for the product