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

Prototype model
Prototype modelPrototype model
Prototype modelshuisharma
 
Lecture 1 introduction to software engineering 1
Lecture 1   introduction to software engineering 1Lecture 1   introduction to software engineering 1
Lecture 1 introduction to software engineering 1IIUI
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysisDestinationQA
 
Software development life cycle (SDLC)
Software development life cycle (SDLC)Software development life cycle (SDLC)
Software development life cycle (SDLC)Simran Kaur
 
software cost factor
software cost factorsoftware cost factor
software cost factorAbinaya B
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.pptAnupamaSharma80
 
Spiral model
Spiral modelSpiral model
Spiral modelkhuram22
 
Prototype model of SDLC
Prototype model of SDLCPrototype model of SDLC
Prototype model of SDLCKumar Sethi
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptKunal Kishor Nirala
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes arvind pandey
 
Incremental model
Incremental modelIncremental model
Incremental modelHpibmx
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING Abhinav Shukla
 

What's hot (20)

Prototype model
Prototype modelPrototype model
Prototype model
 
Lecture 1 introduction to software engineering 1
Lecture 1   introduction to software engineering 1Lecture 1   introduction to software engineering 1
Lecture 1 introduction to software engineering 1
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
 
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)
 
Spiral model
Spiral modelSpiral model
Spiral model
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Putnam Resource allocation model.ppt
Putnam Resource allocation model.pptPutnam Resource allocation model.ppt
Putnam Resource allocation model.ppt
 
Spiral model
Spiral modelSpiral model
Spiral model
 
UML
UMLUML
UML
 
User interface design
User interface designUser interface design
User interface design
 
Prototype model of SDLC
Prototype model of SDLCPrototype model of SDLC
Prototype model of SDLC
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
 
Behavioural modelling
Behavioural modellingBehavioural modelling
Behavioural modelling
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
 
Incremental model
Incremental modelIncremental model
Incremental model
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Iterative model
Iterative modelIterative model
Iterative model
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 

Viewers also liked

Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information SystemGiO Friginal
 
Technology Management, Case IT planning
Technology Management, Case IT planningTechnology Management, Case IT planning
Technology Management, Case IT planningYogesh Garg
 
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 managementRohit Bhabal
 
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 ManagementSindoor Naik
 
Ppt evaluation of information retrieval system
Ppt evaluation of information retrieval systemPpt evaluation of information retrieval system
Ppt evaluation of information retrieval systemsilambu111
 
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 ManageentAnand Jha
 

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
Prototype modelPrototype model
Prototype modelsadhana8
 
ITFT - Software prototyping
ITFT -  Software prototypingITFT -  Software prototyping
ITFT - Software prototypingShruti Kunwar
 
Software development process models
Software development process modelsSoftware development process models
Software development process modelsMuntha Ulfat
 
Software Engineering
Software Engineering Software Engineering
Software Engineering Nethan Shaik
 
Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC pptsoni singh
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping modelSankeerthanaS1
 
Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02prasanna chitra
 
software Prototyping
software Prototypingsoftware Prototyping
software PrototypingYahia Haider
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycleSanthia RK
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and processDanish Musthafa
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineeringMuhammadTalha436
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptRayonJ1
 
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.pptxSeniorUsama
 
Prototype
PrototypePrototype
PrototypeMR Z
 

Similar to Prototype Model (20)

Prototypemodel
PrototypemodelPrototypemodel
Prototypemodel
 
Models.pptx
Models.pptxModels.pptx
Models.pptx
 
Prototype model
Prototype modelPrototype model
Prototype model
 
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
 
Prototyping model advantages and disadvantages
Prototyping model advantages and disadvantagesPrototyping model advantages and disadvantages
Prototyping model advantages and disadvantages
 
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
 

Recently uploaded

THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solidnamansinghjarodiya
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESkarthi keyan
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfDrew Moseley
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmDeepika Walanjkar
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionSneha Padhiar
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosVictor Morales
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdfsahilsajad201
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 

Recently uploaded (20)

THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solid
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTESCME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
CME 397 - SURFACE ENGINEERING - UNIT 1 FULL NOTES
 
Immutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdfImmutable Image-Based Operating Systems - EW2024.pdf
Immutable Image-Based Operating Systems - EW2024.pdf
 
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithmComputer Graphics Introduction, Open GL, Line and Circle drawing algorithm
Computer Graphics Introduction, Open GL, Line and Circle drawing algorithm
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
Cost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based questionCost estimation approach: FP to COCOMO scenario based question
Cost estimation approach: FP to COCOMO scenario based question
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
KCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitosKCD Costa Rica 2024 - Nephio para parvulitos
KCD Costa Rica 2024 - Nephio para parvulitos
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
Robotics Group 10 (Control Schemes) cse.pdf
Robotics Group 10  (Control Schemes) cse.pdfRobotics Group 10  (Control Schemes) cse.pdf
Robotics Group 10 (Control Schemes) cse.pdf
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 

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.