Software development life cycle or SDLC Models
Software testing life cycle is a systemic approach or methodology which is being used by the software industry to develop the software or application. By using this methodology the software industry is following some certain steps which is very helpful in systemic and quality software development which can lead the CSAT(Customer Satisfaction).
Software development life cycle is a method or process by which quality software can be developed in a given time and according to the customer expectations, SDLC ensures the quality products and projects.
As we have already discussed previously, there are following phases of SDLC..
* Feasibility Study
* Delivery and Maintenance
Software development life cycle is a process and methodology used by the software industry to design and develop high quality softwares. SDLC or the software development life cycle mainly focused to produce high quality software that meets customer expectations, reaches completion with the times and cost estimates.
So there different types of SDLC models are being used and being implemented as per the customer requirements and needs, based upon the customer’s feasibility or requirements we used these models and their methodology to design and develop high quality softwares.
Following SDLC models are available now a days
- Waterfall Model
- * V — Model
- * Iterative Model
- * Prototype Model
- * RAD — Model
- * Spiral Model
- * Agile Model
Above each and every model having their individual methodology and process which makes them different from each other. We can divide these models into two main category by their working ideology and methodology as follows;
Linear sequential Models
Linear sequential Models are very simple methodology which can be understood easily, in this type of model each phase must be completed first before any next phase begins and there is no overlapping in the phases.
This type of model illustrates the software development process in a linear sequential flow, this means that any phase in the development process begins only if the previous phase is complete, this model the phases do not overlap.
# Waterfall Model
# V — Model
The basic idea behind these types of models is to develop a system through repeated cycles incrementally. Those cycles can be known as iterative or build. And these cycles are developed in small portions at a time incrementally.
This type of software development life cycle model is being focused on the entire specification of customer’s or client’s requirements, instead development begins by implementing it as part of the software which reviewed to identify further requirements as per the development needs, this process then being repeated again and again, producing a new version of the software at the end of each iteration of the model. In the Incremental models the whole requirement is divided into various builds, during each iteration more than one iteration of the software development life cycle may be in progress at the same time.
# Iterative Model
# Prototype Model
# RAD — Model
# Spiral Model
# Agile Model
We will be discussing all these SDLC Models in depth, Stay Connected…
Originally published at https://www.paresahab.com on September 9, 2020.