SlideShare ist ein Scribd-Unternehmen logo
1 von 9
[Type text] 
COMPARISON OF VARIOUS SDLC MODELS 
1.Sadaf Ateeq 2. Mohammad suaib 
1. Sadaf.ateeq1111@gmail.com M.TECH in dept of CSE from INTEGRAL UNIVERSITY 
2. suaibcs09@gmail.com research guide in INTEGRAL UNIVERSITY 
ABSTRACT:- 
There are various SDLC(Software Development Life Cycle Models) having its own properties , 
advantage and limitation . SDLC models are very important for developing the software in 
systematic and disciplined manner . SDLC model gives a theoretical guideline regarding 
development of the software. The concept of System Life Cycle Model came into existence that 
emphasized on the need to follow some structured approach towards building new or improved 
system . According to requirement software industry people use different models to develop 
different software . None of the model is capable to address the issues of client satisfaction . We 
need to understand which SDLC would generate most successful result when employed . 
Employing proper SDLC allows the project managers to regulate whole development strategy of 
the software. For software development we need to compare the various models of SDLC . 
Comparing SDLC model is such a difficult task as there is no mathematical theorem or physical 
device available . 
The essence of this paper is to analyze some methodologies that could result in successful 
comparison of the SDLC models . 
KEYWORDS :- SDLC , water fall model , spiral model , prototype model ,iterative model
[Type text] 
INTRODUCTION:- A Software consists of related documents , programs and procedure 
that contain a collection that has been established to be a part of software engineering 
procedures. Software development is a risky proposition. Many projects fail, at great 
expense. The development methodologies described here represent ways to manage 
that risk[1]. Moreover, the aim of software engineering is to create a suitable work that construct 
project of high quality[2].To increase the effectiveness of any project various types of SDLC 
models has been introduced like waterfall model , Prototype Model , Spiral Model etc. each 
model has its own advantage and limitations. 
Water fall model:- The Waterfall Model was first Process Model to be introduced. It is 
also referred to as a linear-sequential life cycle model. each phase must be completed 
before the next phase can begin and there is no overlapping in the phases.[3] 
Fig1:- waterfall model
[Type text] 
Advantage :- 
 Simple and easy to understand and use 
 Easy to manage due to the rigidity of the model . each phase has specific 
deliverables and a review process. 
 Phases are processed and completed one at a time. 
 Works well for smaller projects where requirements are very well understood. 
 Clearly defined stages. 
 Well understood milestones. 
 Easy to arrange tasks. 
 Process and results are well documented 
Limitation:- 
 No working software is produced until late during the life cycle. 
 High amounts of risk and uncertainty. 
 Not a good model for complex and object-oriented projects. 
 Poor model for long and ongoing projects. 
 Not suitable for the projects where requirements are at a moderate to high risk of 
changing. So risk and uncertainty is high with this process model. 
 It is difficult to measure progress within stages. 
 Cannot accommodate changing requirements. 
 No working software is produced until late in the life cycle. 
 Adjusting scope during the life cycle can end a project. 
Spiral model:- The spiral model is similar to the incremental model, with more emphases 
placed on risk analysis. The spiral model has four phases: Planning, Risk Analys is, Engineering 
and Evaluation[4]
[Type text] 
Fig 2:- spiral model 
Advantage:- 
 High amount of risk analysis hence, avoidance of Risk is enhanced. 
 Good for large and mission-critical projects. 
 Strong approval and documentation control. 
 Additional Functionality can be added at a later date. 
Limitation:- 
 Can be a costly model to use. 
 Risk analysis requires highly specific expertise. 
 Project’s success is highly dependent on the risk analysis phase. 
 Doesn’t work well for smaller projects.[ 3]
[Type text] 
prototype model: In this model prototype is built as per the client requirements. A 
prototype model is not a standalone, complete development methodology, but rather an 
approach to handle selected part of a larger, more traditional development methodology. 
Fig3:- prototype model 
Advantage:- 
1) Users are actively involved in the development 
2) When prototype Model is shown to the user, he gets a proper clarity about his requirements. 
And feel the functionality of the software, so can suggest the changes and modifications. 
3) It reduces risk of failure, as potential risks can be identified early and steps can be taken to 
remove that risk. 
4) The customer does not need to wait long for working software. 
Disadvantages :- 
1) Wastage of Time and money to build prototype, if client not satisfied. 
2) Too many changes can disturb the rhythm of the developer team. 
3) Long term procedure. 
4) It follows the “Quick and dirty” approach- the prototype is through away after showing to the 
client. [5]
[Type text] 
Iterative and incremental model :- In this model all the activities are repeatable. 
Multiple activities run parallel. The phases of waterfall model are employed in such a manner 
that the result of the increment is used back as the input for the next increment. 
Advantages 
1) After using first iteration model, user can give their suggestion and demand for change. 
2) It is flexible to the customer's requirements and easy to manage model. 
3) This model is used when requirements are clear to some extend but project scope requires 
pure linear approach. 
4) Testing and debugging during smaller iteration is easy. 
Disadvantages 
1) Each phase of an iteration is very rigid and do not overlap each other. 
2) Mapping requirements to increments may not be easy so managing documents are very 
difficult. 
3) During development process changes are being done at first iteration. As if continuous to 
change and it never finished. 
4) More management attention is required due to frequently changes in requirements. [5] 
Fig 4: iterative and increamental model
[Type text] 
Comparison of various SDLC Models 
Features /models WATERFALL 
MODEL 
SPIRAL 
MODEL 
PROTOTYPE 
MODEL 
ITERATIVE 
MODEL 
Understanding 
requirements/Requirement 
specification 
Beginneing Beginneing Not well 
understood at 
begineeing 
Well 
understood at 
begineeing 
Duration long long long Not very long 
cost low expensive high medium 
Cost control yes Almost yes no no 
Documentation and 
vital yes weak yes 
training required 
Guarentee of success less high good high 
Initial product feel no no yes no 
Client satisfaction low ------ high high 
Risk involvement High Very low low medium 
User invovement low high high high 
flexibility Rigid flexible flexible Less flexible 
Simplicity Simple Intermedite Simple Intermediate 
Integrity and security Least High Weak Robust 
Maintenance Least 
glamorous 
Typical 
routine 
maintenance 
Routine 
maintenance 
Promoted 
maintainability 
Overlapping phases No 
overlapping 
Yes Yes No 
Implementation Easy Complex Easy Easy 
[5,6,7,8]
[Type text] 
REFERENCE:- 
[1] Comparing Software Development Life Cycles by Jim Hurst 
[2] Nabil Mohammed Ali Munassar1 and A. Govardhan2 “a comparison between five models 
of SDLC models” IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 5, 
September 2010. 
[3] http://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm 
[4] http://istqbexamcertification.com 
[5] Naresh Kumar, A. S. Zadgaonkar, Abhinav Shukla Evolving a New Software Development 
Life Cycle Model SDLC-2013 with Client Satisfaction , International Journal of Soft Computing 
and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-1, March 2013. 
[6] Apoorva Mishra and deepty dubey assistant professor “ A Comparative Study of Different 
Software Development Life Cycle Models in Different Scenarios” International Journal of 
Advance Research in Computer Science and Management Studies volume 1 ,Issue 5 , 
October 2013. 
[7] seema , sona malhotra kurukshetra university, “analysis and tabular comparison of 
popular SDLC models ” International journal of advances in computing and information 
technology. 
[8]radhika D almani saurashtra university gujrat comparison of different SDLC Models 
international journal of computer application and information technology vol 2, issue 1 jan2013.
[Type text]

Weitere ähnliche Inhalte

Was ist angesagt?

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Slideshare
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Gurban Daniel
 

Was ist angesagt? (20)

Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model
Spiral modelSpiral model
Spiral model
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Sdlc
SdlcSdlc
Sdlc
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering)
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
Software Engineering - Spiral Model
Software Engineering - Spiral ModelSoftware Engineering - Spiral Model
Software Engineering - Spiral Model
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
Prototyping model
Prototyping modelPrototyping model
Prototyping model
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Vmodel
VmodelVmodel
Vmodel
 

Ähnlich wie comparison of various sdlc models

Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxDiscussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
madlynplamondon
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Shaikh Kamrul Islam (Konok kamrul)
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
SuhleemAhmd
 

Ähnlich wie comparison of various sdlc models (20)

Assignment
AssignmentAssignment
Assignment
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
System Development Life Cycle Models
System Development Life Cycle ModelsSystem Development Life Cycle Models
System Development Life Cycle Models
 
software construction modules,language,tools,design
software construction modules,language,tools,designsoftware construction modules,language,tools,design
software construction modules,language,tools,design
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
Lecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptxLecture-3-SDLC Models-part1.pptx
Lecture-3-SDLC Models-part1.pptx
 
MODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENTMODELS USED IN SOFTWARE DEVELOPMENT
MODELS USED IN SOFTWARE DEVELOPMENT
 
Discussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docxDiscussion Post 1A software process model is a streamlined port.docx
Discussion Post 1A software process model is a streamlined port.docx
 
Process Models in Software Engineering
Process Models in Software EngineeringProcess Models in Software Engineering
Process Models in Software Engineering
 
Process model
Process modelProcess model
Process model
 
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)SDLC Model (Waterfall,Iterative Waterfall,Spiral)
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
 
Process models
Process modelsProcess models
Process models
 
Software Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptxSoftware Life Cycle Modelsrerfgrgreg.pptx
Software Life Cycle Modelsrerfgrgreg.pptx
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
 
System analysis methodologies
System analysis methodologiesSystem analysis methodologies
System analysis methodologies
 
Software cycles
Software cyclesSoftware cycles
Software cycles
 
Software cycles
Software cyclesSoftware cycles
Software cycles
 
Software development lifecycle part2
Software development lifecycle part2Software development lifecycle part2
Software development lifecycle part2
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
 

Kürzlich hochgeladen

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Dr.Costas Sachpazis
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
rknatarajan
 

Kürzlich hochgeladen (20)

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
(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
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
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
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
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
 
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
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

comparison of various sdlc models

  • 1. [Type text] COMPARISON OF VARIOUS SDLC MODELS 1.Sadaf Ateeq 2. Mohammad suaib 1. Sadaf.ateeq1111@gmail.com M.TECH in dept of CSE from INTEGRAL UNIVERSITY 2. suaibcs09@gmail.com research guide in INTEGRAL UNIVERSITY ABSTRACT:- There are various SDLC(Software Development Life Cycle Models) having its own properties , advantage and limitation . SDLC models are very important for developing the software in systematic and disciplined manner . SDLC model gives a theoretical guideline regarding development of the software. The concept of System Life Cycle Model came into existence that emphasized on the need to follow some structured approach towards building new or improved system . According to requirement software industry people use different models to develop different software . None of the model is capable to address the issues of client satisfaction . We need to understand which SDLC would generate most successful result when employed . Employing proper SDLC allows the project managers to regulate whole development strategy of the software. For software development we need to compare the various models of SDLC . Comparing SDLC model is such a difficult task as there is no mathematical theorem or physical device available . The essence of this paper is to analyze some methodologies that could result in successful comparison of the SDLC models . KEYWORDS :- SDLC , water fall model , spiral model , prototype model ,iterative model
  • 2. [Type text] INTRODUCTION:- A Software consists of related documents , programs and procedure that contain a collection that has been established to be a part of software engineering procedures. Software development is a risky proposition. Many projects fail, at great expense. The development methodologies described here represent ways to manage that risk[1]. Moreover, the aim of software engineering is to create a suitable work that construct project of high quality[2].To increase the effectiveness of any project various types of SDLC models has been introduced like waterfall model , Prototype Model , Spiral Model etc. each model has its own advantage and limitations. Water fall model:- The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. each phase must be completed before the next phase can begin and there is no overlapping in the phases.[3] Fig1:- waterfall model
  • 3. [Type text] Advantage :-  Simple and easy to understand and use  Easy to manage due to the rigidity of the model . each phase has specific deliverables and a review process.  Phases are processed and completed one at a time.  Works well for smaller projects where requirements are very well understood.  Clearly defined stages.  Well understood milestones.  Easy to arrange tasks.  Process and results are well documented Limitation:-  No working software is produced until late during the life cycle.  High amounts of risk and uncertainty.  Not a good model for complex and object-oriented projects.  Poor model for long and ongoing projects.  Not suitable for the projects where requirements are at a moderate to high risk of changing. So risk and uncertainty is high with this process model.  It is difficult to measure progress within stages.  Cannot accommodate changing requirements.  No working software is produced until late in the life cycle.  Adjusting scope during the life cycle can end a project. Spiral model:- The spiral model is similar to the incremental model, with more emphases placed on risk analysis. The spiral model has four phases: Planning, Risk Analys is, Engineering and Evaluation[4]
  • 4. [Type text] Fig 2:- spiral model Advantage:-  High amount of risk analysis hence, avoidance of Risk is enhanced.  Good for large and mission-critical projects.  Strong approval and documentation control.  Additional Functionality can be added at a later date. Limitation:-  Can be a costly model to use.  Risk analysis requires highly specific expertise.  Project’s success is highly dependent on the risk analysis phase.  Doesn’t work well for smaller projects.[ 3]
  • 5. [Type text] prototype model: In this model prototype is built as per the client requirements. A prototype model is not a standalone, complete development methodology, but rather an approach to handle selected part of a larger, more traditional development methodology. Fig3:- prototype model Advantage:- 1) Users are actively involved in the development 2) When prototype Model is shown to the user, he gets a proper clarity about his requirements. And feel the functionality of the software, so can suggest the changes and modifications. 3) It reduces risk of failure, as potential risks can be identified early and steps can be taken to remove that risk. 4) The customer does not need to wait long for working software. Disadvantages :- 1) Wastage of Time and money to build prototype, if client not satisfied. 2) Too many changes can disturb the rhythm of the developer team. 3) Long term procedure. 4) It follows the “Quick and dirty” approach- the prototype is through away after showing to the client. [5]
  • 6. [Type text] Iterative and incremental model :- In this model all the activities are repeatable. Multiple activities run parallel. The phases of waterfall model are employed in such a manner that the result of the increment is used back as the input for the next increment. Advantages 1) After using first iteration model, user can give their suggestion and demand for change. 2) It is flexible to the customer's requirements and easy to manage model. 3) This model is used when requirements are clear to some extend but project scope requires pure linear approach. 4) Testing and debugging during smaller iteration is easy. Disadvantages 1) Each phase of an iteration is very rigid and do not overlap each other. 2) Mapping requirements to increments may not be easy so managing documents are very difficult. 3) During development process changes are being done at first iteration. As if continuous to change and it never finished. 4) More management attention is required due to frequently changes in requirements. [5] Fig 4: iterative and increamental model
  • 7. [Type text] Comparison of various SDLC Models Features /models WATERFALL MODEL SPIRAL MODEL PROTOTYPE MODEL ITERATIVE MODEL Understanding requirements/Requirement specification Beginneing Beginneing Not well understood at begineeing Well understood at begineeing Duration long long long Not very long cost low expensive high medium Cost control yes Almost yes no no Documentation and vital yes weak yes training required Guarentee of success less high good high Initial product feel no no yes no Client satisfaction low ------ high high Risk involvement High Very low low medium User invovement low high high high flexibility Rigid flexible flexible Less flexible Simplicity Simple Intermedite Simple Intermediate Integrity and security Least High Weak Robust Maintenance Least glamorous Typical routine maintenance Routine maintenance Promoted maintainability Overlapping phases No overlapping Yes Yes No Implementation Easy Complex Easy Easy [5,6,7,8]
  • 8. [Type text] REFERENCE:- [1] Comparing Software Development Life Cycles by Jim Hurst [2] Nabil Mohammed Ali Munassar1 and A. Govardhan2 “a comparison between five models of SDLC models” IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 5, September 2010. [3] http://www.tutorialspoint.com/sdlc/sdlc_waterfall_model.htm [4] http://istqbexamcertification.com [5] Naresh Kumar, A. S. Zadgaonkar, Abhinav Shukla Evolving a New Software Development Life Cycle Model SDLC-2013 with Client Satisfaction , International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-1, March 2013. [6] Apoorva Mishra and deepty dubey assistant professor “ A Comparative Study of Different Software Development Life Cycle Models in Different Scenarios” International Journal of Advance Research in Computer Science and Management Studies volume 1 ,Issue 5 , October 2013. [7] seema , sona malhotra kurukshetra university, “analysis and tabular comparison of popular SDLC models ” International journal of advances in computing and information technology. [8]radhika D almani saurashtra university gujrat comparison of different SDLC Models international journal of computer application and information technology vol 2, issue 1 jan2013.