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

SumonSaikan 116 views 14 slides Apr 26, 2024
Slide 1
Slide 1 of 14
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14

About This Presentation

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.


Slide Content

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: 33 rd Semester: 1 st Title: Software Development Life Cycle 4/19/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/19/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/19/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/19/2024 4

SDLC Phases Planning Analysis Design Implementation Testing Maintenance 4/19/2024 5

SDLC Models 4/19/2024 Fig 1: SDLC Models 4/19/2024 6

Waterfall Model 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/19/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/19/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 1 Build 2 Build 3 Testing Implementation Testing Implementation Testing Implementation Fig 4: Iterative Model 4/19/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/19/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. Fig 6: Agile Model 4/19/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/19/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,representation%20of%20the%20development%20flow . https://aws.amazon.com/what-is/sdlc/#:~:text=The%20software%20development%20lifecycle%20(SDLC,expectations%20during%20production%20and%20beyond . https://www.geeksforgeeks.org/software-development-life-cycle-sdlc/ https://theproductmanager.com/topics/software-development-life-cycle/ 4/19/2024 13

THANK You 4/19/2024 14