SlideShare a Scribd company logo
1 of 22
Download to read offline
SOFTWARE DEVELOPMENT LIFE
CYCLE & ITS MODELS
Presented By:
Asmita Singh
List of Contents
1.) SDLC & ITS PHASES
2.) WATERFALL MODEL: ADVANTAGES &
DISADVANTAGES
3.) RAD MODEL: ADVANTAGES & DISADVANTAGES
4.) SPIRAL MODEL
5.) WINWIN SPIRAL MODEL
6.) PROTOTYPE MODEL
SDLC
Software Development Life Cycle (SDLC) is a process
used by the software industry to design, develop and
test high quality softwares. The SDLC aims to produce
a high-quality software that meets or exceeds customer
expectations, reaches completion within times and cost
estimates.
WATERFALL MODEL
In "The Waterfall" approach, the whole process of software
development is divided into separate phases.It is also referred to
as a linear-sequential life cycle model. The Waterfall model is
the earliest SDLC approach that was used for software
development. It is best suited for those projects in which
requirements are already stated at the very begining of the
project cycle.
The sequential phases in Waterfall model are −
Requirement Gathering and analysis − All possible
requirements of the system to be developed are captured
in this phase and documented in a requirement
specification document.
System Design − This system design helps in specifying
hardware and system requirements and helps in defining
the overall system architecture.
Implementation − With inputs from the system design, the
system is first developed in small programs called units,
which are integrated in the next phase.
Add a little bit of body text
Integration and Testing − All the units developed in the
implementation phase are integrated into a system after
testing of each unit. .
Deployment of system − Product is deployed in the
customer environment or released into the market.
Maintenance −To enhance the product, some better
versions are released and check regular updates.
Maintenance is done to deliver these changes in the
customer environment.
Waterfall Model - Advantages
1.) Simple and easy to understand and use
2.) Phases are processed & completed one at a time.
3.) Works well for smaller projects where requirements
are very well understood
4.) Clearly defined stages.
Waterfall Model - Disadvantages
1.) Poor model for long and ongoing projects.
2.) Cannot accommodate changing requirements.
3.) There is no going back on a previous stage due to the waterfall
nature of the model.
4.) Extremely time consuming model
5.) Unable to build a prototype while the lifecyle and hence one has to
wait until the end.
RAD Model
Rapid Application Development focuses on gathering customer
requirements through workshops or focus groups, early testing of
the prototypes by the customer using iterative concept, reuse of
the existing prototypes (components), continuous integration and
rapid delivery.
In the RAD model, the functional modules are developed in
parallel as prototypes and are integrated to make the complete
product for faster product delivery.
TEAM + TIME = RAD
RAD projects follow iterative and incremental model and have
small teams comprising of developers, domain experts, customer
representatives and other IT resources working progressively on
their component or prototype
Phases of the RAD Model
1.) Business Modeling: A complete business analysis is performed to
find the vital information flow and its processing for business.
2.) Data Modelling: The information gathered in the Business Modeling
phase is reviewed and analyzed to form sets of data objects vital for the
business
3.) Process Modelling: The data object sets defined in the Data
Modeling phase are converted to establish the business
information flow needed to achieve specific business objectives
as per the business model.
4.)Application Generation: final product(app) gets generated and
coded.
5.)Testing & Turnover: The overall testing time is reduced in the
RAD model as the prototypes are independently tested during
every iteration.
RAD: Advantages
1.) This model ensures a speedified delivery of the
product
2.) Teams help in parallel functioning of the models
and functional prototypes.
3.) Iteration time can be short with use of powerful
RAD tools.
4.) Encourages customer feedback
RAD: Disadvantages
1.) Dependency on technically strong team members for
identifying business requirements.
2.) Inapplicable to cheaper projects as cost of modeling
and automated code generation is very high.
Spiral Model
This Spiral model is a combination of iterative
development process model and sequential linear
development model i.e. the waterfall model
Key Feature: Risk Analysis
Spiral model consists of six spirals and there are four phases in each
spiral.
The four phases are:
1.) Product Concept
2.) Product Design
3.) Product Testing
4.) Product Delivery
PROS & CONS
PROS:
1.) Customer communication & evaluation is involved at every
stage.
2.) Risk Driven feature curbs and analyze the probable future risks.
CONS
1.) A Risk Analyst has to be hired for this model in the company.
2.) It is a time consuming model .
3.) Not suitable for small or low risk projects and could be
expensive for small projects.
WINWIN Spiral Model
In this model, a process of negotiation takes place between the
customer and the developer. the customer wins by getting the
desired functionalities and developer gets satisfied by the desired
cost and budgeting by the customer
PROTOTYPE MODEL
Thank You

More Related Content

What's hot

Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle ModelJ.T.A.JONES
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSaravanan Manoharan
 
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) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Ramandeep Singh
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basicAnurag Tomar
 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparisonSuvek Shakya
 
SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life CycleJyothi Vbs
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle modelنور شزننا
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)Jayesh Buwa
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life CycleRIKSOF
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSuresh Koujalagi
 
Sdlc models
Sdlc modelsSdlc models
Sdlc modelsNickyWCT
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSguest1c0da72
 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life CycleKumar
 

What's hot (20)

Software Development Life Cycle Model
Software Development Life Cycle ModelSoftware Development Life Cycle Model
Software Development Life Cycle Model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
sdlc life cycle
sdlc life cyclesdlc life cycle
sdlc life cycle
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1Software development life cycle (sdlc) part1
Software development life cycle (sdlc) part1
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
 
Software life cycle comparison
Software life cycle comparisonSoftware life cycle comparison
Software life cycle comparison
 
SDLC or Software Development Life Cycle
SDLC or Software Development Life CycleSDLC or Software Development Life Cycle
SDLC or Software Development Life Cycle
 
Software development life cycle model
Software development life cycle modelSoftware development life cycle model
Software development life cycle model
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Software development life cycle (sdlc) overview
Software development life cycle (sdlc) overviewSoftware development life cycle (sdlc) overview
Software development life cycle (sdlc) overview
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Software development Life Cycle
Software development Life CycleSoftware development Life Cycle
Software development Life Cycle
 

Similar to SDLC Models: Waterfall to Spiral

Similar to SDLC Models: Waterfall to Spiral (20)

SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
SDLC
SDLCSDLC
SDLC
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
Final boss
Final bossFinal boss
Final boss
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
 
Sdlc
SdlcSdlc
Sdlc
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
Software cycles
Software cyclesSoftware cycles
Software cycles
 
Software cycles
Software cyclesSoftware cycles
Software cycles
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
Software models
Software modelsSoftware models
Software models
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
 
software construction modules,language,tools,design
software construction modules,language,tools,designsoftware construction modules,language,tools,design
software construction modules,language,tools,design
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
Introduction to Software Development Life Cycle: Phases & Models
Introduction to Software Development Life Cycle: Phases & ModelsIntroduction to Software Development Life Cycle: Phases & Models
Introduction to Software Development Life Cycle: Phases & Models
 
System development life cycle
System development life cycleSystem development life cycle
System development life cycle
 
Software engg. pressman_ch-3
Software engg. pressman_ch-3Software engg. pressman_ch-3
Software engg. pressman_ch-3
 
SDLC RAD model
SDLC RAD modelSDLC RAD model
SDLC RAD model
 
software process model
software process modelsoftware process model
software process model
 

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

SDLC Models: Waterfall to Spiral

  • 1. SOFTWARE DEVELOPMENT LIFE CYCLE & ITS MODELS Presented By: Asmita Singh
  • 2. List of Contents 1.) SDLC & ITS PHASES 2.) WATERFALL MODEL: ADVANTAGES & DISADVANTAGES 3.) RAD MODEL: ADVANTAGES & DISADVANTAGES 4.) SPIRAL MODEL 5.) WINWIN SPIRAL MODEL 6.) PROTOTYPE MODEL
  • 3. SDLC Software Development Life Cycle (SDLC) is a process used by the software industry to design, develop and test high quality softwares. The SDLC aims to produce a high-quality software that meets or exceeds customer expectations, reaches completion within times and cost estimates.
  • 4.
  • 5. WATERFALL MODEL In "The Waterfall" approach, the whole process of software development is divided into separate phases.It is also referred to as a linear-sequential life cycle model. The Waterfall model is the earliest SDLC approach that was used for software development. It is best suited for those projects in which requirements are already stated at the very begining of the project cycle.
  • 6.
  • 7. The sequential phases in Waterfall model are − Requirement Gathering and analysis − All possible requirements of the system to be developed are captured in this phase and documented in a requirement specification document. System Design − This system design helps in specifying hardware and system requirements and helps in defining the overall system architecture. Implementation − With inputs from the system design, the system is first developed in small programs called units, which are integrated in the next phase. Add a little bit of body text
  • 8. Integration and Testing − All the units developed in the implementation phase are integrated into a system after testing of each unit. . Deployment of system − Product is deployed in the customer environment or released into the market. Maintenance −To enhance the product, some better versions are released and check regular updates. Maintenance is done to deliver these changes in the customer environment.
  • 9. Waterfall Model - Advantages 1.) Simple and easy to understand and use 2.) Phases are processed & completed one at a time. 3.) Works well for smaller projects where requirements are very well understood 4.) Clearly defined stages.
  • 10. Waterfall Model - Disadvantages 1.) Poor model for long and ongoing projects. 2.) Cannot accommodate changing requirements. 3.) There is no going back on a previous stage due to the waterfall nature of the model. 4.) Extremely time consuming model 5.) Unable to build a prototype while the lifecyle and hence one has to wait until the end.
  • 11. RAD Model Rapid Application Development focuses on gathering customer requirements through workshops or focus groups, early testing of the prototypes by the customer using iterative concept, reuse of the existing prototypes (components), continuous integration and rapid delivery. In the RAD model, the functional modules are developed in parallel as prototypes and are integrated to make the complete product for faster product delivery. TEAM + TIME = RAD
  • 12.
  • 13. RAD projects follow iterative and incremental model and have small teams comprising of developers, domain experts, customer representatives and other IT resources working progressively on their component or prototype Phases of the RAD Model 1.) Business Modeling: A complete business analysis is performed to find the vital information flow and its processing for business. 2.) Data Modelling: The information gathered in the Business Modeling phase is reviewed and analyzed to form sets of data objects vital for the business
  • 14. 3.) Process Modelling: The data object sets defined in the Data Modeling phase are converted to establish the business information flow needed to achieve specific business objectives as per the business model. 4.)Application Generation: final product(app) gets generated and coded. 5.)Testing & Turnover: The overall testing time is reduced in the RAD model as the prototypes are independently tested during every iteration.
  • 15. RAD: Advantages 1.) This model ensures a speedified delivery of the product 2.) Teams help in parallel functioning of the models and functional prototypes. 3.) Iteration time can be short with use of powerful RAD tools. 4.) Encourages customer feedback
  • 16. RAD: Disadvantages 1.) Dependency on technically strong team members for identifying business requirements. 2.) Inapplicable to cheaper projects as cost of modeling and automated code generation is very high.
  • 17. Spiral Model This Spiral model is a combination of iterative development process model and sequential linear development model i.e. the waterfall model Key Feature: Risk Analysis
  • 18.
  • 19. Spiral model consists of six spirals and there are four phases in each spiral. The four phases are: 1.) Product Concept 2.) Product Design 3.) Product Testing 4.) Product Delivery PROS & CONS PROS: 1.) Customer communication & evaluation is involved at every stage. 2.) Risk Driven feature curbs and analyze the probable future risks.
  • 20. CONS 1.) A Risk Analyst has to be hired for this model in the company. 2.) It is a time consuming model . 3.) Not suitable for small or low risk projects and could be expensive for small projects. WINWIN Spiral Model In this model, a process of negotiation takes place between the customer and the developer. the customer wins by getting the desired functionalities and developer gets satisfied by the desired cost and budgeting by the customer