Submitted To
Suman Ahmed Saikan
Lecturer
Department of Computer Science & Engineering
Dhaka International University
Dhaka International University
Department of Pharmacy
Course Name: Fundamentals of Computer
Course No: 0611-1109
Batch: 33rd Semester: 1st
Title: Software Development Life
Cycle
Team Paradise Members
Imtiaz Ahmed Emon
Roll:03
Department of Pharmacy
Dhaka International University
Sadia Akter Bristy
Roll:09
Department of Pharmacy
Dhaka International University
TABLE OF CONTENTS
Introduction
01
SDLC
Phases
02
SDLC
Models
03
Waterfall
Model
04
V-Shape Model
05
Iterative
Model
06
Spiral Model
07 Agile
Model
08
Discussion
09
References
10
Introductio
n
The software development lifecycle
(SDLC) is the cost-effective and time-
efficient process that development teams
use to design and build high-quality
software.
The goal of SDLC is to minimize project
risks through forward planning so that
software meets customer expectations
during production and beyond.
SDLC
Phases
Planning
Analysis
Design
Implementation
Testing
Maintenance
SDLC Models
Waterfall
Model
V-Shape
Model
Iterative
Model
Incremental
Model
Spiral
Model
Agile Model
Fig 1: SDLC Model
Waterfall Model
Requirement Analysis
System Design
Implementation
Testing
Deployment
Maintenance
Fig 2: Waterfall Model
V- Model
The V-model is a type of SDLC model where
the process executes in a sequential manner in
a V-shape. It is also known as the Verification
and Validation model.
It is based on the association of a testing
phase for each corresponding development
stage.
Fig 3: V-Model
Iterative Model
The Iterative Waterfall Model is a software development approach that combines the sequential
steps of the traditional Waterfall Model with the flexibility of iterative design.
Requirements
Design &
Development
Design &
Development
Design &
Development
Build 2
Testing Implementation
Testing Implementation
Testing Implementation
Fig 4: Iterative Model
Spiral Model
The Spiral Model is a SDLC model that provides a systematic and iterative approach to software
development. In its diagrammatic representation, looks like a spiral with many loops.
Fig 5: Spiral Model
Agile
Model
Agile SDLC model is a combination of iterative and incremental process models with focus on
process adaptability and customer satisfaction by rapid delivery of working software product.
Plan
Design
Develop
Test
Deploy
Review
Fig 6: Agile Model
Discussion
After finishing this SDLC a presentation, we now know
the steps involved in creating a software product. Every
industry must maintain the SDLC process in order to
create a product that meets all requirements, including
correct timing, money, and specifications. If not, you
won't be able to accomplish your precise goal in the
right amount of time and manner.
Our teacher of the course did her best to help us in
understanding this material, which might be helpful to
the legal profession as well. It is difficult for the attorney
to determine the victim's right outcome if there is no
correct systematic method in place.
References
https://www.tutorialspoint.com/sdlc/index.htm
https://www.aptiv.com/en/insights/article/what-is-the-v-model-in-software-
development#:~:text=The%20V%2Dmodel%20or%20V,representation%20of%20the%20dev
elopment%20flow.
https://aws.amazon.com/what-
is/sdlc/#:~:text=The%20software%20development%20lifecycle%20(SDLC,expectations%20d
uring%20production%20and%20beyond.
https://www.geeksforgeeks.org/software-development-life-cycle-sdlc/
https://theproductmanager.com/topics/software-development-life-cycle/
THANK
YOU

Software Development Life Cycle By Team Paradise (Dept. of Pharmacy)