SDLC (Software Development Life Cycle) :
A framework that describes the activities
performed at each stage of a software development.
Six
Stages of Software Development
Life Cycle for Software Development
We
have numerous types of SDLC models like Waterfall, Agile, Spiral etc. All this
SDLC model must follow this 6 steps for developing errorless Software. Software
Development Life cycle has totaled 6 Steps. All 6 steps are mentioned in below.
1.Requirement
Gathering and Analysis2.System
Analysis3.System
Design4.Coding5.Testing6.Implementation
1.) Requirement Gathering and Analysis
Requirement
gathering and analysis is the first stage and major stage of any SDLC model.
This phase is basically the brainstorming phase because it has the many sub
stages for like Feasibility Analysis Stages to check how much idea can put into
action for development.
In
this Stages, communication taking place between stakeholders, end users and the
project team. So, all the person which are related to the project and they
gather information for software development.
In
that a brand new software development takes place more requirement gathering
process for development and in other already build software not need too much
information and data gathering process.
2.) System
Analysis
This
is the second phase of SDLC where the entire system is defined in detail. In
fact, In this stage Developer get a detailed blueprint of the various phases of
the software that developed in the project.
At
this stage the system is divided into smaller parts to make it easier more
manageable for the developers, designers, testers, project managers and other
professionals who are going to work on the software in the latter stages.
3.) System
Design
In
this phase the design of the system is designed. The Design is developed by The
analysts and designers. The System analyst design the logical design for the
designers and then designer get the basic idea of designing the software design
of Front end and back end both.
The
system analyst and Designer work together in designing the software design and
Designer design the best software design under the guidance of System Analyst.
4.) Coding
It is
the logical part of the development process. In this phase lots of brains are
working for coding and get the final successful result for the software. In
this A team of programmers is assigned by the company to work on the software.
The
work is subdivided under a sub-phase called Task Allocation, where each task is
assigned different coder. So, the development process is working faster.
5.) Testing
By
process of coding, then the final process testing is proceeding. When the
software is ready it is sent to the testing department where Quality Analysts
test it thoroughly for different errors by forming various test cases.
Once
the testing department and Quality Analyst makes sure that the software is
error-free, then it goes to the next stage. So, the testing process is complete
when all the testing module is complete.
6.) Implementation
This
is the final phase of the software development life cycle. In this stage, if
the software runs on various systems by users or buyers. If it runs smoothly on
these systems without any flaw, then it is considered ready to be launched.
If it
generates error then it goes to Testing Department for Testing and many coders
write a new code for developers error-less Software.
No comments:
Post a Comment