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.
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
1. 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
2. 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
4. 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
7. 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
9. 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
10. 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
11. 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
12. 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