SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a Software development life cycle (SDLC) Models

Semelhante a Software development life cycle (SDLC) Models (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
 

Último

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 

Último (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

Software development life cycle (SDLC) Models

  • 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