A Study On Software Development Life Cycle & Its Model
A Study On Software Development Life Cycle & Its Model
Abstract— Software development life cycle (SDLC) is a well defined and systematic approach. It practiced for the development of
a reliable high quality software system. There are many SDLC models available. This paper describes five SDLC model , namely
;waterfall model ,iterative model, v shaped model ,spiral model, prototype model. Each development model has their advantages
and disadvantages. The aim of this paper is to present a study on software development life cycle (SDLC) and SDLC models with
their advantages and disadvantages.
and to provide continuity of services. Using the SDLC steps are performed one after the other and fall like water
phases the user can develop the software according to falling from the sky that's why it is called waterfall model.
their requirements. This section has provided the phases
of SDLC. In section 2, SDLC models are discussed. In Advantages
section 3, the conclusion is presented. o This model is easy to understand.
o It is easy to explain.
II. SOFTWARE DEVELOPMENT PROCESS o Testing is inherent to every phase.
MODEL o It is less costly.
o This model does not require high complexity main activities represented by four sector- planning, risk
rate. analysis, development, and customer evaluation [6].
o In this model feedback is generated quickly.
Disadvantages
o It requires planning of technical level.
o It is not easily understandable.
V Model
The v model is divided into two branches, where the left Each cycle of this model is built the software
branch analyses the requirement of the software to be progressively. In
developed. The right branch includes the testing activities. this all the risks are resolved and the software is ready for
The left and right branches of this model work development.
concurrently.
Advantages
Advantages o It is more realistic model.
o It is simple and easy to use. o Each cycle of the spiral is completed by a
o It works well for where requirement are customer evaluation.
easily understood. o It is good for large projects.
o V model covers all functional areas
Disadvantages
Disadvantages o It takes more cost for development.
o It is very inflexible. o It is not good for smaller projects.
o It is costly and required more time. o The success of project depends on the risk
o This model doesn't provide a clear path for analysis phase.
problem found during testing phases. o It is time consuming.
The spiral model is good for large, expensive and In this paper, software development life cycle and SDLC
complicated projects. This model uses many of the same models are defined. SDLC is helpful for user for getting a
phases as the waterfall model. In this model, a spiral is high quality product within time and budget. In this paper,
used which has many cycles. Each cycle contains four five SDLC models are defined. Every model has its
advantages and some disadvantage, like waterfall model
REFERENCES