Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. It is also called as Software Development Process.SDLC is a framework defining tasks performed at each step in the software development process.
SDLC stages:
Software Development involves these following stages:
Requirements:
Requirements– This is important phase in the software development lifecycle, In this phase, The customer/product owner will meet with architect, gathered all the requirements and then analyzed to ensure their feasibility.
Design:
Design– Once the requirements are received, The architect will transforms these requirements into technical specifications and plan the software components which have to be designed.
Implementation:
Implementation – The specifications are then passed on to the developers who will develop the application based on the designs given by the architect.
Verification:
Verification – Once the development work is completed, It is then verified by a group of testers to map the apps functionalities with the specification given by the customer or product owner.
Maintenance:
Maintenance– Once the code is verified, It is pushed into productions. Then the application will be updated with any future enhancements or optimizations if and when required.