SlideShare a Scribd company logo
1 of 15
PROTOTYPEMODEL
WHAT IS PROTOYPE? 
• Prototype is the process of quickly putting together a 
working model (a prototype) in order to test various 
aspects of a design. 
• A Prototype is an early sample or model built to test a 
concept or process or to act as a thing to be replicated or 
learned from. 
• . A prototype is a model or a program which is not based 
on strict planning, but is an early approximation of the 
final product or software system
PROTOTYPE MODEL
Steps of Prototyping Model 
 Requirements Gathering and Analysis: 
A prototyping model begins with requirements 
analysis, and the requirements of the system are defined in 
detail. The user is interviewed in order to known the 
requirements of the system. 
 Quick Design: 
When requirements are known, a preliminary design 
or quick design for the system is created. It is not a 
detailed design. However it includes the important aspects 
of the system, which gives an idea of the system to the 
user. 
 Build Prototype : 
Information gathering from quick design is modified 
to form a prototype. It represents a ’rough’ design of the 
required system.
Steps of Prototyping Model 
 Customer Evaluation: 
After delivering the system developer needs to 
provide training about how to use the system. This activity 
is supported by customer evaluation, and if any changes 
are found then updation is done. 
 Review And Update: 
There might be also change in input data or system 
enviorment. All this require modification of software. 
 After customer is satisfied final design and further process is 
carried out. 
 This model doesn't include all the features but provides 
client basic idea about the proposed system.
Types Of Prototype Model 
• Throw away/Rapid Prototyping: The prototype is developed as a 
part of throw away approch will not form final solution. This type of 
prototyping uses very little efforts with minimum requirement 
analysis to build a prototype. 
• Throw away prototypes are useful way of exploring ideas and 
gaining feedback from end-user. 
• Evolutionary Prototyping: Evolutionary prototyping approch is 
used when exat requirement of the solution cannot be set in 
advance. Using evolutionary prototyping only well understood 
requirements are included in the prototype and the other 
requirements are added when they are understood.
Incremental Prototyping : Incremental approch can be liked 
“building blocks”;incrementing each time a new component is 
added or integrated,based on overall design.the advantage of this 
method is end-user have the oppurtnity to test the developed 
component and their functionality. 
Extreme Prototyping : Extreme prototyping is used in the web 
development domain. It consists of three sequential phases. First, 
a basic prototype with all the existing pages is presented in the 
html format. Then the data processing is simulated using a 
prototype services layer. Finally the services are implemented and 
integrated to the final prototype. This process is called Extreme 
Prototyping used to draw attention to the second phase of the 
process, where a fully functional UI is developed with very little 
regard to the actual services.
Need of prototype model 
A prototype is made. Completely built sample model is shown to 
user and based on his feedback 
. 
 Prototypes are an essential part of the design process: realizing a 
design in a physical form. This is beneficial in proving whether a 
new product is viable, in terms of its mechanical, electronic and 
ergonomic design. Having a working prototype demonstrates the 
benefits of your idea to industry, in a convincing way, to help 
inspire confidence in the idea.
Advantages of Prototype model 
Reduces development time. 
Reduces development cost. 
Requires user involvment. 
Missing functionality can be identified easily. 
Encourages innovation and flexible designs. 
Results in higher user satisfaction.
 Good guarantees of success. 
 It is very simple model so it is easy to understand. 
 No need of specialize experts require to build model. 
 It is flexible so easy to modified the model. 
 High user involvement to build the model . 
 It is faster then other models.
Disadvantage 
• Insufficient analysis: The focus on a limited prototype can 
distract developers from properly analyzing the complete 
project. This can lead to overlooking better solutions, 
preparation of incomplete specifications or the conversion of 
limited prototypes into poorly engineered final projects that 
are hard to maintain. 
• User confusion of prototype and finished system: Users can 
begin to think that a prototype, intended to be thrown away, 
is actually a final system that merely needs to be finished or 
polished. Users can also become attached to features that 
were included in a prototype for consideration and then 
removed from the specification for a final system.
 If the user is not satisfied with the developed prototype, 
then a new prototype is developed . This process goes on 
until a perfect prototype evolves . Thus , this model is time 
consuming and expensive. 
 The developer loses focus of the real purpose of prototype 
and compromises on the quality of the product . For 
example , he may apply some of the inefficient algorithms or 
inappropriate programming languages used in developing 
the prototype .
 Prototyping can lead to false expectations. It often creates a 
situation where the user belives that the development of the 
system is finished when it is not. 
 The primary goal of prototyping is rapid development. Thus , 
the design of the system may suffer as it is built in a series of 
layers without considering integration of all the other 
components. 
 Developer misunderstanding of user objectives 
 Expense of implementing prototyping 
 Excessive development time of the prototype
Applications: 
 Software Prototyping is most useful in development of 
systems having high level of user interactions such as online 
systems. Systems which need users to fill out forms or go 
through various screens before data is processed can use 
prototyping very effectively to give the exact look and feel even 
before the actual software is developed. 
 Software that involves too much of data processing and 
most of the functionality is internal with very little user interface 
does not usually benefit from prototyping. Prototype 
development could be an extra overhead in such projects and 
may need lot of extra efforts.
Prototype Model

More Related Content

What's hot

Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
drjms
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
Siva Ayyakutti
 
Software estimation
Software estimationSoftware estimation
Software estimation
Md Shakir
 

What's hot (20)

Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
Requirement analysis and specification
Requirement analysis and specificationRequirement analysis and specification
Requirement analysis and specification
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Responsibilities of a Software Project Manager
Responsibilities of a Software Project Manager Responsibilities of a Software Project Manager
Responsibilities of a Software Project Manager
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Introduction to Compiler design
Introduction to Compiler design Introduction to Compiler design
Introduction to Compiler design
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Design Concept software engineering
Design Concept software engineeringDesign Concept software engineering
Design Concept software engineering
 
Iterative model
Iterative modelIterative model
Iterative model
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Software developement life cycle ppt
Software developement life cycle pptSoftware developement life cycle ppt
Software developement life cycle ppt
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 

Viewers also liked (7)

Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information System
 
Technology Management, Case IT planning
Technology Management, Case IT planningTechnology Management, Case IT planning
Technology Management, Case IT planning
 
use of IT in supply chain management
use of IT in supply chain managementuse of IT in supply chain management
use of IT in supply chain management
 
Role of IT in Supply Chain Management
Role of IT in Supply Chain ManagementRole of IT in Supply Chain Management
Role of IT in Supply Chain Management
 
Ppt evaluation of information retrieval system
Ppt evaluation of information retrieval systemPpt evaluation of information retrieval system
Ppt evaluation of information retrieval system
 
Role of information Technology in Supply Chain Manageent
Role of information Technology in Supply Chain ManageentRole of information Technology in Supply Chain Manageent
Role of information Technology in Supply Chain Manageent
 
End user development
End user developmentEnd user development
End user development
 

Similar to Prototype Model

Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
Danish Musthafa
 
Prototype
PrototypePrototype
Prototype
MR Z
 

Similar to Prototype Model (20)

Prototypemodel
PrototypemodelPrototypemodel
Prototypemodel
 
Models.pptx
Models.pptxModels.pptx
Models.pptx
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
ITFT - Software prototyping
ITFT -  Software prototypingITFT -  Software prototyping
ITFT - Software prototyping
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC ppt
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping model
 
Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02
 
software Prototyping
software Prototypingsoftware Prototyping
software Prototyping
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
 
Prototyping Model
Prototyping ModelPrototyping Model
Prototyping Model
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 
Lecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptxLecture 19,20 Software Development Process Models.pptx
Lecture 19,20 Software Development Process Models.pptx
 
Prototype
PrototypePrototype
Prototype
 
Prototype model (software engineering)
Prototype model (software engineering)  Prototype model (software engineering)
Prototype model (software engineering)
 
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
 

Recently uploaded

Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
dharasingh5698
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Recently uploaded (20)

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 

Prototype Model

  • 2. WHAT IS PROTOYPE? • Prototype is the process of quickly putting together a working model (a prototype) in order to test various aspects of a design. • A Prototype is an early sample or model built to test a concept or process or to act as a thing to be replicated or learned from. • . A prototype is a model or a program which is not based on strict planning, but is an early approximation of the final product or software system
  • 4. Steps of Prototyping Model  Requirements Gathering and Analysis: A prototyping model begins with requirements analysis, and the requirements of the system are defined in detail. The user is interviewed in order to known the requirements of the system.  Quick Design: When requirements are known, a preliminary design or quick design for the system is created. It is not a detailed design. However it includes the important aspects of the system, which gives an idea of the system to the user.  Build Prototype : Information gathering from quick design is modified to form a prototype. It represents a ’rough’ design of the required system.
  • 5. Steps of Prototyping Model  Customer Evaluation: After delivering the system developer needs to provide training about how to use the system. This activity is supported by customer evaluation, and if any changes are found then updation is done.  Review And Update: There might be also change in input data or system enviorment. All this require modification of software.  After customer is satisfied final design and further process is carried out.  This model doesn't include all the features but provides client basic idea about the proposed system.
  • 6. Types Of Prototype Model • Throw away/Rapid Prototyping: The prototype is developed as a part of throw away approch will not form final solution. This type of prototyping uses very little efforts with minimum requirement analysis to build a prototype. • Throw away prototypes are useful way of exploring ideas and gaining feedback from end-user. • Evolutionary Prototyping: Evolutionary prototyping approch is used when exat requirement of the solution cannot be set in advance. Using evolutionary prototyping only well understood requirements are included in the prototype and the other requirements are added when they are understood.
  • 7. Incremental Prototyping : Incremental approch can be liked “building blocks”;incrementing each time a new component is added or integrated,based on overall design.the advantage of this method is end-user have the oppurtnity to test the developed component and their functionality. Extreme Prototyping : Extreme prototyping is used in the web development domain. It consists of three sequential phases. First, a basic prototype with all the existing pages is presented in the html format. Then the data processing is simulated using a prototype services layer. Finally the services are implemented and integrated to the final prototype. This process is called Extreme Prototyping used to draw attention to the second phase of the process, where a fully functional UI is developed with very little regard to the actual services.
  • 8. Need of prototype model A prototype is made. Completely built sample model is shown to user and based on his feedback .  Prototypes are an essential part of the design process: realizing a design in a physical form. This is beneficial in proving whether a new product is viable, in terms of its mechanical, electronic and ergonomic design. Having a working prototype demonstrates the benefits of your idea to industry, in a convincing way, to help inspire confidence in the idea.
  • 9. Advantages of Prototype model Reduces development time. Reduces development cost. Requires user involvment. Missing functionality can be identified easily. Encourages innovation and flexible designs. Results in higher user satisfaction.
  • 10.  Good guarantees of success.  It is very simple model so it is easy to understand.  No need of specialize experts require to build model.  It is flexible so easy to modified the model.  High user involvement to build the model .  It is faster then other models.
  • 11. Disadvantage • Insufficient analysis: The focus on a limited prototype can distract developers from properly analyzing the complete project. This can lead to overlooking better solutions, preparation of incomplete specifications or the conversion of limited prototypes into poorly engineered final projects that are hard to maintain. • User confusion of prototype and finished system: Users can begin to think that a prototype, intended to be thrown away, is actually a final system that merely needs to be finished or polished. Users can also become attached to features that were included in a prototype for consideration and then removed from the specification for a final system.
  • 12.  If the user is not satisfied with the developed prototype, then a new prototype is developed . This process goes on until a perfect prototype evolves . Thus , this model is time consuming and expensive.  The developer loses focus of the real purpose of prototype and compromises on the quality of the product . For example , he may apply some of the inefficient algorithms or inappropriate programming languages used in developing the prototype .
  • 13.  Prototyping can lead to false expectations. It often creates a situation where the user belives that the development of the system is finished when it is not.  The primary goal of prototyping is rapid development. Thus , the design of the system may suffer as it is built in a series of layers without considering integration of all the other components.  Developer misunderstanding of user objectives  Expense of implementing prototyping  Excessive development time of the prototype
  • 14. Applications:  Software Prototyping is most useful in development of systems having high level of user interactions such as online systems. Systems which need users to fill out forms or go through various screens before data is processed can use prototyping very effectively to give the exact look and feel even before the actual software is developed.  Software that involves too much of data processing and most of the functionality is internal with very little user interface does not usually benefit from prototyping. Prototype development could be an extra overhead in such projects and may need lot of extra efforts.