Sunteți pe pagina 1din 14

1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

Software Testing Material 

Software Development Life Cycle –


SDLC | Software Testing Material
December 6, 2015 by Rajkumar

 Software Development Life Cycle



In this Software Development Life Cycle tutorial, we are going to discuss the

following

 What is Software Development Lifecycle (SDLC)?


Detailed Explanation of SDLC

SDLC Process
Why SDLC
SDLC Phases
Phase 1: Requirement Phase
Red Tape Men's Sneakers
Phase 2: Analysis Phase
Rs. 989.00 - Rs. 1,999.00
Phase 3: Design Phase (details + delivery)

Phase 4: Development Phase


Phase 5: Testing Phase
Phase 6: Deployment & Maintenance Phase
Types of Software Development Life Cycle Models (SDLC Models)
SDLC Interview Questions

SDLC Infographics:

Al Pacino Is 80 Years Old & Where He Lives Now Is


Sad to See
Trading Blvd | Sponsored

Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 1/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

Red Tape Men's Sneakers


Rs. 989.00 - Rs. 1,999.00
(details + delivery)


Manual Testing Interview
 Questions
Selenium Interview Questions

Java Interview Questions
SQL Interview Questions

Test Management Tools
 Selenium Alternatives
Types of Software Testing
Explain Automation Framework

Al Pacino Is 80 Years Old & Where He Lives Now Is


Sad to See
Trading Blvd | Sponsored

Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 2/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

What is Software Development Life Cycle (SDLC)?

Software Development Life Cycle (SDLC) aims to produce a high-quality system


that meets or exceeds customer expectations, works e ectively and e ciently in the
current and planned information technology infrastructure, and is inexpensive to
maintain and cost-e ective to enhance.

Detailed Explanation:

A process followed in software projects is SDLC. Each phase of SDLC


produces deliverables required by the next phase in the life cycle. Requirements are
translated into design. Code is produced according to the design. Testing should be
done on a developed product based on the requirement. The deployment should be
done once the testing was completed. It aims to produce a high-quality system that Al Pacino Is 80 Years Old & Where He Lives Now Is
meets or exceeds customer expectations, works e ectively and e ciently in the Sad to See
current and planned information technology infrastructure, and is inexpensive to Trading Blvd | Sponsored

maintain and cost-e ective to enhance. Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 3/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

SDLC Process:

SDLC is a process which follows in Software Projects to develop a product in a


systematic way and to deliver a high-quality product. By following proper SDLC
process, Software companies can react well to the market pressure and release
high-quality software. This process involves di erent stages of SDLC right from the
requirement stage to deployment and maintenance phase. These SDLC phases we
will see later section of this post.

Why SDLC:

Some of the reasons why SDLC is important in Software Development are as follows. Al Pacino Is 80 Years Old & Where He Lives Now Is
Sad to See
It provides visibility of a project plan to all the involved stakeholders Trading Blvd | Sponsored

It helps us to avoid project risks Read Next Story

It allows us to track and control the project

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 4/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

It doesn’t conclude until all the requirements have been achieved

Don’t miss: Di erence between SDLC & STLC

SDLC Phases:

A typical Software Development Life Cycle (SDLC) consists of the following phases:

Check out the below video to watch “Software Testing Life Cycle Phases (STLC
Phases)”

Software Development Life Cycle (SDLC) - Detailed Explana…


Explana…

Please be patient. The video will load in some time. Al Pacino Is 80 Years Old & Where He Lives Now Is
Sad to See
Trading Blvd | Sponsored
Requirement Phase:
Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 5/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

Requirement gathering and analysis is the most important phase in the software
development lifecycle. Business Analyst collects the requirement from the
Customer/Client as per the clients business needs and documents the requirements
in the Business Requirement Speci cation (document name varies depends upon
the Organization. Some examples are Customer Requirement Speci cation (CRS),
Business Speci cation (BS), etc., and provides the same to Development Team.

Analysis Phase:

Once the requirement gathering and analysis is done the next step is to de ne and
document the product requirements and get them approved by the customer. This
is done through the SRS (Software Requirement Speci cation) document. SRS
consists of all the product requirements to be designed and developed during the
 project life cycle. Key people involved in this phase are Project Manager, Business
Analyst and Senior members of the Team. The outcome of this phase is the Software

Requirement Speci cation.

Design Phase:

It has two steps:

HLD – High-Level Design – It gives the architecture of the software product to be
developed and is done by architects and senior developers
LLD – Low-Level Design – It is done by senior developers. It describes how each and
every feature in the product should work and how every component should work.
Here, only the design will be there and not the code
The outcome from this phase is High-Level Document and Low-Level Document
which works as an input to the next phase

Development Phase:

Developers of all levels (seniors, juniors, freshers) involved in this phase. This is the
phase where we start building the software and start writing the code for the
product. The outcome from this phase is Source Code Document (SCD) and the
developed product.

Testing Phase:

When the software is ready, it is sent to the testing department where Test team
tests it thoroughly for di erent defects. They either test the software manually or
using automated testing tools depends on the process de ned in STLC (Software Al Pacino Is 80 Years Old & Where He Lives Now Is
Sad to See
Testing Life Cycle) and ensure that each and every component of the software works Trading Blvd | Sponsored
ne. Once the QA makes sure that the software is error-free, it goes to the next
Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 6/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

stage, which is Implementation. The outcome of this phase is the Quality Product
and the Testing Artifacts.

Deployment & Maintenance Phase:

After successful testing, the product is delivered/deployed to the customer for their
use. Deployment is done by the Deployment/Implementation engineers. Once when
the customers start using the developed system then the actual problems will
come up and needs to be solved from time to time. Fixing the issues found by the
customer comes in the maintenance phase. 100% testing is not possible – because,
the way testers test the product is di erent from the way customers use the
product. Maintenance should be done as per SLA (Service Level Agreement)

 Types of Software Development Life Cycle Models:



There are various Software Development Life Cycle models in the industry which are

followed during the software development process. These models are also referred
to as Software Development Process Models.

Each SDLC models might have a di erent approach but the Software Development

Phases and activities remain the same in all the models.

Some of the Software Development LifeCycle Models (SDLC Models) followed in the
industry are as follows:

1. Waterfall Model: Waterfall Model is a traditional model. It is aka Sequential


Design Process, often used in SDLC, in which the progress is seen as owing
downwards like a waterfall, through the di erent phases such as Requirement
Gathering, Feasibility Study/Analysis, Design, Coding, Testing, Installation, and
Maintenance. Every next phase is begun only once the goal of the previous
phase is completed. This methodology is preferred in projects where quality is
more important as compared to schedule or cost. This methodology is best
suitable for short term projects where the requirements will not change. (E.g.
Calculator, Attendance Management)Learn in detail – Waterfall Model
2. Spiral: Spiral model works in an iterative nature. It is a combination of both
Prototype development process and Linear development process (waterfall
model). This model place more emphasis on risk analysis. Mostly this model
adpots to the large and complicated projects where risk is high. Every
Iteration starts with a planning and ends with the product evaluation by Al Pacino Is 80 Years Old & Where He Lives Now Is
client.Learn in detail – Spiral Sad to See
Trading Blvd | Sponsored
3. V Model: V-model is also known as Veri cation and Validation (V&V) model.
In this, each phase of SDLC must be completed before the next phase starts. It Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 7/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

follows a sequential design process same like waterfall model.Learn in detail –


V Model
4. Prototype: The Prototype Model is one of the mostly used Software
Development Life Cycle Models (SDLC models). A prototype of the end
product is rst developed prior to the actual product. Usually this SDLC model
is used when the customers don’t know the project requirements beforehand.
By developing the prototype of the end product, it gives the customers an
opportunity to see the product early in the life cycle.
It starts by getting the inputs (requirements) from the customers and
undergoes developing the prototype. By getting the customers feedback,
requirements are re ned. Actual product development starts once the
customer approves the prototype. The developed product is released for
customer’s feedback. Released product is re ned as per the customers. This

process goes on until the model is accepted by the customer.
 5. Agile: Agile Scrum Methodology is one of the popular Agile software
development methods. There are some other Agile software development
 methods but the popular one which is using widely is Agile Scrum
Methodology. The Agile Scrum Methodology is a combination of both

Incremental and Iterative model for managing product development.Learn in
 detail – Agile

The other related Software Development LifeCycle models are Agile Model, Rapid
Application Development, Rational Uni ed Model, Hybrid Model etc.,

SDLC Interview Questions:

Some of the questions you may face in the Software Testing interview related to
Software Development Life Cycle are as follows.

1. What is SDLC?
2. What is the di erence between SDLC and STLC?
3. What are the di erent types of SDLC models?
4. What are the di erent phases of the Waterfall model?
5. What are the drawbacks of Waterfall model?
6. What are LLDs and HLDs in SDLC?
7. What is a V-model in SDLC & mention its bene ts?
8. What is an Agile model & mention its bene ts?
9. What do you understand by the waterfall model?
10. What is Requirement phase in SDLC? Al Pacino Is 80 Years Old & Where He Lives Now Is
11. What is Analysis phase? Sad to See
Trading Blvd | Sponsored
12. What is Design phase?
13. What is Testing phase? Read Next Story

14. What is Deployment & Mainteance phase?


https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 8/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

Get this free Software Testing Interview Questions eBook

Related Posts:

Software Testing Life Cycle (STLC)


Bug Life Cycle (Defect Life Cycle)
Test Metrics
Requirement Traceability Metrics (RTM)
Test Artifacts / Test Deliverables
How To Write Test Strategy
How To Write Test Plan


Sharing is caring.

 Facebook  Twitter  LinkedIn  WhatsApp  More


 Manual Testing

SUBSCRIBE TO GET FREE EBOOK AND REGULAR


UPDATES ON SOFTWARE TESTING

Name

Email

Subscribe

Rajkumar

Rajkumar SM is a founder of SoftwareTestingMaterial. He is a certi ed Software


Test Engineer by profession and blogger & youtuber by choice. He has an Al Pacino Is 80 Years Old & Where He Lives Now Is
Sad to See
extensive experience in the eld of Software Testing. He writes here about
Trading Blvd | Sponsored
Software Testing which includes both Manual and Automation Testing. He loves to
Read Next Story
be with his wife and cute little kid 'Freedom'.

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 9/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

...
Al Pacino Is 80 Years Old & Where He Lives Now Is Sad to See
Trading Blvd | Sponsored

What Is Serena William's Husband Alexis Ohanian's Net Worth?


Cars&Yachts | Sponsored

Hair Restoration in Mumbai Might Be Way Cheaper Than You Think


Hair Transplant Clinic | Search Ads | Sponsored


Sophia Loren Turns 85 & Looks Totally Different Today
 WTFacts | Sponsored

 Used Cars in Mumbai Might Be Cheaper Than You Think


Used Cars | Search Ads | Sponsored

The 4 Sisters Took Photos Every Year For 40 Years, You Won't Believe What
Happened To Them
ezzin.com | Sponsored

At 57, This Is The Car Tom Cruise Drives


Healthy George | Sponsored

The Cost of a London Apartment Might Surprise You


London Apartments | Search Ads | Sponsored

Yacht Rental Prices Might Surprise You


Yacht Rental | Search Ads | Sponsored

Al Pacino Is 80 Years Old & Where He Lives Now Is


The Cost of Cruises in India May Surprise You
Sad to See
Cruise Deals | Search Ads | Sponsored Trading Blvd | Sponsored

Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 10/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

Susan Boyle is So Skinny Now and Looks Gorgeous! (Photos)


Mortgage After Life | Sponsored

Jio Launches New "All-In-One- Plans" Priced At Rs 129-2,199, Offers 300% More
Benefits. Details Here
www.ndtv.com | Sponsored

Types of Test Automation Frameworks | Software Testing Material


Software Testing Material

API Testing | Learn API Testing | API Testing Tutorial


Software Testing Material


7 thoughts on “Software Development Life Cycle – SDLC | Software
Testing Material”

SAVITA BABAR
October 17, 2017 at 1:50 am

Very nice n easily understanding. ..

Reply

Rajkumar
October 17, 2017 at 7:13 am

Thanks Savita Babar. Keep visiting.


Al Pacino Is 80 Years Old & Where He Lives Now Is
Sad to See
Reply Trading Blvd | Sponsored

Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 11/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

shraddha
June 15, 2018 at 6:22 pm

thanks..its explanation is with very easy words…so easy to understand.

Reply

Rajkumar
June 27, 2018 at 9:11 am


Thanks Shraddha

Reply

Ahmed
July 5, 2018 at 1:37 am

Thank you Rajkumar for your article. It is easy & clear like water to
understand the SDLC.

Reply

Rajkumar
July 4, 2018 at 5:38 pm

Welcome Ahmed. If you have any queries, let us know.

Reply Al Pacino Is 80 Years Old & Where He Lives Now Is


Sad to See
Trading Blvd | Sponsored

Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 12/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

Poornima
June 4, 2019 at 11:21 am

Very nice and neat article. Thanks!

Reply

Leave a Comment

Name *

Email *

Website

Notify me of follow-up comments by email.

Notify me of new posts by email.

Post Comment

Al Pacino Is 80 Years Old & Where He Lives Now Is


Sad to See
Trading Blvd | Sponsored

KEEP IN TOUCH Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 13/14
1/10/2020 Software Development Life Cycle - SDLC | Software Testing Material

    

TUTORIALS TESTING TOOLS FREE RESOURCES INTERVIEW Q&A

Manual Testing Tutorial Test Lodge Sample Resume Framework Interview


Selenium Tutorial FrogLogic Squish Testing Resources Questions

TestNG Tutorial Cross Browser Testing eBook - Software Testing Real Time Manual Testing

 Java Tutorial BrowserStack Interview Questions Selenium Interview Questions

VBScript Tutorial Test Case Lab TestNG Interview Questions


 Agile Interview Questions
Agile Methodology Sikuli
SQL Tutorial for Testers 80 SQL Interview Questions

Copyright 2020 © All rights Reserved. | About us | Privacy Policy | Contact us | Guest Post | Disclaimer | Terms of use | Sitemap

Al Pacino Is 80 Years Old & Where He Lives Now Is


Sad to See
Trading Blvd | Sponsored

Read Next Story

https://www.softwaretestingmaterial.com/sdlc-software-development-life-cycle/ 14/14

S-ar putea să vă placă și