Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Software Development Life       Cycle (SDLC)“You’ve got to be very careful if you don’t knowwhere you’re going, because yo...
SDLC ModelA framework that describes the activitiesperformed at each stage of a softwaredevelopment project.   Click to Re...
Waterfall Model                • Requirements – defines needed                  information, function, behavior,          ...
Iterative Waterfall ModelClick to Read More – Iterative Waterfall Model.
V-Shaped SDLC Model                          • A variant of the Waterfall                            that emphasizes the  ...
RAD ModelClick to Read More – RAD Model.
Incremental SDLC Model                       •   Construct a partial                           implementation of a total  ...
Spiral SDLC Model                    • Adds risk analysis, and                      4gl RAD prototyping to                ...
Agile SDLC’s• Speed up or bypass one or more life cycle  phases• Usually less formal and reduced scope• Used for time-crit...
Click to Read More – Agile SDLC Model.
Some Agile Methods•   Adaptive Software Development (ASD)•   Feature Driven Development (FDD)•   Crystal Clear•   Dynamic ...
Adaptive SDLCCombines RAD with software engineering best  practices• Project initiation• Adaptive cycle planning• Concurre...
Capability Maturity Model (CMM)• A bench-mark for measuring the maturity of  an organization’s software process• CMM defin...
CMM LevelsLevel 5 – Optimizing (< 1%)      -- process change management      -- technology change management      -- defec...
SDLC Models
Upcoming SlideShare
Loading in …5
×

51

Share

SDLC Models

SDLC [sometimes termed as Systems Development Life-cycle] is an acronym for Software Development Life Cycle which follows a systematic process to unravel a software while following problem handling methodologies and analysis.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

SDLC Models

  1. 1. Software Development Life Cycle (SDLC)“You’ve got to be very careful if you don’t knowwhere you’re going, because you might not get there.” SDLC Models
  2. 2. SDLC ModelA framework that describes the activitiesperformed at each stage of a softwaredevelopment project. Click to Read More – SDLC Models.
  3. 3. Waterfall Model • Requirements – defines needed information, function, behavior, performance and interfaces. • Design – data structures, software architecture, interface representations, algorithmic details. • Implementation – source code, database, user documentation, testing.Click to Read More - Waterfall Model.
  4. 4. Iterative Waterfall ModelClick to Read More – Iterative Waterfall Model.
  5. 5. V-Shaped SDLC Model • A variant of the Waterfall that emphasizes the verification and validation of the product. • Testing of the product is planned in parallel with a corresponding phase of developmentClick to Read More – V Model / V Shaped Model.
  6. 6. RAD ModelClick to Read More – RAD Model.
  7. 7. Incremental SDLC Model • Construct a partial implementation of a total system • Then slowly add increased functionality • The incremental model prioritizes requirements of the system and then implements them in groups. • Each subsequent release of the system adds function to the previous release, until all designed functionality has been implemented.Click to Read More – Incremental Model.
  8. 8. Spiral SDLC Model • Adds risk analysis, and 4gl RAD prototyping to the waterfall model • Each cycle involves the same sequence of steps as the waterfall process modelClick to Read More – Spiral Model.
  9. 9. Agile SDLC’s• Speed up or bypass one or more life cycle phases• Usually less formal and reduced scope• Used for time-critical applications• Used in organizations that employ disciplined methods Click to Read More – Agile SDLC Model.
  10. 10. Click to Read More – Agile SDLC Model.
  11. 11. Some Agile Methods• Adaptive Software Development (ASD)• Feature Driven Development (FDD)• Crystal Clear• Dynamic Software Development Method (DSDM)• Rapid Application Development (RAD)• Scrum• Extreme Programming (XP)• Rational Unify Process (RUP)
  12. 12. Adaptive SDLCCombines RAD with software engineering best practices• Project initiation• Adaptive cycle planning• Concurrent component engineering• Quality review• Final QA and release
  13. 13. Capability Maturity Model (CMM)• A bench-mark for measuring the maturity of an organization’s software process• CMM defines 5 levels of process maturity based on certain Key Process Areas (KPA)
  14. 14. CMM LevelsLevel 5 – Optimizing (< 1%) -- process change management -- technology change management -- defect preventionLevel 4 – Managed (< 5%) -- software quality management -- quantitative process managementLevel 3 – Defined (< 10%) -- peer reviews -- intergroup coordination -- software product engineering -- integrated software management -- training program -- organization process definition -- organization process focusLevel 2 – Repeatable (~ 15%) -- software configuration management -- software quality assurance -- software project tracking and oversight -- software project planning -- requirements managementLevel 1 – Initial (~ 70%)
  • FaraiChimbwedza

    Mar. 2, 2020
  • GeorgeMaroulis1

    Feb. 22, 2019
  • AsiaCross1

    Apr. 9, 2018
  • AwsmVgsh

    Dec. 7, 2017
  • PadmavathyNarayanan

    Feb. 1, 2017
  • YuZhao55

    Nov. 20, 2016
  • gunjeeta19

    Sep. 26, 2016
  • JacekJelitto

    Jun. 7, 2016
  • leloupgarou9

    Mar. 16, 2016
  • reshusingla

    Jan. 23, 2016
  • redza8591

    Dec. 30, 2015
  • AsharAwais

    Dec. 23, 2015
  • yonatankelem

    Oct. 8, 2015
  • YossyAndriAni

    Oct. 7, 2015
  • DaniaKhan3

    Aug. 25, 2015
  • Ektaharma

    Aug. 23, 2015
  • RohitRohit7

    Aug. 16, 2015
  • faroozanizam

    Jun. 4, 2015
  • Rohiit24

    May. 16, 2015
  • srikanthbheemari

    May. 10, 2015

SDLC [sometimes termed as Systems Development Life-cycle] is an acronym for Software Development Life Cycle which follows a systematic process to unravel a software while following problem handling methodologies and analysis.

Views

Total views

43,715

On Slideshare

0

From embeds

0

Number of embeds

305

Actions

Downloads

1

Shares

0

Comments

0

Likes

51

×