You are on page 1of 2

SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)

Requirements collection (document)



Feasibility study
● HR team (resources )
● Finance team ( profitable)
● Project manager / Architect ( technically it can be done or not )

Design
● High level design / module level ( architect)
● Low level design / component ( project manager)

CODING
( assign to developers )
Application will be ready.

TESTING
( assign to test engineers to find defects )
Send back to developers to make code changes , again tested till the app is stable .

INSTALLATION
( installation team will move application from company environment to client environment)

MAINTENANCE
To solve issues

SDLC. stands for software development life cycle


It is a step by step procedures to develop an app
It consists of various phases such as requirement collection,feasibility study , design, coding,
testing, installation, maintenance

Requirement collection
In this phases the business analyst (BA) goes to customer place and collects the business need
of the customer in the form of documents

Feasibility study
In this phase a team of high level people sit together and decide whether the project of
technically doable or not on the basis of some factors
Hr team : will decide the resources are available or not
Finance team : decides profitable or not
Where PM and arch level : will decide technically doable or not
Design
Design means blue print off the app
Design are of two types
A) high level design
It is also known as module level design and it is done by the architect
B) low level design
It is also known as component level design and it done by the project manager

Coding
In this phase the developer start writing the code by choosing one programming language this
process of writing the code by the developers continue until the app is ready

Testing
Once the app is ready the test engineers start checking the app . While checking the app the TE
may find some defects .
All these defects are handed over to the developers
The developer does the necessary code changes to fix the defects and give it back to the test
engineers .
This process of checking the app i.e. finding the defects getting fixed by the developers
continues until the app is stable.

Installation
In this phase the final stable product is moved from the company environment to the client
environment and it is done a separate team known as installation team

Maintenance
Once the app is deployed into the client environment , the customer starts using the app , while
using the app the customer may encounter some issues in order to overcome such issues and
get it resolved immediately One TE and developer deployed to the client environment for a
period of time .

MODELS OF SDLC

● waterfall model
● Prototype model
● Spiral model
● V model
● Hybrid model
● Agile methodology

You might also like