SDLC is a very familiar term for those who are a part of software industry and also those who wish to become a part of it. SDLC is nothing but Software Development Life Cycle. SDLC defines different phases that involves in software development.

Planning and Requirement Analysis
The very first stage of a software development is ‘Planning and Requirement Analysis’. The sales department in an industry will collect all the information and requirements from the customer. This stage is used to identify risks associated with the project and also quality assurance requirement.
Defining Requirement
Once the requirement analysis is completed then the next step is to create an SRS (Software requirement specification) document and then get the confirmation and approval from customer or market analyst.
Designing the product Architecture
This is one of the main steps in Software Development Life Cycle. This step decides the whole structure, style, look and feel of an application or software. The product architects make us of SRS to design the product.
Usually Product Architects will create more than one design in the form of DDS(Design Document Specification). And then all the stakeholders will review and finalize one among that. Finalizing a design is based on different factors such as risk, product robustness, design modularity, time constraints and budget
Building or Developing Product
This is the real step where development starts. Developers will use different types of programming languages for coding. The programming language is chosen based on the type of software being developed.
Testing the Product
This step is usually a subset of all the stages as in the modern SDLC models. Testing is involved in all the stages of SDLC. All the bugs, issues, defects are tracked, reported and solved in this stage. After fixing all the issues the tester will test the whole product. And this process will continue until a product reaches the quality standard defines in SRS.
Deployment of the Product
Once the product is tested ready to release, then the company will deploy product in appropriate market. Sometimes the deployment will happen in multiple stages based on the requirement.