The SDLC outlines a systematic process for developing software from start to finish. It consists of 7 phases: requirements gathering, feasibility study, design, coding, testing, implementation, and maintenance. The requirements and feasibility study phases involve understanding client needs. Design breaks the requirements down into modules and architecture. Coding turns the design into machine-readable code. Testing checks that the code meets requirements. Implementation deploys the software. Maintenance provides ongoing support.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
95 views3 pages
Software Development Life Cycle
The SDLC outlines a systematic process for developing software from start to finish. It consists of 7 phases: requirements gathering, feasibility study, design, coding, testing, implementation, and maintenance. The requirements and feasibility study phases involve understanding client needs. Design breaks the requirements down into modules and architecture. Coding turns the design into machine-readable code. Testing checks that the code meets requirements. Implementation deploys the software. Maintenance provides ongoing support.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3
Software Development Life Cycle (SDLC)
SDLC is a systematic procedure of developing any application or software
from beginning to end. It is a process which is used by different organizations to check whether the development process of an application is going on in a proper manner or not. It is a combination of different phases. These phases are as following: 1.
Requirement
2.
Feasibility Study
3.
Design
4.
Coding
5.
Testing
6.
Implementation
7.
Maintenance
1. Requirement: It is a phase where Client tell their requirement about the
application. It is a detailed formal reference document about Clients business requirement. CRS: Customer Requirement Specification.
2. Feasibility Study: The best possible way to do work. It is a joint work
done by group of people. Here they discuss about the Software and Hardware which supports the application with their platforms. This is a detailed formal reference document about Software Requirement. This document converts the client/user language into Technical Language. BRS: Business Requirement Specification.
3. Designing: It is a phase where requirement gets converted into flow
chart or different modules. Designing is divided into 2 parts. 1. High Level Design (HLD): It describes the Architecture of an applications module look and how each and every module communicated with each other. It describes each module into brief. Exactly like what backend and frontend to be used. What language is used for both front & backend. It is developed by Tech. Architect, Professional Architect or Tech. Managers who have 10+ years of experience. 2. Low Level Design (LLD): This is more emphasized on format and appearance. It describes each module in details. It is done by Senior Developers, Senior Software Engineer who has min. of 4+ years of experience. NOTE: HLD is a Macro Level Design where LLD is Micro Level Design.
4. Coding: Based on the requirement, developers generate Pseudo Code
against LLD in machine readable form.
5. Testing: To ensure that the application is working as per client/user
requirement specifications. Testing team checks whatever the Pseudo Code, is accessible or not and also to ensure that the application developed by developers is working correctly or not. If testing team finds the BUG, they communicate with the development team and then developer modifies the code as per the requirement. Again testing team has to verify the application and repeat the same process until it matches the requirement.
6. Implementation: Software/ Application installed at clients premises,
after development gets over.
7. Maintenance: Services provided to client/user after the delivery of