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
4/26/2024 1
Team Orange Members
Md Shahariar Rahman Labib
Roll:04
Department of Pharmacy
Dhaka International University
Sanjeeb Deb Nath Shan
Roll:05
Department of Pharmacy
Dhaka International University
4/26/2024 2
Introduction
01
SDLC Phases
02
SDLC Models
03
TABLE OF CONTENTS
Waterfall Model
04
05 V-Shape Model
06 Iterative Model
07 Spiral Model
08 Agile Model
09 Discussion
10 References
4/26/2024
3
INTRODUCTION
Software Development Life Cycle (SDLC) is a
process used by the software industry to
design, develop and test high quality software.
The SDLC aims to produce a high-quality
software that meets customer expectations,
reaches completion within times and cost
estimates.
4/26/2024 4
SDLC Phases
Planning
Analysis
Design
Implementation
Testing
Maintenance
4/26/2024 5
SDLC Models
Waterfall
Model
V Shape
Model
Iterative
Model
Incremental
Model
Spiral Model
Agile Model
4/26/20
24
Fig 1: SDLC Models
4/26/2024 6
Waterfall Model
Maintenance
Deployment
Testing
Implementation
System Design
Requirement Analysis
The Waterfall Model was the first Process
Model to be introduced. It is also referred to
as a linear-sequential life cycle model. It
is very simple to understand and use. In a
waterfall model, each phase must be
completed before the next phase can begin
and there is no overlapping in the phases.
Fig 2: Waterfall Model
4/26/2024 7
V Model
Requirement
Design
System
Design
Architecture
Design
Module
Design
Acceptance
Test
System
Test
Integration
Test
Unit
Test
Coding
The V-model is a style of software
development that splits the
process into three parts: design,
implementation, and integration
qualification testing. The letter V
is a symbolic representation of the
development flow.
Fig 3: V Model
4/26/2024 8
Iterative Model
In this Model, you can start with some of the software specifications
and develop the first version of the software. After the first version if
there is a need to change the software, then a new version of the
software is created with a new iteration.
Requirements
Design &
Development
Design &
Development
Design &
Development
Build 2
Testing Implementation
Testing Implementation
Testing Implementation
Fig 4: Iterative Model
4/26/2024 9
Spiral Model
The spiral model combines the idea of iterative development with the systematic, controlled
aspects of the waterfall model. This Spiral model is a combination of iterative development
process model and sequential linear development model i.e. the waterfall model with a very
high emphasis on risk analysis.
Fig 5: Spiral Model
4/26/2024 10
Agile Model
The Agile Model was primarily designed to help a project
adapt quickly to change requests. So, the main aim of the
Agile model is to facilitate quick project completion. To
accomplish this task, agility is required.
Plan
Design
Develop
Test
Deploy
Review
Fig 6: Agile Model
4/26/2024 11
Discussion
Just as the SDLC provides a systematic approach to developing
software, legal professionals also rely on structured processes to
ensure the correct outcome for their clients. Without such a
method in place, it can be challenging for attorneys to navigate
complex legal matters and determine the appropriate course of
action to secure justice for their clients.
By applying the principles of systematic methods like the SDLC
to other industries, such as law, professionals can enhance
efficiency, accuracy, and ultimately achieve better outcomes for
their stakeholders. It's great that your teacher helped you draw
parallels between software development and other fields,
highlighting the universality of structured approaches in
achieving success.
4/26/2024
12
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,representatio
n%20of%20the%20development%20flow.
• https://aws.amazon.com/what-
is/sdlc/#:~:text=The%20software%20development%20lifecycle%20(S
DLC,expectations%20during%20production%20and%20beyond.
• https://www.geeksforgeeks.org/software-development-life-cycle-sdlc/
• https://theproductmanager.com/topics/software-development-life-
cycle/
4/26/2024 13
CREDITS: This presentation template was
created by Slidesgo, including icons by
Flaticon, infographics & images by Freepik
THANK
You
4/26/2024 14

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

  • 1.
    Submitted To Suman AhmedSaikan 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 4/26/2024 1
  • 2.
    Team Orange Members MdShahariar Rahman Labib Roll:04 Department of Pharmacy Dhaka International University Sanjeeb Deb Nath Shan Roll:05 Department of Pharmacy Dhaka International University 4/26/2024 2
  • 3.
    Introduction 01 SDLC Phases 02 SDLC Models 03 TABLEOF CONTENTS Waterfall Model 04 05 V-Shape Model 06 Iterative Model 07 Spiral Model 08 Agile Model 09 Discussion 10 References 4/26/2024 3
  • 4.
    INTRODUCTION Software Development LifeCycle (SDLC) is a process used by the software industry to design, develop and test high quality software. The SDLC aims to produce a high-quality software that meets customer expectations, reaches completion within times and cost estimates. 4/26/2024 4
  • 5.
  • 6.
    SDLC Models Waterfall Model V Shape Model Iterative Model Incremental Model SpiralModel Agile Model 4/26/20 24 Fig 1: SDLC Models 4/26/2024 6
  • 7.
    Waterfall Model Maintenance Deployment Testing Implementation System Design RequirementAnalysis The Waterfall Model was the first Process Model to be introduced. It is also referred to as a linear-sequential life cycle model. It is very simple to understand and use. In a waterfall model, each phase must be completed before the next phase can begin and there is no overlapping in the phases. Fig 2: Waterfall Model 4/26/2024 7
  • 8.
    V Model Requirement Design System Design Architecture Design Module Design Acceptance Test System Test Integration Test Unit Test Coding The V-modelis a style of software development that splits the process into three parts: design, implementation, and integration qualification testing. The letter V is a symbolic representation of the development flow. Fig 3: V Model 4/26/2024 8
  • 9.
    Iterative Model In thisModel, you can start with some of the software specifications and develop the first version of the software. After the first version if there is a need to change the software, then a new version of the software is created with a new iteration. Requirements Design & Development Design & Development Design & Development Build 2 Testing Implementation Testing Implementation Testing Implementation Fig 4: Iterative Model 4/26/2024 9
  • 10.
    Spiral Model The spiralmodel combines the idea of iterative development with the systematic, controlled aspects of the waterfall model. This Spiral model is a combination of iterative development process model and sequential linear development model i.e. the waterfall model with a very high emphasis on risk analysis. Fig 5: Spiral Model 4/26/2024 10
  • 11.
    Agile Model The AgileModel was primarily designed to help a project adapt quickly to change requests. So, the main aim of the Agile model is to facilitate quick project completion. To accomplish this task, agility is required. Plan Design Develop Test Deploy Review Fig 6: Agile Model 4/26/2024 11
  • 12.
    Discussion Just as theSDLC provides a systematic approach to developing software, legal professionals also rely on structured processes to ensure the correct outcome for their clients. Without such a method in place, it can be challenging for attorneys to navigate complex legal matters and determine the appropriate course of action to secure justice for their clients. By applying the principles of systematic methods like the SDLC to other industries, such as law, professionals can enhance efficiency, accuracy, and ultimately achieve better outcomes for their stakeholders. It's great that your teacher helped you draw parallels between software development and other fields, highlighting the universality of structured approaches in achieving success. 4/26/2024 12
  • 13.
    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,representatio n%20of%20the%20development%20flow. •https://aws.amazon.com/what- is/sdlc/#:~:text=The%20software%20development%20lifecycle%20(S DLC,expectations%20during%20production%20and%20beyond. • https://www.geeksforgeeks.org/software-development-life-cycle-sdlc/ • https://theproductmanager.com/topics/software-development-life- cycle/ 4/26/2024 13
  • 14.
    CREDITS: This presentationtemplate was created by Slidesgo, including icons by Flaticon, infographics & images by Freepik THANK You 4/26/2024 14