1. SOFTWARE DEVELOPMENT LIFE
CYCLE
The Software Development Life Cycle (SDLC) refers to a
methodology with clearly defined processes for creating
high-quality software.
2.
3. SDLC PROCESS
SDLC Methodologies are used to create software
according to project requirements. These are
essentially used to structure and plan the
requirements of the system in software development.
requirements of the system in software development.
The waterfall software development model is the most
primitive approach for software development. It
starts with specifying and analyzing requirements,
designing the application, implementing the code
followed by unit testing on developers’ end,
integration and system testing and finally
maintenance and operation phase.
5. REQUIREMENTS ANALYSIS
Requirements analysis, also called requirements
engineering, is the process of determining user
expectations for a new or modified product. These
features, called requirements.
These must be quantifiable, relevant and
These must be quantifiable, relevant and
detailed. In software engineering, such
requirements are often called functional
specifications.
6. DESIGN
The design phase is a stage where software
developers define the technical details of the
product.
Depending on the project, these details can
include screen designs, databases, sketches,
include screen designs, databases, sketches,
system interfaces, and prototypes.
7. DEVELOPMENT
Software Development Life Cycle is the
application of standard business practices to
building software applications.
It's typically divided into six to eight
steps: Planning, Requirements, Design, Build,
steps: Planning, Requirements, Design, Build,
Document, Test, Deploy, Maintain.
8. TESTING
The testing phase of the software development
lifecycle (SDLC) is where you focus on
investigation and discovery.
During the testing phase, developers find out
whether their code and programming work
whether their code and programming work
according to customer requirements.
9. MAINTENANCE
The maintenance phase of the SDLC occurs after
the product is in full operation. Maintenance of
software can include software upgrades, repairs,
and fixes of the software if it breaks.
Software applications often need to be upgraded
Software applications often need to be upgraded
or integrated with new systems the customer
deploys.