SlideShare a Scribd company logo
1 of 28
Download to read offline
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

More Related Content

What's hot

Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept Atamjitsingh92
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGurban Daniel
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentationSayedFarhan110
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleSlideshare
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLESwarnima Tiwari
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSaqib Raza
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)Akash Kumar Dhameja
 
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 processRiant Soft
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING Abhinav Shukla
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 

What's hot (20)

Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 ppt on sOFTWARE DEVELOPMENT LIFE CYCLE ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
ppt on sOFTWARE DEVELOPMENT LIFE CYCLE
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
SRS(software requirement specification)
SRS(software requirement specification)SRS(software requirement specification)
SRS(software requirement specification)
 
Software Development Process
Software Development ProcessSoftware Development Process
Software Development Process
 
What is agile model
What is agile modelWhat is agile model
What is agile model
 
Sdlc
SdlcSdlc
Sdlc
 
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
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Rad model
Rad modelRad model
Rad model
 

Viewers also liked

System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
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 MethodsRiant Soft
 
Daraz.pk presentation
Daraz.pk presentationDaraz.pk presentation
Daraz.pk presentationSara Amjad
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 

Viewers also liked (6)

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)
 
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)
 

Similar to Sdlc

Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (sdlc)Yuriy Kravchenko
 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life CycleKumar
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life CyclePreshita Chaurasiya
 
Lecture 02 - Development Methodologies.pptx
Lecture 02 - Development Methodologies.pptxLecture 02 - Development Methodologies.pptx
Lecture 02 - Development Methodologies.pptxelham706227
 
Agile methodologiesvswaterfall
Agile methodologiesvswaterfallAgile methodologiesvswaterfall
Agile methodologiesvswaterfallMuthu Natarajan
 
project_life_cycles_models.ppt
project_life_cycles_models.pptproject_life_cycles_models.ppt
project_life_cycles_models.pptchandrasekarnatraj
 
Session2.ppt
Session2.pptSession2.ppt
Session2.pptMehuk1
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)EveryThing68
 

Similar to Sdlc (20)

Software development life cycles (sdlc)
Software development life cycles (sdlc)Software development life cycles (sdlc)
Software development life cycles (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
 
presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)presentation ofSoftware Development Life Cycle (SDLC)
presentation ofSoftware Development Life Cycle (SDLC)
 

More from meenakshi sv

More from 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
 

Recently uploaded

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

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