DEV Community

Cover image for Software Development Life Cycle(SDLC)
Ezhil Abinaya K
Ezhil Abinaya K

Posted on

Software Development Life Cycle(SDLC)

Software Development Life Cycle(SDLC)
The Software Development Life Cycle (SDLC) is a structured process used to plan, design, develop, test, deploy, and maintain software. It helps align software development with business goals and user requirements.
Stages of the Software Development Life Cycle
The Software Development Life Cycle (SDLC) typically consists of six or seven stages, depending on the development model used.
Stage 1: Planning and Requirement Analysis
Requirement Analysis will be done by Business Analyst.During this stage business analyst analyzes the clients requirements.
For Example
The client built a game website.The business analyst collect the following non-technical requirements from the client requirement:
Will the game support online/offline?
Will it be single or mulitplayer?
Will it be subscription or paid membership required?
Will the game will be indoor/outdoor?
What is the name of the game website?
What should be the logo and themeof the game website?
What is the minimum age required to play the game?
What are the terms and conditions of the game website?
Will the game will be website or app or both?
Stage 2: Defining and Documents Requirements
The BA converts those non technical client answers into a formal technical documents known as "Business Requirements Document".
Stage 3: Design
Designers use the document to create project blueprint.
Stage 4:Developement
Developers take the blueprint and write the actual code.
Stage 5: Testing
Testing team test the software to find the bugs and ensure its matches stage 1 requirements.
Stage 6: Deployment and Maintenance
The game website/app goes live for real users and the team provides updates and fixes bug over time.
References
https://www.geeksforgeeks.org/software-engineering/software-development-life-cycle-sdlc/

Top comments (0)