SDLC Explained With A Real Life Example

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

SDLC Explained with a real life example

Every development company will follow some standard models to


implement a software. One of the popular model is called SDLC. It
contains different phases. In each phase different people will be
involved and perform different activities. Every phase will have
some input and corresponding outputs.

The below are the phases in SDLC model.

1. Planning and Analysis

2. Design

3. Development

4. Testing

5. Deployment and Maintenance


Planning and Analysis: Planning and Analysis is the most
important and fundamental stage in SDLC. In this stage business
analyst and project manager set up a meeting with customer and
gather information about the product. Once the requirement is
clearly defined, a SRS (Software Requirement Specification)
document will be created. This document should be thoroughly
understood by the developers and also should be reviewed by the
customer for future reference.

Design: Once planning and analysing is done, the next step is, SRS
document is used as an input and developer use it to design high
level architecture.

Development: In this stage the actual development will be started.


The software design is translated to code. Developers must follow
some coding guide lines defined by the company.

Testing: Testing starts once the coding is complete and the


modules are released for testing. In this phase, the developed
software is tested thoroughly and any defects found are assigned to
developers to get them fixed.

Deployment and Maintenance: After testing is done, code will


be deployed to production environment and product will be
available to end-user.

Real life example: Develop a e-commerce platform


1. Planning and Analysis: In this phase, business analyst and
program manager will gather requirements from business stake
holders about how e-commerce should work and what features it
should contain. They will create detailed SRS (Software
Requirement Specification) documents. Business analysts will
get review SRS document with business stake holders and will
get sign off on it.

2. Design: SRS documents will be sent to developers. Developers


will go through the documents and will understand
requirements. Designers will be design web pages. Developers
will prepare high level system architecture.

3. Development: Development will do coding in this phase. They


will develop the web pages, API’s required to implement the
functionality.

4. Testing: Testing will perform end to end functionality testing.


They will make sure e-commerce platform working fine without
any bugs.

5. Deployment and Maintenance: Code will be deployed and will be


available to customer. Customer can use the e-commerce after
this deployment. Same process will be applied for developing any
new features.

You might also like