SlideShare a Scribd company logo
1 of 14
Download to read offline
Prototyping
by: Yahia haider
Agenda for discussion
 Define Prototyping
 Why rapid prototyping?
 Types of prototypes
 Advantages and disadvantages of prototyping
 Risks in Prototyping
Prototyping Defined
 Rapid prototyping is a process whereby wireframes or simple
mocks-ups of the system are used as the base layer and
interactive elements can be added that allow the user to
mimic how they may use the real system. Interactive elements
would typically include being able to click on drop down lists
and view the options it holds or, navigating between pages.
IEEE defines prototyping as “ A type of development in which
emphasis is placed on developing prototypes early in the
development process to permit early feedback and analysis in
support of the development process.”
Why rapid prototyping?
• By using a prototype model users are able to try and test the functionality before it is
built into the live system. This provides a way of identifying any potential errors in
the requirements and even establishing new requirements that hadn’t been
previously considered. Creating a version of the system in this way is also quick to
produce and easy to change if something isn’t correct and requires re-testing –
making it a very cost effective way of both capturing and validating requirements.
• In additional rapid prototyping provides an opportunity to get system users engaged
and on board at an early stage of the development project. There are many tools that
can help to produce rapid prototypes, the best of which allow users to attach
feedback directly to the prototype
• This agile approach can leave many spiralling costs and a process that will leave
them still trying to firm up requirements at the end but, managed right this process
should actually result in quite the opposite and save expenditure in the long term.
Types of prototyping
 Throw-away Prototyping
 Evolutionary Prototyping
 Low Fidelity Prototyping
 High Fidelity Prototyping
Throw Away Prototype
 Throw Away Prototype is developed from the
initial requirements but is not used for the final
project.
 Some developers believe that this type is a waste
of time because you don’t use it.
Evolutionary Prototype
 Evolutionary prototyping is consider the most
fundamental form of prototyping.
 Evolutionary prototyping main concept is to build a
robust prototype and constantly improve it.
 Objective to deliver a working system to the end user.
Low-fidelity Prototyping
 They are constructed to depict concepts, design
alternatives and screen layouts. They are intended to
demonstrate general look and feel of the interface.
 They are created to educate , communicate and
inform, but not to train, test .
 Low fidelity prototyping is used early in the design
cycle to show general conceptual approaches
High-Fidelity Prototyping
High-fidelity prototypes represent the core functionality of
the products user interface.
High fidelity prototypes are fully interactive systems. Users
can enter data in entry fields, respond to messages,
select icon to open windows and interact with user
interface as if it were a real system.
Advantages of Prototyping
Reference: http://facpub.stjohns.edu/~wolfem
 1. Reduces risk of incorrect user requirements
 2. Good where requirements are
 changing/uncommitted
 3. Regular visible progress aids management
 4. Supports early product marketing
Disadvantages of Prototyping
Reference: http://facpub.stjohns.edu/~wolfem
 1. An unstable/badly implemented prototype often
becomes the final product. (Migration to a type 1
process!)
 2. Requires extensive customer collaboration
 – Costs customers time/money
 – Needs committed customers
 – Difficult to finish if customer withdraws
 – May be too customer specific, no broad market
 3. Difficult to know how long project will last
 4. Easy to fall back into code-and-fix without proper
requirements analysis, design, customer evaluation and
feedback.
Risks in Prototyping
 Client may believe that system is real.
 Unrealistic expectations of the progress
 Implementers make poor choice
 Justified in prototype but not in real system
 Tempting to build real system same way
 Prototype is not identical to the real system
 Users may interact differently due to different response
characteristics
 Must interpret prototype experience with care
thank you

More Related Content

What's hot

Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationJonathan Arnowitz
 
Iteration and prototyping
Iteration and prototypingIteration and prototyping
Iteration and prototypingHafizMImran1
 
The ultimate guide to prototyping
The ultimate guide to prototypingThe ultimate guide to prototyping
The ultimate guide to prototypingMarcelo Graciolli
 
Prototyping for Interaction Design
Prototyping for Interaction DesignPrototyping for Interaction Design
Prototyping for Interaction DesignPhilip van Allen
 
Introduction to prototyping
Introduction to prototypingIntroduction to prototyping
Introduction to prototypingAlexis Antonelli
 
Software prototyping
Software prototyping  Software prototyping
Software prototyping Huda Seyam
 
ITFT - Software prototyping
ITFT -  Software prototypingITFT -  Software prototyping
ITFT - Software prototypingShruti Kunwar
 
Rapid Prototyping,Rapid prototype,SLA prototype
Rapid Prototyping,Rapid prototype,SLA prototypeRapid Prototyping,Rapid prototype,SLA prototype
Rapid Prototyping,Rapid prototype,SLA prototypeCoco
 
Prototype model
Prototype modelPrototype model
Prototype modelshuisharma
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary modelsPihu Goel
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototypearoka55
 

What's hot (20)

Effective Prototyping Process for Software Creation
Effective Prototyping Process for Software CreationEffective Prototyping Process for Software Creation
Effective Prototyping Process for Software Creation
 
Ux prototyping
Ux prototypingUx prototyping
Ux prototyping
 
Prototyping
PrototypingPrototyping
Prototyping
 
Iteration and prototyping
Iteration and prototypingIteration and prototyping
Iteration and prototyping
 
The ultimate guide to prototyping
The ultimate guide to prototypingThe ultimate guide to prototyping
The ultimate guide to prototyping
 
Prototyping
PrototypingPrototyping
Prototyping
 
Prototyping for Interaction Design
Prototyping for Interaction DesignPrototyping for Interaction Design
Prototyping for Interaction Design
 
Introduction to prototyping
Introduction to prototypingIntroduction to prototyping
Introduction to prototyping
 
IoT Product Design and Prototyping
IoT Product Design and PrototypingIoT Product Design and Prototyping
IoT Product Design and Prototyping
 
Software prototyping
Software prototyping  Software prototyping
Software prototyping
 
Software prototyping
Software prototypingSoftware prototyping
Software prototyping
 
Prototype model
Prototype modelPrototype model
Prototype model
 
ITFT - Software prototyping
ITFT -  Software prototypingITFT -  Software prototyping
ITFT - Software prototyping
 
Rapid Prototyping,Rapid prototype,SLA prototype
Rapid Prototyping,Rapid prototype,SLA prototypeRapid Prototyping,Rapid prototype,SLA prototype
Rapid Prototyping,Rapid prototype,SLA prototype
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Prototyping
PrototypingPrototyping
Prototyping
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototype
 
12 prototyping
12 prototyping12 prototyping
12 prototyping
 
Intro to Prototyping
Intro to PrototypingIntro to Prototyping
Intro to Prototyping
 

Similar to software Prototyping

Prototyping.eveningclass.ppt
Prototyping.eveningclass.pptPrototyping.eveningclass.ppt
Prototyping.eveningclass.pptazida3
 
Prototyping.eveningclass.ppt.slideshare.information.system.analysis
Prototyping.eveningclass.ppt.slideshare.information.system.analysisPrototyping.eveningclass.ppt.slideshare.information.system.analysis
Prototyping.eveningclass.ppt.slideshare.information.system.analysislynmanguilimotan06
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering) MuhammadTalha436
 
Prototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfPrototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfssusere796b3
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping modelSankeerthanaS1
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and processDanish Musthafa
 
Software Engineering
Software Engineering Software Engineering
Software Engineering Nethan Shaik
 
Software development process models
Software development process modelsSoftware development process models
Software development process modelsMuntha Ulfat
 
Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC pptsoni singh
 
Software Development Taxonomy
Software Development TaxonomySoftware Development Taxonomy
Software Development TaxonomyAli Gholami
 
Prototype model
Prototype modelPrototype model
Prototype modelsadhana8
 
Project on software engineering types of models
Project on software engineering types of modelsProject on software engineering types of models
Project on software engineering types of modelsSoham Nanekar
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.pptbhadjaashvini1
 

Similar to software Prototyping (20)

Prototyping.eveningclass.ppt
Prototyping.eveningclass.pptPrototyping.eveningclass.ppt
Prototyping.eveningclass.ppt
 
Prototyping.eveningclass.ppt.slideshare.information.system.analysis
Prototyping.eveningclass.ppt.slideshare.information.system.analysisPrototyping.eveningclass.ppt.slideshare.information.system.analysis
Prototyping.eveningclass.ppt.slideshare.information.system.analysis
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering)
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
Models.pptx
Models.pptxModels.pptx
Models.pptx
 
Prototyping model advantages and disadvantages
Prototyping model advantages and disadvantagesPrototyping model advantages and disadvantages
Prototyping model advantages and disadvantages
 
Prototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfPrototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdf
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping model
 
Prototypemodel
PrototypemodelPrototypemodel
Prototypemodel
 
Prototyping Model
Prototyping ModelPrototyping Model
Prototyping Model
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC ppt
 
Software Development Taxonomy
Software Development TaxonomySoftware Development Taxonomy
Software Development Taxonomy
 
Prototyping
PrototypingPrototyping
Prototyping
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Project on software engineering types of models
Project on software engineering types of modelsProject on software engineering types of models
Project on software engineering types of models
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Recently uploaded (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

software Prototyping

  • 2. Agenda for discussion  Define Prototyping  Why rapid prototyping?  Types of prototypes  Advantages and disadvantages of prototyping  Risks in Prototyping
  • 3. Prototyping Defined  Rapid prototyping is a process whereby wireframes or simple mocks-ups of the system are used as the base layer and interactive elements can be added that allow the user to mimic how they may use the real system. Interactive elements would typically include being able to click on drop down lists and view the options it holds or, navigating between pages. IEEE defines prototyping as “ A type of development in which emphasis is placed on developing prototypes early in the development process to permit early feedback and analysis in support of the development process.”
  • 4. Why rapid prototyping? • By using a prototype model users are able to try and test the functionality before it is built into the live system. This provides a way of identifying any potential errors in the requirements and even establishing new requirements that hadn’t been previously considered. Creating a version of the system in this way is also quick to produce and easy to change if something isn’t correct and requires re-testing – making it a very cost effective way of both capturing and validating requirements. • In additional rapid prototyping provides an opportunity to get system users engaged and on board at an early stage of the development project. There are many tools that can help to produce rapid prototypes, the best of which allow users to attach feedback directly to the prototype • This agile approach can leave many spiralling costs and a process that will leave them still trying to firm up requirements at the end but, managed right this process should actually result in quite the opposite and save expenditure in the long term.
  • 5.
  • 6. Types of prototyping  Throw-away Prototyping  Evolutionary Prototyping  Low Fidelity Prototyping  High Fidelity Prototyping
  • 7. Throw Away Prototype  Throw Away Prototype is developed from the initial requirements but is not used for the final project.  Some developers believe that this type is a waste of time because you don’t use it.
  • 8. Evolutionary Prototype  Evolutionary prototyping is consider the most fundamental form of prototyping.  Evolutionary prototyping main concept is to build a robust prototype and constantly improve it.  Objective to deliver a working system to the end user.
  • 9. Low-fidelity Prototyping  They are constructed to depict concepts, design alternatives and screen layouts. They are intended to demonstrate general look and feel of the interface.  They are created to educate , communicate and inform, but not to train, test .  Low fidelity prototyping is used early in the design cycle to show general conceptual approaches
  • 10. High-Fidelity Prototyping High-fidelity prototypes represent the core functionality of the products user interface. High fidelity prototypes are fully interactive systems. Users can enter data in entry fields, respond to messages, select icon to open windows and interact with user interface as if it were a real system.
  • 11. Advantages of Prototyping Reference: http://facpub.stjohns.edu/~wolfem  1. Reduces risk of incorrect user requirements  2. Good where requirements are  changing/uncommitted  3. Regular visible progress aids management  4. Supports early product marketing
  • 12. Disadvantages of Prototyping Reference: http://facpub.stjohns.edu/~wolfem  1. An unstable/badly implemented prototype often becomes the final product. (Migration to a type 1 process!)  2. Requires extensive customer collaboration  – Costs customers time/money  – Needs committed customers  – Difficult to finish if customer withdraws  – May be too customer specific, no broad market  3. Difficult to know how long project will last  4. Easy to fall back into code-and-fix without proper requirements analysis, design, customer evaluation and feedback.
  • 13. Risks in Prototyping  Client may believe that system is real.  Unrealistic expectations of the progress  Implementers make poor choice  Justified in prototype but not in real system  Tempting to build real system same way  Prototype is not identical to the real system  Users may interact differently due to different response characteristics  Must interpret prototype experience with care