SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

PROTOTYPING
PROTOTYPINGPROTOTYPING
PROTOTYPINGSelshaCs
 
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?Sovereign software solution
 
FUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESSFUNDAMENTAL TEST PROCESS
FUNDAMENTAL TEST PROCESSMeychiaGaiza
 
Test case management
Test case managementTest case management
Test case managementAshari Juang
 
Incremental model (software engineering)
Incremental model (software engineering)Incremental model (software engineering)
Incremental model (software engineering)MuhammadTalha436
 
System analsis and design
System analsis and designSystem analsis and design
System analsis and designRizwan Kabir
 
Non functional testing
Non functional testingNon functional testing
Non functional testingVaibhav Dash
 
Fundamental test process
Fundamental test processFundamental test process
Fundamental test processIrvan Febry
 
Phases of a formal review
Phases of a formal reviewPhases of a formal review
Phases of a formal reviewZuliar Efendi
 
System testing ppt
System testing pptSystem testing ppt
System testing pptL ESHWAR
 
Types of Testing
Types of TestingTypes of Testing
Types of TestingSachin-QA
 
WATERFALL MODEL
WATERFALL MODELWATERFALL MODEL
WATERFALL MODELSelshaCs
 
ISTQB Advanced Technical Test Analyst Training
ISTQB Advanced Technical Test Analyst TrainingISTQB Advanced Technical Test Analyst Training
ISTQB Advanced Technical Test Analyst TrainingHiraQureshi22
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleMantesh Basarakod
 
Non-functional testing
Non-functional testingNon-functional testing
Non-functional testingVishwanath KC
 
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 Shivam Rathi
 

Was ist angesagt? (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
 

Ähnlich wie Class prototype

Ähnlich wie 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
 

Mehr von Aryan Ajmer

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,AjmerAryan Ajmer
 
Career counselling
Career counsellingCareer counselling
Career counsellingAryan Ajmer
 
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 Aryan Ajmer
 
Starting a Pre School
Starting a Pre SchoolStarting a Pre School
Starting a Pre SchoolAryan Ajmer
 
Aging gloriously
Aging gloriouslyAging gloriously
Aging gloriouslyAryan Ajmer
 
Entreprenuership development by aryan college,ajmer
Entreprenuership development  by aryan college,ajmerEntreprenuership development  by aryan college,ajmer
Entreprenuership development by aryan college,ajmerAryan Ajmer
 
Programming flowcharts for C Language
Programming flowcharts for C LanguageProgramming flowcharts for C Language
Programming flowcharts for C LanguageAryan Ajmer
 
Class cybercrime
Class cybercrimeClass cybercrime
Class cybercrimeAryan Ajmer
 
Process model rup
Process model rupProcess model rup
Process model rupAryan Ajmer
 
Critical systems specification
Critical systems specificationCritical systems specification
Critical systems specificationAryan Ajmer
 
Career Counselling
Career CounsellingCareer Counselling
Career CounsellingAryan Ajmer
 
Back to basics for professionals
Back to basics for professionalsBack to basics for professionals
Back to basics for professionalsAryan 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,AjmerAryan 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 CollegeAryan Ajmer
 
Customer Complaints By Yogesh,Aryan College
Customer Complaints By Yogesh,Aryan CollegeCustomer Complaints By Yogesh,Aryan College
Customer Complaints By Yogesh,Aryan CollegeAryan Ajmer
 

Mehr von 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