SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
Software Development Life 
      Cycle(SDLC)
             ●   Overview
             ●   Objective
             ●   Development Phases
             ●   Life cycle Model
             ●   Agile SDLC
             ●   Strength & weakness
             ●   conclusion
1.Overview
●   It is a process used to develop information 
    systems and user ownership
●   A framework that describes the activities 
    performed at each stage of a software 
    development project
●   High quality system
●   Reaches completion with cost and time
●   Have various model like 
    Waterfall,spiral,RAD,Agile
2.Objective
Sdlc has Three primary objectives:
   ­Ensure the delivery of high quality systems
   ­Provide strong management control
   ­Maximize productivity 
3.Development Phase
The development phase 
 in SDLC are
   # Requirement 
   analysis
   # Design
   # Coding
   # Testing
   # Operation & 
   Maintainance  
Requirement Analysis
●   It invovles 'breaking down' the system for
    * analysis of situation 
    * analysis of project goals
●   It can be done by individuals or team members
Design
●   It takes the initial input
●   For each requirements design elements will be 
    produced
●   It describes the software features and includes 
    hierarchy diagrams,screen layout diagrams
●   The output of ths stage describe the new system 
    as a collection of modules or subsytems
Coding
●   Modular & subsystem programming code will be 
    accomplished during this stage
●   It is interlinked with the testing stage
●   Here overall coding will be tested
Testing
●   Here the code are tested at various levels
●   Most common testing are unit,system and user 
    acceptance.
●   Types of testing are
    # White box testing
    # Black box testing
    # Regression testing 
Testing(cont.)
    # Performance testing
    # Integration testing
    # Data set testing
Operation & Maintenance
            ●   The deployment 
                includes changes and 
                enhancements
            ●   Maintaining is the 
                important aspect of 
                SDLC
4.Life cycle models
Different types of life cycle model available are
●   Waterfall model
●   Prototyping model
●   Rapid Application Development(RAD)
●   Spiral model
5.Waterfall model
●   It is the classical system development model
●   Requirements­defines needed 
    information,function,behaviour,performance and 
    interface
●   Design­data structures,software 
    architedtures,interface 
    representations,algorithmic details
●   Implementation­source 
    code,database,documentation,testing
waterfall(cont.)
                   Various stages of 
                    waterfall model
Waterfall(cont.)
          Strength                  Weakness
●   Minimizes planning     ●   Inflexible
    overhaed               ●   Only final stage 
●   Structure minimizes        produces 
    wasted effort              documentation
●   Works well for         ●   Backing up to address 
    technically weak or        mistake is difficult
    inexperinced  staff
6.Prototyping Model
●   It uses multiple iterations or 
    requirement,analysis,design
●   After each iteration,the result is evaluted by the 
    customer
●   When the user is satisfied,the prototype code is 
    brought up to the standards needed for afinal 
    product.
Prototype(cont.)
Prototyping(cont.)
      Strength                     Weakness
●   Customers can see      ●   It is impossible to 
    steady progress            know how long it will 
●   This is useful when        take
    requirements are       ●   There is no way to 
    changing rapidly           know the no.of 
                               iterations will be 
                               required
7.Spiral Model
●   It is risk­reduction oriented model
●   It breaks the whole projects into mini projects
●   For projects with risky elements,its beneficial.
●   Each cycle invovles the same sequence as the 
    steps as the waterfall process model
Spiral(cont.)
Spiral(cont.)
     Strength                            Weakness
●   Early iterations of the    ●   Complicated
    project are cheapset       ●   Require attentive & 
●   Risk decreases                 knowledgable 
●   All iterations meets           management
    the project needs
8.RAD model
●   RAD is a concept that products can be developed 
    faster and higher quality through:
    ­ Gathering requirements using workshops
    ­ Prototyping and early,reiterative user testing of  
      designs
    ­ the re­use of software components 
RAD(cont.)
RAD(cont.)
         Strength                Weakness
●   Reduces the         ●   Require higly skilled 
    development time        engineers
●   Reusability         ●   Both the customer & 
●   Speed                   developer should be 
                            commited to complete
●   Easy to work with
                        ●   If it is difficult to 
                            modularize,its not 
                            work well
9.Agile SDLC
●   Speed up or bypass on one or more life cycle 
    phases
●   Used for time critical application
●   Usually less formal and reduced scope
●   Used in organizations that employ disciplined 
    methods
Some Agile Methods
●   Adaptive software development(ASD)
●   Feature driven development(FDD)
●   Crystal clear
●   Extreme programming(XP)
●   Scrum
●   RAD
10.Strength & Weakness of 
          SDLC
          Strength                   Weakness
●   Control                  ●   Increased 
●   Monitor large projects       development time & 
                                 cost
●   Detailed steps
                             ●   Rigidity
●   Easy to maintain
                             ●   Hard to estimate 
                                 project overruns
My conclusion
●   RAD model can be used in mashups as a life 
    cycle development model because:
   # Speed process
   # customer can be involved upto delivery of 
   projects
   # user requirements can be added or modified 
   at any time during the project
conclusion(cont.)
    #It reduces the development time
    # work can be modularized
    # can support multi platform like 
   PHP,Python,Perl..
So RAD may be the right option to work with PHP
for Mashups

Contenu connexe

Tendances

Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Gurban Daniel
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
koolkampus
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
Swarnima Tiwari
 

Tendances (20)

Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Rapid Application Development Model
Rapid Application Development ModelRapid Application Development Model
Rapid Application Development Model
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
AGILE Model (SDLC).pptx
AGILE Model (SDLC).pptxAGILE Model (SDLC).pptx
AGILE Model (SDLC).pptx
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Incremental model
Incremental modelIncremental model
Incremental model
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Iterative model
Iterative modelIterative model
Iterative model
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 

En vedette (7)

System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
List of Software Development Model and Methods
List of Software Development Model and MethodsList of Software Development Model and Methods
List of Software Development Model and Methods
 
Daraz.pk presentation
Daraz.pk presentationDaraz.pk presentation
Daraz.pk presentation
 
Daraz.pk (Business Model)
Daraz.pk (Business Model)Daraz.pk (Business Model)
Daraz.pk (Business Model)
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 

Similaire à Sdlc

Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life Cycle
Kumar
 

Similaire à Sdlc (20)

Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)
 
Sdlc
SdlcSdlc
Sdlc
 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life Cycle
 
Software models
Software modelsSoftware models
Software models
 
Se 20150507
Se 20150507Se 20150507
Se 20150507
 
Ppt nardeep
Ppt nardeepPpt nardeep
Ppt nardeep
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life Cycle
 
Lecture 02 - Development Methodologies.pptx
Lecture 02 - Development Methodologies.pptxLecture 02 - Development Methodologies.pptx
Lecture 02 - Development Methodologies.pptx
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Sdlc
SdlcSdlc
Sdlc
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfall
 
System Development Life Cycle Models
System Development Life Cycle ModelsSystem Development Life Cycle Models
System Development Life Cycle Models
 
Sdlc
SdlcSdlc
Sdlc
 
project_life_cycles_models.ppt
project_life_cycles_models.pptproject_life_cycles_models.ppt
project_life_cycles_models.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
ddd.ppt
ddd.pptddd.ppt
ddd.ppt
 
Session2.pptx.ppt
Session2.pptx.pptSession2.pptx.ppt
Session2.pptx.ppt
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
 

Plus de meenakshi sv

Plus de meenakshi sv (8)

Process
ProcessProcess
Process
 
Platform
PlatformPlatform
Platform
 
Business analysis
Business analysisBusiness analysis
Business analysis
 
Industry segments
Industry segmentsIndustry segments
Industry segments
 
Business analysis
Business analysisBusiness analysis
Business analysis
 
Day2
Day2Day2
Day2
 
daily activities
daily activitiesdaily activities
daily activities
 
Mashup ppt
Mashup pptMashup ppt
Mashup ppt
 

Dernier

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Dernier (20)

Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 

Sdlc

  • 1. Software Development Life  Cycle(SDLC) ● Overview ● Objective ● Development Phases ● Life cycle Model ● Agile SDLC ● Strength & weakness ● conclusion
  • 2. 1.Overview ● It is a process used to develop information  systems and user ownership ● A framework that describes the activities  performed at each stage of a software  development project ● High quality system ● Reaches completion with cost and time ● Have various model like  Waterfall,spiral,RAD,Agile
  • 4. 3.Development Phase The development phase  in SDLC are    # Requirement  analysis    # Design    # Coding    # Testing    # Operation &  Maintainance  
  • 5. Requirement Analysis ● It invovles 'breaking down' the system for     * analysis of situation      * analysis of project goals ● It can be done by individuals or team members
  • 6. Design ● It takes the initial input ● For each requirements design elements will be  produced ● It describes the software features and includes  hierarchy diagrams,screen layout diagrams ● The output of ths stage describe the new system  as a collection of modules or subsytems
  • 7. Coding ● Modular & subsystem programming code will be  accomplished during this stage ● It is interlinked with the testing stage ● Here overall coding will be tested
  • 8. Testing ● Here the code are tested at various levels ● Most common testing are unit,system and user  acceptance. ● Types of testing are     # White box testing     # Black box testing     # Regression testing 
  • 10. Operation & Maintenance ● The deployment  includes changes and  enhancements ● Maintaining is the  important aspect of  SDLC
  • 11. 4.Life cycle models Different types of life cycle model available are ● Waterfall model ● Prototyping model ● Rapid Application Development(RAD) ● Spiral model
  • 12. 5.Waterfall model ● It is the classical system development model ● Requirements­defines needed  information,function,behaviour,performance and  interface ● Design­data structures,software  architedtures,interface  representations,algorithmic details ● Implementation­source  code,database,documentation,testing
  • 13. waterfall(cont.) Various stages of  waterfall model
  • 14. Waterfall(cont.)           Strength           Weakness ● Minimizes planning  ● Inflexible overhaed ● Only final stage  ● Structure minimizes  produces  wasted effort documentation ● Works well for  ● Backing up to address  technically weak or  mistake is difficult inexperinced  staff
  • 15. 6.Prototyping Model ● It uses multiple iterations or  requirement,analysis,design ● After each iteration,the result is evaluted by the  customer ● When the user is satisfied,the prototype code is  brought up to the standards needed for afinal  product.
  • 17. Prototyping(cont.)       Strength         Weakness ● Customers can see  ● It is impossible to  steady progress know how long it will  ● This is useful when  take requirements are  ● There is no way to  changing rapidly know the no.of  iterations will be  required
  • 18. 7.Spiral Model ● It is risk­reduction oriented model ● It breaks the whole projects into mini projects ● For projects with risky elements,its beneficial. ● Each cycle invovles the same sequence as the  steps as the waterfall process model
  • 20. Spiral(cont.)      Strength           Weakness ● Early iterations of the  ● Complicated project are cheapset ● Require attentive &  ● Risk decreases knowledgable  ● All iterations meets  management the project needs
  • 21. 8.RAD model ● RAD is a concept that products can be developed  faster and higher quality through:     ­ Gathering requirements using workshops     ­ Prototyping and early,reiterative user testing of      designs     ­ the re­use of software components 
  • 23. RAD(cont.)          Strength          Weakness ● Reduces the  ● Require higly skilled  development time engineers ● Reusability ● Both the customer &  ● Speed developer should be  commited to complete ● Easy to work with ● If it is difficult to  modularize,its not  work well
  • 24. 9.Agile SDLC ● Speed up or bypass on one or more life cycle  phases ● Used for time critical application ● Usually less formal and reduced scope ● Used in organizations that employ disciplined  methods
  • 25. Some Agile Methods ● Adaptive software development(ASD) ● Feature driven development(FDD) ● Crystal clear ● Extreme programming(XP) ● Scrum ● RAD
  • 26. 10.Strength & Weakness of  SDLC           Strength         Weakness ● Control ● Increased  ● Monitor large projects development time &  cost ● Detailed steps ● Rigidity ● Easy to maintain ● Hard to estimate  project overruns
  • 27. My conclusion ● RAD model can be used in mashups as a life  cycle development model because:    # Speed process    # customer can be involved upto delivery of  projects    # user requirements can be added or modified  at any time during the project