SlideShare a Scribd company logo
Soft Skills
And
Personality Development
Software
Development Life
Cycle (SDLC)
A framework that describes the activities
performed at each stage of a software
development project.
There are 3 types of SDLC
models
•Waterfall Model
•Iterative Model
•Spiral Model
1.Waterfall Model
• Requirements – defines needed information, function, behavior,
performance and interfaces.
• Design – data structures, software architecture, interface
representations, algorithmic details.
• Implementation – source code, database, user documentation,
testing.
• Test- testing the application for errors so that application
becomes error free
• Maintenance- maintaining the software for additional features
Analysis
Design
Code
Testing
Maintenance
Waterfall Merits and Demerits
Easy to understand, easy to use
Provides structure to
inexperienced staff
Sets requirements stability
Good for management control
(plan, staff, track)
Works well when quality is more
important than cost or schedule
 Inhibits flexibility-Deliverables
created for each phase are
considered frozen, i.e. Customer
has to wait up to last stage for any
modifications.
Can give a false impression of
progress
Little opportunity for customer
to preview the system (until it
may be too late).
When to use the Waterfall
Model
 Requirements are very well known
 Product definition is stable
 Technology is understood
 New version of an existing product
 Porting an existing product to a new platform.
 High risk for new systems because of specification and
design problems.
 Low risk for well-understood developments using familiar
technology.
2. Iterative Enhancement
Model
• It helps to remove the short comings of the
waterfall model
• The phase of the software development remains
the same, but the construction and delivery is
made in repetitive mode
• In the first iteration, a less capable product are
developed and delivered for use and so on
Iteration
1
Iteration
2…
Iteration
n
Release
to client
fig. Iterative Enhancement
Model
Waterfall
model
Basic Model
Product 1
Waterfall
model
Enhanced
Changes
Product 2
Waterfall
model
Enhanced
Changes
Product 3
Finally
Release to
client
Iterative Merits and Demerits
Very Useful when less man
power is required and release
deadlines are tight.
It is best suited for in house
product development.
It is ensured that the user has
something to start with
 Iteration may never end
User may have to endlessly
wait for the final product
The cost estimated is also
high because it is difficult to
relate the software
development cost with the
number of requirements
3.Spiral Model
• In 1988 Boehm developed the spiral model as an iterative model
which includes risk analysis and risk management.
• Here each loop in the spiral represents a phase of the software
process
• Each cycle involves the same sequence of steps as the waterfall
process model
Key idea: on each iteration identify and solve
the sub-problems with the highest risk.
Risk
analysis
Risk
analysis
Risk
analysis
Risk
analysis Proto-
type 1
Prototype 2
Prototype 3
Opera-
tional
protoype
Concept of
Operation
Simulations, models, benchmarks
S/W
requirements
Requirement
validation
Design
V&V
Product
design Detailed
design
Code
Unit test
Integration
testAcceptance
testService Develop, verify
next-level product
Evaluate alternatives
identify, resolve risks
Determine objectives
alternatives and
constraints
Plan next phase
Integration
and test plan
Development
plan
Requirements plan
Life-cycle plan
REVIEW
Spiral Quadrant: Determine
objectives, alternatives and
constraints
• Objectives: functionality,
performance,
hardware/software
interface, critical success
factors, etc.
• Alternatives: build, reuse,
buy, sub-contract, etc.
• Constraints: cost,
schedule, interface, etc.
Spiral Quadrant: Evaluate
alternatives, identify and
resolve risks
• Study alternatives relative to
objectives and constraints
• Identify risks (lack of
experience, new technology,
tight schedules, poor process,
etc.
• Resolve risks (evaluate if
money could be lost by
continuing system
development
• Typical activities:
• Create a design
• Review design
• Develop code
• Inspect code
• Test product
Spiral Quadrant:
Develop next-level
product
Spiral Quadrant:
Plan next phase
• Typical activities
• Develop project plan
• Develop configuration
management plan
• Develop a test plan
• Develop an installation
plan
Spiral Model Strengths
Provides early indication of insurmountable
risks, without much cost
Critical high-risk functions are developed first
The design does not have to be perfect
Users can be closely tied to all lifecycle steps
Early and frequent feedback from users
Cumulative costs assessed frequently
Spiral Model Weaknesses
Time spent for evaluating risks too large for small or low-
risk projects
Time spent planning, resetting objectives, doing risk
analysis and prototyping may be excessive
The model is complex
Risk assessment expertise is required
Spiral may continue indefinitely
Any Questions
Thank you

More Related Content

What's hot

What is v model
What is v modelWhat is v model
What is v model
Shivam Rathi
 
Sdlc
SdlcSdlc
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
asidharath
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
Golda Margret Sheeba J
 
waterfall model
waterfall modelwaterfall model
waterfall model
Shiva Krishna
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life Cycle
Preshita Chaurasiya
 
A detailed-look-at-v-model-in-software-testing
A detailed-look-at-v-model-in-software-testingA detailed-look-at-v-model-in-software-testing
A detailed-look-at-v-model-in-software-testing
pooja deshmukh
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
Danish Musthafa
 
Process models
Process modelsProcess models
Process models
Hiren Selani
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
Ahsan Rahim
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
Imran Hussain Khan
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
Manish Chaurasia
 
V model in SDLC
V model in SDLCV model in SDLC
V model in SDLC
Jasour Obeidat
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
Rajandeep Gill
 
SDLC
SDLCSDLC
SDLC
chkjha
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
Delowar hossain
 
SDLC
SDLC SDLC
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and design
Mitul Desai
 
Advantages & disadvantages of system life cycles
Advantages & disadvantages of system life cyclesAdvantages & disadvantages of system life cycles
Advantages & disadvantages of system life cycles
hout300
 
System Development
System  DevelopmentSystem  Development
System Development
Sharad Patel
 

What's hot (20)

What is v model
What is v modelWhat is v model
What is v model
 
Sdlc
SdlcSdlc
Sdlc
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
Chapter 2 software process models
Chapter 2   software process modelsChapter 2   software process models
Chapter 2 software process models
 
waterfall model
waterfall modelwaterfall model
waterfall model
 
IT Software Development Life Cycle
IT Software Development Life CycleIT Software Development Life Cycle
IT Software Development Life Cycle
 
A detailed-look-at-v-model-in-software-testing
A detailed-look-at-v-model-in-software-testingA detailed-look-at-v-model-in-software-testing
A detailed-look-at-v-model-in-software-testing
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 
Process models
Process modelsProcess models
Process models
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Software engineering model
Software engineering modelSoftware engineering model
Software engineering model
 
V model in SDLC
V model in SDLCV model in SDLC
V model in SDLC
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
SDLC
SDLCSDLC
SDLC
 
3. ch 2-process model
3. ch 2-process model3. ch 2-process model
3. ch 2-process model
 
SDLC
SDLC SDLC
SDLC
 
Spiral model : System analysis and design
Spiral model : System analysis and designSpiral model : System analysis and design
Spiral model : System analysis and design
 
Advantages & disadvantages of system life cycles
Advantages & disadvantages of system life cyclesAdvantages & disadvantages of system life cycles
Advantages & disadvantages of system life cycles
 
System Development
System  DevelopmentSystem  Development
System Development
 

Similar to 1 sdlc model

project_life_cycles_models.ppt
project_life_cycles_models.pptproject_life_cycles_models.ppt
project_life_cycles_models.ppt
chandrasekarnatraj
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
Aashima Wadhwa
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
ElieNGOMSEU
 
ddd.ppt
ddd.pptddd.ppt
Session2.pptx.ppt
Session2.pptx.pptSession2.pptx.ppt
Session2.pptx.ppt
AbdugafforAbduganiye
 
Session2 (1).ppt
Session2 (1).pptSession2 (1).ppt
Session2 (1).ppt
Saraj Hameed Sidiqi
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
SnehaBarua5
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
SravyaPreethi1
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
DrJanarthananP
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
Mehuk1
 
Session2.ppt
Session2.pptSession2.ppt
Session2.ppt
AqeelAbbas94
 
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
 
Sdlc
SdlcSdlc
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
NyamburaKinyua
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
Mubashir Ali
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
RIKSOF
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company India
rahulkwebvirtue
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development Company
Iscope Digital
 
software development life cycle
software development life cyclesoftware development life cycle
software development life cycle
Ananthachethan
 
Software cycles
Software cyclesSoftware cycles
Software cycles
Nikita Savchenko
 

Similar to 1 sdlc model (20)

project_life_cycles_models.ppt
project_life_cycles_models.pptproject_life_cycles_models.ppt
project_life_cycles_models.ppt
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
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
 
Session2 (1).ppt
Session2 (1).pptSession2 (1).ppt
Session2 (1).ppt
 
SDLC.ppt
SDLC.pptSDLC.ppt
SDLC.ppt
 
SDLC.PPT
SDLC.PPTSDLC.PPT
SDLC.PPT
 
Session2.ppt
Session2.pptSession2.ppt
Session2.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)
 
Sdlc
SdlcSdlc
Sdlc
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Offshore Software Development company India
Offshore Software Development company IndiaOffshore Software Development company India
Offshore Software Development company India
 
Iscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development CompanyIscope Digital Media Offshore Software Development Company
Iscope Digital Media Offshore Software Development Company
 
software development life cycle
software development life cyclesoftware development life cycle
software development life cycle
 
Software cycles
Software cyclesSoftware cycles
Software cycles
 

More from Shah Ishtiyaq Mehfooze

Software engeneering
Software engeneering Software engeneering
Software engeneering
Shah Ishtiyaq Mehfooze
 
Software testing
Software testingSoftware testing
Software testing
Shah Ishtiyaq Mehfooze
 
Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies
Shah Ishtiyaq Mehfooze
 
khbjhbjh
khbjhbjhkhbjhbjh
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
Shah Ishtiyaq Mehfooze
 
Ishtiyaq presentation
Ishtiyaq presentationIshtiyaq presentation
Ishtiyaq presentation
Shah Ishtiyaq Mehfooze
 
Ishtiyaq presentation copy
Ishtiyaq presentation   copyIshtiyaq presentation   copy
Ishtiyaq presentation copy
Shah Ishtiyaq Mehfooze
 
Interface &packages
Interface &packagesInterface &packages
Interface &packages
Shah Ishtiyaq Mehfooze
 
Gcse bus--revised-support-9699
Gcse bus--revised-support-9699Gcse bus--revised-support-9699
Gcse bus--revised-support-9699
Shah Ishtiyaq Mehfooze
 
Flip flops & registers
Flip flops & registersFlip flops & registers
Flip flops & registers
Shah Ishtiyaq Mehfooze
 
Applet programming1
Applet programming1Applet programming1
Applet programming1
Shah Ishtiyaq Mehfooze
 
Aasiya jaan
Aasiya jaanAasiya jaan
0273685988 ch03
0273685988 ch030273685988 ch03
0273685988 ch03
Shah Ishtiyaq Mehfooze
 
144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)
Shah Ishtiyaq Mehfooze
 

More from Shah Ishtiyaq Mehfooze (14)

Software engeneering
Software engeneering Software engeneering
Software engeneering
 
Software testing
Software testingSoftware testing
Software testing
 
Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies Studey on facebook as a promotional tool for different companies
Studey on facebook as a promotional tool for different companies
 
khbjhbjh
khbjhbjhkhbjhbjh
khbjhbjh
 
Modes of data transfer
Modes of data transferModes of data transfer
Modes of data transfer
 
Ishtiyaq presentation
Ishtiyaq presentationIshtiyaq presentation
Ishtiyaq presentation
 
Ishtiyaq presentation copy
Ishtiyaq presentation   copyIshtiyaq presentation   copy
Ishtiyaq presentation copy
 
Interface &packages
Interface &packagesInterface &packages
Interface &packages
 
Gcse bus--revised-support-9699
Gcse bus--revised-support-9699Gcse bus--revised-support-9699
Gcse bus--revised-support-9699
 
Flip flops & registers
Flip flops & registersFlip flops & registers
Flip flops & registers
 
Applet programming1
Applet programming1Applet programming1
Applet programming1
 
Aasiya jaan
Aasiya jaanAasiya jaan
Aasiya jaan
 
0273685988 ch03
0273685988 ch030273685988 ch03
0273685988 ch03
 
144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)144 yycmd014 (ishtiyaq hussain shah)
144 yycmd014 (ishtiyaq hussain shah)
 

Recently uploaded

Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
CLIVE MINCHIN
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
aragme
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
Lacey Max
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
JeremyPeirce1
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
Operational Excellence Consulting
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
ssuser567e2d
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
my Pandit
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
Alexandra Fulford
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
my Pandit
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
SabaaSudozai
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
Christian Dahlen
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
taqyea
 
Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
Chandresh Chudasama
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
AnnySerafinaLove
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
APCO
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 

Recently uploaded (20)

Best practices for project execution and delivery
Best practices for project execution and deliveryBest practices for project execution and delivery
Best practices for project execution and delivery
 
2022 Vintage Roman Numerals Men Rings
2022 Vintage Roman  Numerals  Men  Rings2022 Vintage Roman  Numerals  Men  Rings
2022 Vintage Roman Numerals Men Rings
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
How are Lilac French Bulldogs Beauty Charming the World and Capturing Hearts....
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
 
Digital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital ExcellenceDigital Transformation Frameworks: Driving Digital Excellence
Digital Transformation Frameworks: Driving Digital Excellence
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
 
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
Taurus Zodiac Sign: Unveiling the Traits, Dates, and Horoscope Insights of th...
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
Business storytelling: key ingredients to a story
Business storytelling: key ingredients to a storyBusiness storytelling: key ingredients to a story
Business storytelling: key ingredients to a story
 
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
Unveiling the Dynamic Personalities, Key Dates, and Horoscope Insights: Gemin...
 
The Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb PlatformThe Genesis of BriansClub.cm Famous Dark WEb Platform
The Genesis of BriansClub.cm Famous Dark WEb Platform
 
Industrial Tech SW: Category Renewal and Creation
Industrial Tech SW:  Category Renewal and CreationIndustrial Tech SW:  Category Renewal and Creation
Industrial Tech SW: Category Renewal and Creation
 
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
一比一原版新西兰奥塔哥大学毕业证(otago毕业证)如何办理
 
Structural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for BuildingsStructural Design Process: Step-by-Step Guide for Buildings
Structural Design Process: Step-by-Step Guide for Buildings
 
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
The APCO Geopolitical Radar - Q3 2024 The Global Operating Environment for Bu...
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 

1 sdlc model

  • 3. A framework that describes the activities performed at each stage of a software development project.
  • 4. There are 3 types of SDLC models •Waterfall Model •Iterative Model •Spiral Model
  • 5. 1.Waterfall Model • Requirements – defines needed information, function, behavior, performance and interfaces. • Design – data structures, software architecture, interface representations, algorithmic details. • Implementation – source code, database, user documentation, testing. • Test- testing the application for errors so that application becomes error free • Maintenance- maintaining the software for additional features
  • 7. Waterfall Merits and Demerits Easy to understand, easy to use Provides structure to inexperienced staff Sets requirements stability Good for management control (plan, staff, track) Works well when quality is more important than cost or schedule  Inhibits flexibility-Deliverables created for each phase are considered frozen, i.e. Customer has to wait up to last stage for any modifications. Can give a false impression of progress Little opportunity for customer to preview the system (until it may be too late).
  • 8. When to use the Waterfall Model  Requirements are very well known  Product definition is stable  Technology is understood  New version of an existing product  Porting an existing product to a new platform.  High risk for new systems because of specification and design problems.  Low risk for well-understood developments using familiar technology.
  • 9. 2. Iterative Enhancement Model • It helps to remove the short comings of the waterfall model • The phase of the software development remains the same, but the construction and delivery is made in repetitive mode • In the first iteration, a less capable product are developed and delivered for use and so on
  • 10. Iteration 1 Iteration 2… Iteration n Release to client fig. Iterative Enhancement Model Waterfall model Basic Model Product 1 Waterfall model Enhanced Changes Product 2 Waterfall model Enhanced Changes Product 3 Finally Release to client
  • 11. Iterative Merits and Demerits Very Useful when less man power is required and release deadlines are tight. It is best suited for in house product development. It is ensured that the user has something to start with  Iteration may never end User may have to endlessly wait for the final product The cost estimated is also high because it is difficult to relate the software development cost with the number of requirements
  • 12. 3.Spiral Model • In 1988 Boehm developed the spiral model as an iterative model which includes risk analysis and risk management. • Here each loop in the spiral represents a phase of the software process • Each cycle involves the same sequence of steps as the waterfall process model Key idea: on each iteration identify and solve the sub-problems with the highest risk.
  • 13. Risk analysis Risk analysis Risk analysis Risk analysis Proto- type 1 Prototype 2 Prototype 3 Opera- tional protoype Concept of Operation Simulations, models, benchmarks S/W requirements Requirement validation Design V&V Product design Detailed design Code Unit test Integration testAcceptance testService Develop, verify next-level product Evaluate alternatives identify, resolve risks Determine objectives alternatives and constraints Plan next phase Integration and test plan Development plan Requirements plan Life-cycle plan REVIEW
  • 14. Spiral Quadrant: Determine objectives, alternatives and constraints • Objectives: functionality, performance, hardware/software interface, critical success factors, etc. • Alternatives: build, reuse, buy, sub-contract, etc. • Constraints: cost, schedule, interface, etc. Spiral Quadrant: Evaluate alternatives, identify and resolve risks • Study alternatives relative to objectives and constraints • Identify risks (lack of experience, new technology, tight schedules, poor process, etc. • Resolve risks (evaluate if money could be lost by continuing system development
  • 15. • Typical activities: • Create a design • Review design • Develop code • Inspect code • Test product Spiral Quadrant: Develop next-level product Spiral Quadrant: Plan next phase • Typical activities • Develop project plan • Develop configuration management plan • Develop a test plan • Develop an installation plan
  • 16. Spiral Model Strengths Provides early indication of insurmountable risks, without much cost Critical high-risk functions are developed first The design does not have to be perfect Users can be closely tied to all lifecycle steps Early and frequent feedback from users Cumulative costs assessed frequently
  • 17. Spiral Model Weaknesses Time spent for evaluating risks too large for small or low- risk projects Time spent planning, resetting objectives, doing risk analysis and prototyping may be excessive The model is complex Risk assessment expertise is required Spiral may continue indefinitely