Nants ingonyama bagithi Babaaaaaa~ Sithi uhmmmm ingonyama (ingonyamaaaa)~
No? Well alright, lets get serious.
SDLC or software development lifecycle is a series of steps or phases, that provide a model for the development, acquisition and configuration of software systems.
The methodologies can vary across industries and organizations, but there are standarization such as ISO/IEC 12207 represent processes that establish a lifecycle for software, and provide a mode for the development, acquisition and configuration of software systems.
Steps are usually as follows:
There are two different types of SDLC that can be used: waterfall and agile.
The major difference between them is that the waterfall process is more traditional and begins with a well thought-out plan and defined set of requirements, whereas agile SDLC begins with less stringent guidelines and then makes adjustments as needed throughout the process, making it well suited for applications that are updated frequently.
Resources: VERACODE