0% found this document useful (0 votes)
62 views9 pages

Phases of SDLC

The document outlines the 6 key stages of the software development life cycle (SDLC) which includes requirements gathering, software analysis, design architecture, development, testing, and deployment and maintenance. It then provides details on the activities and objectives of each stage such as determining requirements, designing architecture, writing code during development, and releasing software while providing updates.

Uploaded by

Kumar P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views9 pages

Phases of SDLC

The document outlines the 6 key stages of the software development life cycle (SDLC) which includes requirements gathering, software analysis, design architecture, development, testing, and deployment and maintenance. It then provides details on the activities and objectives of each stage such as determining requirements, designing architecture, writing code during development, and releasing software while providing updates.

Uploaded by

Kumar P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

6

STAGES OF
SOFTWARE
DEVELOPMENT
LIFE CYCLE (SDLC)
SDLC or app-development life cycle

is a process to build a software

methodologically.

Requirements Gathering
Software Analysis
Design Architecture
Development
Testing
Deployment and Maintenance
Step 1: Requirements Gathering
This is the first and the most

important step. It determines how

your software will look and

perform.

You should know the following:


The target audience and

purpose of the software.


The problem to be solved.
Step 2: Software Analysis
In this step you will draw the

project timeline and scope.

This step also helps you

understand the functional and


non-functional requirements of
the project.
Step 3: Design Architecture
In this step, you design the

architecture of the software.

You may propose one or more

design approaches at this step.

There are two types of design


1. High-level design.
2. Low-level design.
Step 4: Development

This is where the magic happens!

The developers build the code,

test, integrate and manage

expectations.
Step 5: Testing
This step is crucial to find the bugs

and errors of the software.

There are 4 types of testing:


1. Unit testing
2. Integration testing
3. Acceptance testing
4. System testing
Step 6: Deployment & Maintenance
In this step the software is released

in the market.

The team regularly keeps updating

the software to ensure it is relevant

to the current market needs.


Want to develop apps with us?

JOIN OUR TEAM


[email protected]

You might also like