Software Development Life Cycle(SDLC) By Team Avengers (Dept. of Pharmacy)
SumonSaikan
22 views
16 slides
Apr 26, 2024
Slide 1 of 16
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
About This Presentation
SDLC, or Software Development Life Cycle, is a structured framework that outlines the process of developing software. It encompasses a series of phases that guide the development team through planning, designing, building, testing, deploying, and maintaining software systems. Each phase in the SDLC ...
SDLC, or Software Development Life Cycle, is a structured framework that outlines the process of developing software. It encompasses a series of phases that guide the development team through planning, designing, building, testing, deploying, and maintaining software systems. Each phase in the SDLC has its own set of activities, deliverables, and objectives, ensuring that the software is developed efficiently, meets requirements, and is of high quality.
Size: 1.84 MB
Language: en
Added: Apr 26, 2024
Slides: 16 pages
Slide Content
WELCOME TO Our presentation 1
3 Submitted To Suman Ahmed Saikan Lecturer Department of CSE Dhaka International University-DIU
3 Salim Ahmed Roll:01 Batch:33 rd Department of Pharmacy Dhaka International University-DIU Sabikunnehar Roll:02 Batch:33 rd Department of Pharmacy Dhaka International University-DIU Team Avengers
Topic Name: Software Development Life Cycle(SDLC) Course Name : Fundamentals of Computer lab Course Code: 0611 -1110 Batch: 33 rd Semester: 1 st Date: 20 April 2024 4
5 Outline 1 2 3 4 5 6 7 8 9 10
Introduction 6 SDLC, or Software Development Life Cycle, is a structured framework that outlines the process of developing software. It encompasses a series of phases that guide the development team through planning, designing, building, testing, deploying, and maintaining software systems. Each phase in the SDLC has its own set of activities, deliverables, and objectives, ensuring that the software is developed efficiently, meets requirements, and is of high quality. Fig 1: SDLC
7 SDLC Phase Fig 2: SDLC Phase
8 SDLC Models Fig 3:SDLC Models
9 Waterfall Model Fig 4: Waterfall Model The Waterfall model is one of the oldest and most traditional approaches to software development. In this model, the software development process progresses linearly through a sequence of phases, with each phase dependent on the deliverables of the previous phase. It is named "Waterfall" because the progress flows steadily downwards, similar to a waterfall.
10 V-Shape Model The V-model is a type of SDLC model where the process executes sequentially 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. The development of each step is directly associated with the testing phase. The next phase starts only after completion of the previous phase i.e., for each development activity, there is a testing activity corresponding to it. Fig 6: V-Shape Model
11 Iterative Model Requirements Implementation Implementation Implementation Design & Development Design & Development Design & Development Testing Testing Testing The Iterative model is based on the idea of repeating cycles, where the development process is divided into smaller iterations or cycles. Each iteration goes through the phases of planning, requirements analysis, design, implementation, testing, and evaluation. However, unlike traditional waterfall models where each phase is completed before moving onto the next, the iterative model allows for revisiting and refining each phase in subsequent iterations . Fig 5: Iterative Model
12 Spiral 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. It allows incremental releases of the product or incremental refinement through each iteration around the spiral. Fig 8: Spiral Model
13 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. Agile Methods break the product into small incremental builds. These builds are provided in iterations. Each iteration typically lasts from about one to three weeks. Fig 7: Agile Model
14 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. Discussion 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.