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

The ultimate guide to prototyping
The ultimate guide to prototypingThe ultimate guide to prototyping
The ultimate guide to prototyping
Marcelo Graciolli
 
Prototype model
Prototype modelPrototype model
Prototype model
shuisharma
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototype
aroka55
 

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 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
ssusere796b3
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
Danish Musthafa
 
Prototype model
Prototype modelPrototype model
Prototype model
sadhana8
 

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

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.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
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
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Ữ Â...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
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
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 

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