Lecture 01 – SOFTWARE DEVELOPMENT LC

SOFTWARE DEVELOPMENT LIFECYCLE

What Is Software Development Lifecycle?

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.