SlideShare uma empresa Scribd logo
1 de 19
Prototyping
 SDLC approach
 Sample of system is prepared
 Comprehensive system
 Doesn't include all user requirements
 Based on evolutionary method
Prototyping
 Rapid software development to validate
requirements
 Help customers & developers understand
the requirements for the system
 Users can experiment with a prototype to
see how the system supports their work
 Prototype can reveal errors and omissions in
the requirements
Prototyping
 Considered as a risk reduction activity
which reduces requirements risks
 Used when all requirements cannot be
identified and freezed initially
 Throw-away model given to user
 On the basis of feedback, actual system
is developed
Prototyping
 Misunderstandings between software
users and developers are exposed
 Missing services may be detected and
confusing services may be identified
 A working system is available early in the
process
Prototyping
 The throw-away prototype should NOT
be considered as a final system
 Some system characteristics may have
been left out
 There is no specification for long-term
maintenance
 The system will be poorly structured
and difficult to maintain
Prototyping- 4 steps
1. Identify user’s basic information
requirements
2. Develop initial Prototype system
3. Use of Prototype system to refine
the user’s requirements
4. Revise & enhance Prototype system
Prototyping
Establish
prototype
objectives

Define
prototype
functionality

Develop
prototype

Evaluate
prototype

Prototyping
plan

Outline
definition

Executable
prototype

Evaluation
report
Prototyping- Step 1
1. Identify user’s basic information
requirements

 Form of outputs required from system
 Based on users’ expectations, cost of
workable prototype is calculated
Prototyping- Step 2
2. Develop initial Prototype system

 Users’ basic information requirements
 Minimum possible time
 Efficiency is not main consideration
Prototyping- Step 3
3. Use of Prototype system to refine
the user’s requirements
 User gains hand-on experience on
initially developed Prototype
 Further refinements done, if required
Prototyping- Step 4
4. Revise & enhance Prototype system
 Make necessary changes pointed by
user after using Prototype
 Steps 3 & 4 are repeated again & again
 Refined as per user’s satisfaction
Prototyping Process
Determine
Requirements

Requirements

Construct
Prototype

Prototype
Requirements
Adjustments
Demonstrate
Prototype

OK

System
Implementation
Prototyping Benefits
•Improved system usability
•Improved design quality
•Developers learn from customers
•Additional functionality neededPossible
Prototyping Benefits
•Improved maintainability
•Reduced overall development effort
•“Try Out” ideas in limited cost
•Functioning system into hands of user
quickly
Prototyping Benefits
•More Flexible
•Steady, visible signs of progress
•A more accurate end product
•Users are actively involved in the
development
Prototyping Benefits
•Errors can be detected much earlier
as the system is made side by side
•Quicker user feedback is available
leading to better solutions
Limitations
Customer may want the prototype
delivered
Process may continue forever- Scope
not well defined
May increase the complexity of the
system
When to use
Requirements are unstable
New, original development
Develop user-interfaces
When not to use
Requirements may change

Return

Mais conteúdo relacionado

Mais procurados

System testing ppt
System testing pptSystem testing ppt
System testing ppt
L ESHWAR
 

Mais procurados (20)

PROTOTYPING
PROTOTYPINGPROTOTYPING
PROTOTYPING
 
What is Prototype Model and Phases of Prototype Model?
What is Prototype Model and Phases of Prototype Model?What is Prototype Model and Phases of Prototype Model?
What is Prototype Model and Phases of Prototype Model?
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Prototyping
PrototypingPrototyping
Prototyping
 
FUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESSFUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESS
 
Test case management
Test case managementTest case management
Test case management
 
Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)
 
Software prototyping
Software prototypingSoftware prototyping
Software prototyping
 
System analsis and design
System analsis and designSystem analsis and design
System analsis and design
 
Non functional testing
Non functional testingNon functional testing
Non functional testing
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test process
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal review
 
System testing ppt
System testing pptSystem testing ppt
System testing ppt
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 
Model
ModelModel
Model
 
WATERFALL MODEL
WATERFALL MODELWATERFALL MODEL
WATERFALL MODEL
 
ISTQB Advanced Technical Test Analyst Training
ISTQB Advanced Technical Test Analyst TrainingISTQB Advanced Technical Test Analyst Training
ISTQB Advanced Technical Test Analyst Training
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Non-functional testing
Non-functional testingNon-functional testing
Non-functional testing
 
What are the software development life cycle
What are the software development life cycle What are the software development life cycle
What are the software development life cycle
 

Semelhante a Class prototype

Prototype model
Prototype modelPrototype model
Prototype model
shuisharma
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototype
aroka55
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
cymark09
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
Danish Musthafa
 

Semelhante a Class prototype (20)

Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Models.pptx
Models.pptxModels.pptx
Models.pptx
 
PROTOTYPING
PROTOTYPINGPROTOTYPING
PROTOTYPING
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Chap 4 prototype
Chap 4   prototypeChap 4   prototype
Chap 4 prototype
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping model
 
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
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02Prototype model 130714101556-phpapp02
Prototype model 130714101556-phpapp02
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.ppt
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.ppt
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.ppt
 
SE_models_1.ppt
SE_models_1.pptSE_models_1.ppt
SE_models_1.ppt
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 
11 system development models
11 system development models11 system development models
11 system development models
 

Mais de Aryan Ajmer

Class cybercrime
Class cybercrimeClass cybercrime
Class cybercrime
Aryan Ajmer
 
Process model rup
Process model rupProcess model rup
Process model rup
Aryan Ajmer
 
Critical systems specification
Critical systems specificationCritical systems specification
Critical systems specification
Aryan Ajmer
 
Career Counselling
Career CounsellingCareer Counselling
Career Counselling
Aryan Ajmer
 
Back to basics for professionals
Back to basics for professionalsBack to basics for professionals
Back to basics for professionals
Aryan Ajmer
 
Be Proactive by Priyanka,Aryan College,Ajmer
Be Proactive by Priyanka,Aryan College,AjmerBe Proactive by Priyanka,Aryan College,Ajmer
Be Proactive by Priyanka,Aryan College,Ajmer
Aryan Ajmer
 
Malted Food Drinks by Nisha,Aryan College
Malted Food Drinks by Nisha,Aryan CollegeMalted Food Drinks by Nisha,Aryan College
Malted Food Drinks by Nisha,Aryan College
Aryan Ajmer
 
Customer Complaints By Yogesh,Aryan College
Customer Complaints By Yogesh,Aryan CollegeCustomer Complaints By Yogesh,Aryan College
Customer Complaints By Yogesh,Aryan College
Aryan Ajmer
 

Mais de Aryan Ajmer (20)

Humanbehaviour.ppt By Mr Amar ,Aryan College,Ajmer
Humanbehaviour.ppt By Mr Amar ,Aryan College,AjmerHumanbehaviour.ppt By Mr Amar ,Aryan College,Ajmer
Humanbehaviour.ppt By Mr Amar ,Aryan College,Ajmer
 
Branding
BrandingBranding
Branding
 
Career counselling
Career counsellingCareer counselling
Career counselling
 
Innovation and Creativity A Case Study of Dainik bhaskar
Innovation and Creativity A Case Study of Dainik bhaskar Innovation and Creativity A Case Study of Dainik bhaskar
Innovation and Creativity A Case Study of Dainik bhaskar
 
Starting a Pre School
Starting a Pre SchoolStarting a Pre School
Starting a Pre School
 
Bon Voyage 2015
Bon Voyage 2015Bon Voyage 2015
Bon Voyage 2015
 
Aging gloriously
Aging gloriouslyAging gloriously
Aging gloriously
 
Entreprenuership development by aryan college,ajmer
Entreprenuership development  by aryan college,ajmerEntreprenuership development  by aryan college,ajmer
Entreprenuership development by aryan college,ajmer
 
Programming flowcharts for C Language
Programming flowcharts for C LanguageProgramming flowcharts for C Language
Programming flowcharts for C Language
 
Class cybercrime
Class cybercrimeClass cybercrime
Class cybercrime
 
Class it act
Class it actClass it act
Class it act
 
Process model rup
Process model rupProcess model rup
Process model rup
 
Critical systems specification
Critical systems specificationCritical systems specification
Critical systems specification
 
Class waterfall
Class waterfallClass waterfall
Class waterfall
 
Career Counselling
Career CounsellingCareer Counselling
Career Counselling
 
Back to basics for professionals
Back to basics for professionalsBack to basics for professionals
Back to basics for professionals
 
Assertiveness
AssertivenessAssertiveness
Assertiveness
 
Be Proactive by Priyanka,Aryan College,Ajmer
Be Proactive by Priyanka,Aryan College,AjmerBe Proactive by Priyanka,Aryan College,Ajmer
Be Proactive by Priyanka,Aryan College,Ajmer
 
Malted Food Drinks by Nisha,Aryan College
Malted Food Drinks by Nisha,Aryan CollegeMalted Food Drinks by Nisha,Aryan College
Malted Food Drinks by Nisha,Aryan College
 
Customer Complaints By Yogesh,Aryan College
Customer Complaints By Yogesh,Aryan CollegeCustomer Complaints By Yogesh,Aryan College
Customer Complaints By Yogesh,Aryan College
 

Class prototype