ANSWER -
PHASES OF SOFTWARE DEVELOPMENT LIFECYCLE
(SDLC)
Software development lifecycle describes the software cycle
lifecycle and the order which it needs to be executed. It is well
defined structured sequences of stages where each phase produces
some outputs which is required by the next phase, so all the phases
are interdependent.
SDLC mainly includes includes the following 6 phases -
- Requirement gathering and analysis phase
- Software Design phase
- Implementation or programming (coding) phase
- Testing phase
- Deployment phase
- Operation and maintainance phase
These all are the main phase of SDLC, now we look into them one
by one -
- Requirement gathering and analysis phase - In this phase , the
requirements are gathered where the software development team holds
discussion with project managers and stakeholders to get
information on their requirements. After the requirements are
gathered an requirement specification document is prepared, this
makes the input for the next phase.
- Software Design phase -In this phase, the requirements that are
gathered from the first phase is used to prepare a software design
which helps to specify the hardware and overall system
architecture.
- Implementation or programming (coding) phase - In this phase, a
working programming code in a suitable programming language is
started to be made from the requirements of software design phase.
This phase is the longest phase in SDLC.
- Testing phase - Once the coding phase is finished, the testing
experts conducts testing of the code so that the code meets all the
specified requirements. The testing phase include module testing,
program testing and product testing.
- Deployment phase - In this phase, the customer are given a
prototype to use so that if there is any additional requirement or
changes to be made or to find any bugs the customer can report it
to the software development team. After making the required changes
final deployment is made.
- Operation and maintainance phase - After the final deployment
is made the end users are given to use the final product. This
phase the developer keeps the software operational and is
maintained and updated time to time according to the changes in
technology and environment.
These all constitutes the phases of the software lifecycle.
=================================END===============================
Please comment if u need any more info.
Please do leave a like, it would mean a lot. Thanks
:)