SlideShare a Scribd company logo
Overviews:-
What is prototype model?
Need / importance of the prototype model
Advantage and disadvantage of the prototype model
Reference
Sdlc models
SDLC(Software development life cycle) is a framework that
describes the activities performed at each step of a software
development project.
SDLC models are following types:-
Waterfall model
Iterative model
Prototype model
Spiral model
SDLC MODEL
Prototype model
 A prototyping model suggest that before carrying out the
development of the actual software, a working prototype of the
system should be built.
 A prototype is a toy implementation of the system.
 Prototype is a working model of software with some limited
functionality.
Prototyping is used to allow the users evaluate the developer
proposals and try them out before
implementation.
How does the prototype model look?
 aa
Requirement analysis
quick
design Build
prototype
Customer
evaluation of
prototype
Refine requirements
according to the
customer suggestion
Design
Implement Test Maintain
Steps of the prototype model
 Requirements gathering and Analysis:
A prototype model begins with requirements analysis, and the
requirements of the system are define in detail. The user is
interviewed in order to know the requirements of the
system.
 Quick design:
When requirements are known, a quick design for the system
is created. It is not a detailed design , 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.
 Customer evaluation of prototype:
The build prototype is presented to the customer for his/her
evaluation.
 Prototype refinement:
Once the user evaluate the prototype, it is refined according to the
requirements . When the user is satisfied to the developed prototype ,
a final system is developed based on the final prototype , which is
developed by the iterative method means we design the system
according to the final prototype , after that implement , test the
product to find the error and at last we maintain the system.
Need of the prototype model:-
 Prototype provides a method to examine design problems
and evaluating solutions.
 “…Prototypes are not self explanatory….Clarifying what
aspects of a prototype correspond to the eventual artifact─
and what don’t─ is a key part of successful prototyping.”
 The development of the prototype model is expensive but is
a good model because it satisfy all the requirements of the
customers.
Advantages of the prototype model:-
 It provides a working model to the user early in the process ,
enabling early assessment and increasing the user confidence.
 The developer gains the experience and insight by developing a
prototype , thereby resulting I better implementation of the
requirements.
 It helps in reducing the risk associated to the project.
 The prototyping model serves to clarify requirements , which are
not clear, hence ambiguity and improving communication
between developer and user.
 There is a great involvement of the users in software
development. Hence the requirements of the users are met
to the greatest extent.
Disadvantages of the prototype model
 If the user is not satisfied with 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 the
prototype and compromises on the quality of the product.
For example:- he/she may apply some of the inefficient
algorithms or inappropriate programming languages used
in developing the prototype.
Prototype model can lead to the false expectations. It
often creates a situation where the user believes that the
development of the system is finished when it is not.
The primary goal of the prototype model is rapid
development. Thus, the design of the system may suffer
as it built in a series of layers without considering
integration of all the other components.
References
 www.Google.com
www.slideshare.com
www.youtube.com
thank you

More Related Content

What's hot

Spiral model
Spiral modelSpiral model
Spiral model
DivyaStephen3
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
BenedictArpon
 
Spiral model
Spiral modelSpiral model
Spiral model
Noraphyusin
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
kunj desai
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
shiva krishna
 
Prototype model
Prototype modelPrototype model
Prototype modelshuisharma
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
Rupesh Vaishnav
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
JAINAM KAPADIYA
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
Santhi thi
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Zahoor Khan
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
Pihu Goel
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
Kumar
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
NancyBeaulah_R
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
Akash Kumar Dhameja
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
HND Assignment Help
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
Kumar
 

What's hot (20)

Prototyping model
Prototyping modelPrototyping model
Prototyping model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Requirement specification (SRS)
Requirement specification (SRS)Requirement specification (SRS)
Requirement specification (SRS)
 
Rad model
Rad modelRad model
Rad model
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Software Engineering Layered Technology Software Process Framework
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process Framework
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Evolutionary models
Evolutionary modelsEvolutionary models
Evolutionary models
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Programming team structure
Programming team structureProgramming team structure
Programming team structure
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 

Viewers also liked

Prototype model
Prototype modelPrototype model
Prototype model
Kumar Sethi
 
Iterative model
Iterative modelIterative model
Iterative model
Vaibhav Dash
 
Iterative and Incremental Development (RAD)
Iterative  and Incremental Development (RAD)Iterative  and Incremental Development (RAD)
Iterative and Incremental Development (RAD)
Roshan Karunarathna
 
Prototyping model advantages and disadvantages
Prototyping model advantages and disadvantagesPrototyping model advantages and disadvantages
Prototyping model advantages and disadvantages
University of sargodha sub campus Mianwali
 
Iterative Incremental development
Iterative Incremental developmentIterative Incremental development
Iterative Incremental development
Oliver Schreck
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
Abhishek Kumar
 
Fundamentals of User Interface Design
Fundamentals of User Interface DesignFundamentals of User Interface Design
Fundamentals of User Interface Design
Merlin Rebrović
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system developmentcymark09
 
Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design
op205
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15koolkampus
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principlesDavid Little
 

Viewers also liked (11)

Prototype model
Prototype modelPrototype model
Prototype model
 
Iterative model
Iterative modelIterative model
Iterative model
 
Iterative and Incremental Development (RAD)
Iterative  and Incremental Development (RAD)Iterative  and Incremental Development (RAD)
Iterative and Incremental Development (RAD)
 
Prototyping model advantages and disadvantages
Prototyping model advantages and disadvantagesPrototyping model advantages and disadvantages
Prototyping model advantages and disadvantages
 
Iterative Incremental development
Iterative Incremental developmentIterative Incremental development
Iterative Incremental development
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
 
Fundamentals of User Interface Design
Fundamentals of User Interface DesignFundamentals of User Interface Design
Fundamentals of User Interface Design
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
 
Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design Lecture 7 Software Engineering and Design User Interface Design
Lecture 7 Software Engineering and Design User Interface Design
 
User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15User Interface Design in Software Engineering SE15
User Interface Design in Software Engineering SE15
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 

Similar to Prototype model

Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC ppt
soni singh
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
Santhia RK
 
Models.pptx
Models.pptxModels.pptx
Models.pptx
harshyadav306
 
Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02
prasanna chitra
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
International Islamic University Islamabad
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muntha Ulfat
 
Prototype model
Prototype modelPrototype model
Prototype model
Sanjida Sultana
 
Prototype
PrototypePrototype
PrototypeMR Z
 
Manual testing testing master.pdf
Manual testing testing master.pdfManual testing testing master.pdf
Manual testing testing master.pdf
synamedia
 
ManualTestingMaterial.pdf
ManualTestingMaterial.pdfManualTestingMaterial.pdf
ManualTestingMaterial.pdf
SCMCpvt
 
Model
ModelModel
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
Soham Nanekar
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
Nethan Shaik
 
Software_Process_Model for class.ppt
Software_Process_Model for class.pptSoftware_Process_Model for class.ppt
Software_Process_Model for class.ppt
vishnupriyapm4
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
MuhammadTalha436
 
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
SeniorUsama
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
RayonJ1
 
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
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
Muhammed Afsal Villan
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
RhealynAcejo
 

Similar to Prototype model (20)

Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC ppt
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
 
Models.pptx
Models.pptxModels.pptx
Models.pptx
 
Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Prototype
PrototypePrototype
Prototype
 
Manual testing testing master.pdf
Manual testing testing master.pdfManual testing testing master.pdf
Manual testing testing master.pdf
 
ManualTestingMaterial.pdf
ManualTestingMaterial.pdfManualTestingMaterial.pdf
ManualTestingMaterial.pdf
 
Model
ModelModel
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
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Software_Process_Model for class.ppt
Software_Process_Model for class.pptSoftware_Process_Model for class.ppt
Software_Process_Model for class.ppt
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
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
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 
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 development process models
Software development process modelsSoftware development process models
Software development process models
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 

Prototype model

  • 1.
  • 2. Overviews:- What is prototype model? Need / importance of the prototype model Advantage and disadvantage of the prototype model Reference
  • 3. Sdlc models SDLC(Software development life cycle) is a framework that describes the activities performed at each step of a software development project. SDLC models are following types:- Waterfall model Iterative model Prototype model Spiral model
  • 5. Prototype model  A prototyping model suggest that before carrying out the development of the actual software, a working prototype of the system should be built.  A prototype is a toy implementation of the system.  Prototype is a working model of software with some limited functionality. Prototyping is used to allow the users evaluate the developer proposals and try them out before implementation.
  • 6. How does the prototype model look?  aa Requirement analysis quick design Build prototype Customer evaluation of prototype Refine requirements according to the customer suggestion Design Implement Test Maintain
  • 7. Steps of the prototype model  Requirements gathering and Analysis: A prototype model begins with requirements analysis, and the requirements of the system are define in detail. The user is interviewed in order to know the requirements of the system.  Quick design: When requirements are known, a quick design for the system is created. It is not a detailed design , it includes the important aspects of the system, which gives an idea of the system to the user.
  • 8.  Build prototype: Information gathering from quick design is modified to form a prototype .It represents a ‘rough’ design of the required system.  Customer evaluation of prototype: The build prototype is presented to the customer for his/her evaluation.  Prototype refinement: Once the user evaluate the prototype, it is refined according to the requirements . When the user is satisfied to the developed prototype , a final system is developed based on the final prototype , which is developed by the iterative method means we design the system according to the final prototype , after that implement , test the product to find the error and at last we maintain the system.
  • 9. Need of the prototype model:-  Prototype provides a method to examine design problems and evaluating solutions.  “…Prototypes are not self explanatory….Clarifying what aspects of a prototype correspond to the eventual artifact─ and what don’t─ is a key part of successful prototyping.”  The development of the prototype model is expensive but is a good model because it satisfy all the requirements of the customers.
  • 10. Advantages of the prototype model:-  It provides a working model to the user early in the process , enabling early assessment and increasing the user confidence.  The developer gains the experience and insight by developing a prototype , thereby resulting I better implementation of the requirements.  It helps in reducing the risk associated to the project.  The prototyping model serves to clarify requirements , which are not clear, hence ambiguity and improving communication between developer and user.
  • 11.  There is a great involvement of the users in software development. Hence the requirements of the users are met to the greatest extent.
  • 12. Disadvantages of the prototype model  If the user is not satisfied with 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 the prototype and compromises on the quality of the product. For example:- he/she may apply some of the inefficient algorithms or inappropriate programming languages used in developing the prototype.
  • 13. Prototype model can lead to the false expectations. It often creates a situation where the user believes that the development of the system is finished when it is not. The primary goal of the prototype model is rapid development. Thus, the design of the system may suffer as it built in a series of layers without considering integration of all the other components.