Software development life cycle by Srishti.pptx

SrishtiNagpal7 24 views 20 slides Apr 30, 2024
Slide 1
Slide 1 of 20
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
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20

About This Presentation

This video presentation explains the SDLC (Software Development Life Cycle) in brief. It includes various models of SDLC like Classical Waterfall model, iterative model, V-Shaped model, prototype model, incremental model, evolutionary model, spiral model and agile model.
It also discuss about the pl...


Slide Content

Software development life cycle ( Sdlc ) By: Srishti Nagpal (219311045) IOT-A

Table of contents Introduction​ Classical Waterfall Model ​Iterative Model V-Shaped Model Prototype Model Incremental Model Evolutionary Model Spiral Model Agile Model

introduction The Software Development Life Cycle (SDLC) is a structured process that enables the production of high-quality, low-cost software, in the shortest possible production time. The goal of the SDLC is to produce superior software that meets and exceeds all customer expectations and demands. The SDLC defines and outlines a detailed plan with stages, or phases, that each encompass their own process and deliverables.

Classical waterfall model

Classical waterfall model aDVANTAGES Base Model Simple and easy Suitable for small projects DISADVANTAGES Rigid No feedback No experiment No parallelism High risk 60% efforts in maintenance

ITerative waterfall model

iterative waterfall model aDVANTAGES Base Model Simple and easy Suitable for small projects Feedbacks can be given DISADVANTAGES Rigid (no changes) No intermediate delivery No parallelism Less customer intraction

V-shaped model Also known as verification and validation model because testing is associated with every phase.

V-shaped model aDVANTAGES Time saving Good understanding of project Every component is testable Progress can be easily tracked Proactive defect tracking DISADVANTAGES No feedback; so less scope of changes Risk analysis not done Not good for large projects

prototype model

prototype model aDVANTAGES When customer is not clear with idea Throwaway model (because this was the dummy) Good for technical and requirement risks DISADVANTAGES Increase in cost of development

incremental model

incremental model aDVANTAGES Customer interaction is maximum Suitable for large projects Early release product demand Flexible to changes DISADVANTAGES Increase in cost of development A good team and proper planned execution are required.

evolutionary model

evolutionary model aDVANTAGES Customer requirements are clearly specified Risk analysis is better Suitable for large mission critical projects It supports changing environment Initial operating time is less DISADVANTAGES High cost A good team and proper planned execution are required. Not suitable for small projects

spiral model

spiral model aDVANTAGES Risk handling Suitable for large projects Flexible Customer satisfaction Improved communication Iterative and incremental approach DISADVANTAGES Complex Expensive Too much risk analysis (expert team is required) Time consuming

agile model

agile model aDVANTAGES Time saving Frequent delivery Frequent changes are possible Face to face communication with client DISADVANTAGES Less documentation Maintenance problem Not suitable for handling complex projects Highly based on customer interaction (so customer needs to be very clear with the idea)

THANK YOU