尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
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
 
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.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
 
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
 
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.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
 
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

How Communicators Can Help Manage Election Disinformation in the Workplace
How Communicators Can Help Manage Election Disinformation in the WorkplaceHow Communicators Can Help Manage Election Disinformation in the Workplace
How Communicators Can Help Manage Election Disinformation in the Workplace
MariumAbdulhussein
 
DefenceTech Meetup #1 - Lisbon, Portugal
DefenceTech Meetup #1 - Lisbon, PortugalDefenceTech Meetup #1 - Lisbon, Portugal
DefenceTech Meetup #1 - Lisbon, Portugal
Andre Marquet
 
It takes all kinds of AI and Humans to make Good Business Decision
It takes all kinds of AI and Humans to make Good Business DecisionIt takes all kinds of AI and Humans to make Good Business Decision
It takes all kinds of AI and Humans to make Good Business Decision
Denis Gagné
 
一比一原版(Lehigh毕业证)利哈伊大学毕业证如何办理
一比一原版(Lehigh毕业证)利哈伊大学毕业证如何办理一比一原版(Lehigh毕业证)利哈伊大学毕业证如何办理
一比一原版(Lehigh毕业证)利哈伊大学毕业证如何办理
taqyea
 
SATTA MATKA DPBOSS SERVICE GUESSING MATKA KALYAN INDIAN
SATTA MATKA DPBOSS SERVICE GUESSING MATKA KALYAN INDIANSATTA MATKA DPBOSS SERVICE GUESSING MATKA KALYAN INDIAN
SATTA MATKA DPBOSS SERVICE GUESSING MATKA KALYAN INDIAN
❾❸❹❽❺❾❼❾❾⓿Dpboss Satta Matka Guessing Indian kalyan chart result
 
Kirill Klip GEM Royalty TNR Gold Presentation
Kirill Klip GEM Royalty TNR Gold PresentationKirill Klip GEM Royalty TNR Gold Presentation
Kirill Klip GEM Royalty TNR Gold Presentation
Kirill Klip
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
DPboss Indian Satta Matta Matka Result Fix Matka Number
DPboss Indian Satta Matta Matka Result Fix Matka NumberDPboss Indian Satta Matta Matka Result Fix Matka Number
DPboss Indian Satta Matta Matka Result Fix Matka Number
Satta Matka
 
Call Girls Bhubaneswar (india) ☎️ +91-74260 Bhubaneswar Call Girl
Call Girls Bhubaneswar (india) ☎️ +91-74260 Bhubaneswar Call GirlCall Girls Bhubaneswar (india) ☎️ +91-74260 Bhubaneswar Call Girl
Call Girls Bhubaneswar (india) ☎️ +91-74260 Bhubaneswar Call Girl
Happy Singh
 
8328958814KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA
8328958814KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA8328958814KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA
8328958814KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA
➑➌➋➑➒➎➑➑➊➍
 
Call Girls Dehradun (india) ☎️ +91-74260 Dehradun Call Girl
Call Girls Dehradun (india) ☎️ +91-74260 Dehradun Call GirlCall Girls Dehradun (india) ☎️ +91-74260 Dehradun Call Girl
Call Girls Dehradun (india) ☎️ +91-74260 Dehradun Call Girl
Happy Singh
 
Truck Loading Conveyor Manufacturers Chennai
Truck Loading Conveyor Manufacturers ChennaiTruck Loading Conveyor Manufacturers Chennai
Truck Loading Conveyor Manufacturers Chennai
ConveyorSystem
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
一比一原版(UCSC毕业证)加州大学圣克鲁兹分校毕业证如何办理
一比一原版(UCSC毕业证)加州大学圣克鲁兹分校毕业证如何办理一比一原版(UCSC毕业证)加州大学圣克鲁兹分校毕业证如何办理
一比一原版(UCSC毕业证)加州大学圣克鲁兹分校毕业证如何办理
taqyea
 
Intelligent Small Boat Security Solution - June 2024
Intelligent Small Boat Security Solution - June 2024Intelligent Small Boat Security Solution - June 2024
Intelligent Small Boat Security Solution - June 2024
Hector Del Castillo, CPM, CPMM
 
The Key Summaries of Forum Gas 2024.pptx
The Key Summaries of Forum Gas 2024.pptxThe Key Summaries of Forum Gas 2024.pptx
The Key Summaries of Forum Gas 2024.pptx
Sampe Purba
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
Satta matka DP boss matka Kalyan result India matka
Satta matka DP boss matka Kalyan result India matkaSatta matka DP boss matka Kalyan result India matka
Satta matka DP boss matka Kalyan result India matka
➑➌➋➑➒➎➑➑➊➍
 
Call Girls Chandigarh👉9024918724👉Agency 💞Profile Escorts in Chandigarh Availa...
Call Girls Chandigarh👉9024918724👉Agency 💞Profile Escorts in Chandigarh Availa...Call Girls Chandigarh👉9024918724👉Agency 💞Profile Escorts in Chandigarh Availa...
Call Girls Chandigarh👉9024918724👉Agency 💞Profile Escorts in Chandigarh Availa...
nitachopra
 
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka Guessing Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka Guessing Kalyan panel Chart➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka Guessing Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka Guessing Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 

Recently uploaded (20)

How Communicators Can Help Manage Election Disinformation in the Workplace
How Communicators Can Help Manage Election Disinformation in the WorkplaceHow Communicators Can Help Manage Election Disinformation in the Workplace
How Communicators Can Help Manage Election Disinformation in the Workplace
 
DefenceTech Meetup #1 - Lisbon, Portugal
DefenceTech Meetup #1 - Lisbon, PortugalDefenceTech Meetup #1 - Lisbon, Portugal
DefenceTech Meetup #1 - Lisbon, Portugal
 
It takes all kinds of AI and Humans to make Good Business Decision
It takes all kinds of AI and Humans to make Good Business DecisionIt takes all kinds of AI and Humans to make Good Business Decision
It takes all kinds of AI and Humans to make Good Business Decision
 
一比一原版(Lehigh毕业证)利哈伊大学毕业证如何办理
一比一原版(Lehigh毕业证)利哈伊大学毕业证如何办理一比一原版(Lehigh毕业证)利哈伊大学毕业证如何办理
一比一原版(Lehigh毕业证)利哈伊大学毕业证如何办理
 
SATTA MATKA DPBOSS SERVICE GUESSING MATKA KALYAN INDIAN
SATTA MATKA DPBOSS SERVICE GUESSING MATKA KALYAN INDIANSATTA MATKA DPBOSS SERVICE GUESSING MATKA KALYAN INDIAN
SATTA MATKA DPBOSS SERVICE GUESSING MATKA KALYAN INDIAN
 
Kirill Klip GEM Royalty TNR Gold Presentation
Kirill Klip GEM Royalty TNR Gold PresentationKirill Klip GEM Royalty TNR Gold Presentation
Kirill Klip GEM Royalty TNR Gold Presentation
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
DPboss Indian Satta Matta Matka Result Fix Matka Number
DPboss Indian Satta Matta Matka Result Fix Matka NumberDPboss Indian Satta Matta Matka Result Fix Matka Number
DPboss Indian Satta Matta Matka Result Fix Matka Number
 
Call Girls Bhubaneswar (india) ☎️ +91-74260 Bhubaneswar Call Girl
Call Girls Bhubaneswar (india) ☎️ +91-74260 Bhubaneswar Call GirlCall Girls Bhubaneswar (india) ☎️ +91-74260 Bhubaneswar Call Girl
Call Girls Bhubaneswar (india) ☎️ +91-74260 Bhubaneswar Call Girl
 
8328958814KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA
8328958814KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA8328958814KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA
8328958814KALYAN MATKA | MATKA RESULT | KALYAN MATKA TIPS | SATTA MATKA | MATKA
 
Call Girls Dehradun (india) ☎️ +91-74260 Dehradun Call Girl
Call Girls Dehradun (india) ☎️ +91-74260 Dehradun Call GirlCall Girls Dehradun (india) ☎️ +91-74260 Dehradun Call Girl
Call Girls Dehradun (india) ☎️ +91-74260 Dehradun Call Girl
 
Truck Loading Conveyor Manufacturers Chennai
Truck Loading Conveyor Manufacturers ChennaiTruck Loading Conveyor Manufacturers Chennai
Truck Loading Conveyor Manufacturers Chennai
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
一比一原版(UCSC毕业证)加州大学圣克鲁兹分校毕业证如何办理
一比一原版(UCSC毕业证)加州大学圣克鲁兹分校毕业证如何办理一比一原版(UCSC毕业证)加州大学圣克鲁兹分校毕业证如何办理
一比一原版(UCSC毕业证)加州大学圣克鲁兹分校毕业证如何办理
 
Intelligent Small Boat Security Solution - June 2024
Intelligent Small Boat Security Solution - June 2024Intelligent Small Boat Security Solution - June 2024
Intelligent Small Boat Security Solution - June 2024
 
The Key Summaries of Forum Gas 2024.pptx
The Key Summaries of Forum Gas 2024.pptxThe Key Summaries of Forum Gas 2024.pptx
The Key Summaries of Forum Gas 2024.pptx
 
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
➒➌➎➏➑➐➋➑➐➐ Satta Matka Dpboss Matka Guessing Indian Matka
 
Satta matka DP boss matka Kalyan result India matka
Satta matka DP boss matka Kalyan result India matkaSatta matka DP boss matka Kalyan result India matka
Satta matka DP boss matka Kalyan result India matka
 
Call Girls Chandigarh👉9024918724👉Agency 💞Profile Escorts in Chandigarh Availa...
Call Girls Chandigarh👉9024918724👉Agency 💞Profile Escorts in Chandigarh Availa...Call Girls Chandigarh👉9024918724👉Agency 💞Profile Escorts in Chandigarh Availa...
Call Girls Chandigarh👉9024918724👉Agency 💞Profile Escorts in Chandigarh Availa...
 
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka Guessing Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka Guessing Kalyan panel Chart➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka Guessing Kalyan panel Chart
➒➌➎➏➑➐➋➑➐➐ Indian Matka Dpboss Matka Guessing Kalyan panel Chart
 

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
  翻译: