SlideShare uma empresa Scribd logo
1 de 34
Software Engineering
Mrs. R.K.Santhia /Assistant Professor-CSE
Types of software life cycle model
Classic Waterfall model
Iterative Lifecycle model
Prototyping model
Evolutionary model
Spiral model
WATERFALL MODEL
-Sandesh Jonchhe
2
WATERFALL MODEL
Alternative to SDLC
Most basic lifecycle model
Is a sequential software development model
Development is seen as flowing steadily downwards(like waterfall) through
several phases
In this model whole application is developed in a sequential approach
Each phase must be completed fully before the next phase begin
3
4
HISTORY
First formal description of the waterfall model is often cited as 1970
article by Winston W Royce
Royce did not use the term “waterfall” in this model
“…I believe in this concept, but the implementation described above is
risky and invites failure.”
5
WHEN TO USE
Requirements are very well known, clear and fixed
Product definition is stable
Technology is understood
There are no ambiguous requirements
The project is short
6
WATERFALL MODEL DIAGRAM7
8
DIFFERENT PHASES OF WATERFALL
MODEL
Requirements analysis
Check with the client and confirm the system specifications
Misinterpretation at this stage may give rise to complications later
The software definition must be detailed and accurate with no ambiguities
All the requirements are then well documented and discussed further with the customer for
reviewing
9
Design
Decide on the system architecture, or the big picture/skeleton.
Customer requirements are broken down into logical modules for the ease of
implementation
This phase lays a fundamental for actual programming and implementation
Requirements are translated in some easy to represent form using which coding can
be done effectively and efficiently
DIFFERENT PHASES(contd..)
DIFFERENT PHASES(contd..)
Implementation(Coding)
Write the actual software itself/ coding
Design is translated into machine-readable form
If design is done in sufficient detail then coding can be done effectively
10
Verification
Same thing as testing.
The entire system will be tested for any faults and failures
Verification/testing mainly focuses on
Internal efficiency
External efficiency
DIFFERENT PHASES(contd..)
DIFFERENT PHASES(contd..)
Maintenance
After the system/software has been deployed on the client site, it is the duty of the
software development team to undertake routine maintenance activities by visiting
the client site
Fix any bugs or issues that come up during operation.
If the customer suggests changes or enhancements the software process has to be
followed all over again right from the first phase i.e requirement analysis
11
ADVANTAGES
Simple and easy to understand and use
Easy to manage due to the rigidity of the model
Phases are processed and completed one at a time
Works well for smaller projects where requirements are very well
understood
Implementers have to follow the design accurately
As everything is documented a new team member can easily understand
what is to be done
12
DISADVANTAGES
You cannot go back a step; if the design phase has gone wrong, things
can get very complicated in the implementation phase
High amounts of risk and uncertainty
Not a good model for complex and object oriented projects
Poor model for long and on-going projects
Not suitable for the projects where requirements are at a moderate to
high risk of changing
Customer can see the working model of the project only at the end
13
ITERATIVE MODEL
29
ITERATIVE MODEL
• Also called Incremental Model
• Project is broken into small modules which can be delivered
• A working version of software is produced during the first module.
• Each subsequent release of the module adds functionality to the previous
release. The process continues till the complete system is achieved.
• Model very successfully when working with new technology
• Multiple life cycle makes it like a “multi waterfall” cycle.
30
ITERATIVE MODEL
31
Requirements Design Testing
Release &
Maintenance
Requirements Design Testing
Release &
Maintenance
Requirements Design Testing
Release &
Maintenance
Release 1
Release 2
Release 3
32
Planning Phase: This is the first stage of the iterative model, where proper planning
is done by the team, which helps them in mapping out the specifications documents,
establish software or hardware requirements and generally prepare for the upcoming
stages of the cycle.
DIFFERENT PHASES OF ITERATIVE MODEL
Analysis and Design Phase: Once the planning is complete for the cycle, an analysis
is performed to point out the appropriate business logic, database models and to
know any other requirements of this particular stage. Moreover, the design stage
also occurs in this phase of iterative model, where the technical requirements are
established that will be utilized in order to meet the need of analysis stage.
Implementation Phase: This is the third and the most important phase of the iterative
model. Here, the actual implementation and coding process is executed. All planning,
specification, and design documents up to this point are coded and implemented into
this initial iteration of the project.
Testing Phase: After the current build iteration is coded and implemented, testing is
initiated in the cycle to identify and locate any potential bugs or issues that may have
been in the software.
Evaluation Phase: The final phase of the Iterative life cycle is the evaluation phase,
where the entire team along with the client, examine the status of the project and
validate whether it is as per the suggested requirements.
DIFFERENT PHASES(contd..)
33
FOR
EXAMPLE
34
WHEN TO USE?
Requirement of the main system are clearly defined and understood
When the project is big
Major requirement must be defined ; however, some details can evolve
with time
35
ADVANTAGES36
• Software is produced early which facilitates customer evaluation and feedback
• Less costly to change requirements as compared to other models
• Easier to develop and test when iterations are small
• Customer can give his feedback during developing stage
• With every increment, operational product is delivered.
• Better suited for large and mission critical projects
DISADVANTAGES
• Comparatively more resources are required
• Costly system architecture or design issues may arise because not all
requirements are gathered up front for the entire lifecycle
• Cost is higher than Waterfall model
• Not suitable for smaller project
37
THANK YOU
38

Mais conteúdo relacionado

Mais procurados

Waterfall model of Software Engineering
Waterfall model of Software EngineeringWaterfall model of Software Engineering
Waterfall model of Software EngineeringMahnoor Shaukat
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process ModelsAhsan Rahim
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral modelShirisha Maharjan
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycleManagement Study online
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelSandesh Jonchhe
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and modelsAnjali Arora
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleDina Hanbazazah
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v modelMinal Kashyap
 
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
 

Mais procurados (20)

Waterfall model of Software Engineering
Waterfall model of Software EngineeringWaterfall model of Software Engineering
Waterfall model of Software Engineering
 
Traditional Process Models
Traditional Process ModelsTraditional Process Models
Traditional Process Models
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Waterfallmodel
WaterfallmodelWaterfallmodel
Waterfallmodel
 
Waterfall model and spiral model
Waterfall model and spiral modelWaterfall model and spiral model
Waterfall model and spiral model
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Waterfall model in system development life cycle
Waterfall model in system development life cycleWaterfall model in system development life cycle
Waterfall model in system development life cycle
 
5. software process model
5. software process model5. software process model
5. software process model
 
Waterfall, Spiral and iterative model
Waterfall, Spiral and iterative modelWaterfall, Spiral and iterative model
Waterfall, Spiral and iterative model
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
The Software Development Process
The Software Development ProcessThe Software Development Process
The Software Development Process
 
Class waterfall
Class waterfallClass waterfall
Class waterfall
 
Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
SDLC, Iterative Model
SDLC, Iterative ModelSDLC, Iterative Model
SDLC, Iterative Model
 
System models of sdlc- v model
System models of sdlc- v modelSystem models of sdlc- v model
System models of sdlc- v model
 
Waterfall Model By Zubair YaSeeN
Waterfall Model By Zubair YaSeeN  Waterfall Model By Zubair YaSeeN
Waterfall Model By Zubair YaSeeN
 
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.)
 

Semelhante a Types of software life cycle model

Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computingProfessor Thor
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )eshtiyak
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering) MuhammadTalha436
 
software process model
software process modelsoftware process model
software process modeljuhi kumari
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptxSuhleemAhmd
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design Jayant Dalvi
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSaravanan Manoharan
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)PrithvirajChauhan61
 
Software Process Model.ppt
Software Process Model.pptSoftware Process Model.ppt
Software Process Model.pptSasiR18
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.RishavChandel1
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptxEvelynChinnu
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process documentPesara Swamy
 

Semelhante a Types of software life cycle model (20)

SDLC Models.pdf
SDLC Models.pdfSDLC Models.pdf
SDLC Models.pdf
 
2-models.pptx
2-models.pptx2-models.pptx
2-models.pptx
 
Lesson 2 introduction in computing
Lesson 2 introduction in computingLesson 2 introduction in computing
Lesson 2 introduction in computing
 
SDLC
SDLCSDLC
SDLC
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )Software Development Life Cycle (SDLC )
Software Development Life Cycle (SDLC )
 
waterfall model.pptx
waterfall model.pptxwaterfall model.pptx
waterfall model.pptx
 
Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)  Waterfall Model (Software Engineering)
Waterfall Model (Software Engineering)
 
software process model
software process modelsoftware process model
software process model
 
61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx61f4fc87-9977-4003-baf8-37f13200977b.pptx
61f4fc87-9977-4003-baf8-37f13200977b.pptx
 
Structured system analysis and design
Structured system analysis and design Structured system analysis and design
Structured system analysis and design
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
Computer1
Computer1Computer1
Computer1
 
Software Process Model.ppt
Software Process Model.pptSoftware Process Model.ppt
Software Process Model.ppt
 
Process Models
Process ModelsProcess Models
Process Models
 
Process Models
Process ModelsProcess Models
Process Models
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
 
Sdlc process document
Sdlc process documentSdlc process document
Sdlc process document
 

Último

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 

Último (20)

HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 

Types of software life cycle model

  • 1. Software Engineering Mrs. R.K.Santhia /Assistant Professor-CSE
  • 2. Types of software life cycle model Classic Waterfall model Iterative Lifecycle model Prototyping model Evolutionary model Spiral model
  • 4. WATERFALL MODEL Alternative to SDLC Most basic lifecycle model Is a sequential software development model Development is seen as flowing steadily downwards(like waterfall) through several phases In this model whole application is developed in a sequential approach Each phase must be completed fully before the next phase begin 3
  • 5. 4
  • 6. HISTORY First formal description of the waterfall model is often cited as 1970 article by Winston W Royce Royce did not use the term “waterfall” in this model “…I believe in this concept, but the implementation described above is risky and invites failure.” 5
  • 7. WHEN TO USE Requirements are very well known, clear and fixed Product definition is stable Technology is understood There are no ambiguous requirements The project is short 6
  • 9. 8
  • 10. DIFFERENT PHASES OF WATERFALL MODEL Requirements analysis Check with the client and confirm the system specifications Misinterpretation at this stage may give rise to complications later The software definition must be detailed and accurate with no ambiguities All the requirements are then well documented and discussed further with the customer for reviewing 9
  • 11.
  • 12. Design Decide on the system architecture, or the big picture/skeleton. Customer requirements are broken down into logical modules for the ease of implementation This phase lays a fundamental for actual programming and implementation Requirements are translated in some easy to represent form using which coding can be done effectively and efficiently DIFFERENT PHASES(contd..)
  • 13.
  • 14. DIFFERENT PHASES(contd..) Implementation(Coding) Write the actual software itself/ coding Design is translated into machine-readable form If design is done in sufficient detail then coding can be done effectively 10
  • 15.
  • 16. Verification Same thing as testing. The entire system will be tested for any faults and failures Verification/testing mainly focuses on Internal efficiency External efficiency DIFFERENT PHASES(contd..)
  • 17.
  • 18. DIFFERENT PHASES(contd..) Maintenance After the system/software has been deployed on the client site, it is the duty of the software development team to undertake routine maintenance activities by visiting the client site Fix any bugs or issues that come up during operation. If the customer suggests changes or enhancements the software process has to be followed all over again right from the first phase i.e requirement analysis 11
  • 19.
  • 20. ADVANTAGES Simple and easy to understand and use Easy to manage due to the rigidity of the model Phases are processed and completed one at a time Works well for smaller projects where requirements are very well understood Implementers have to follow the design accurately As everything is documented a new team member can easily understand what is to be done 12
  • 21. DISADVANTAGES You cannot go back a step; if the design phase has gone wrong, things can get very complicated in the implementation phase High amounts of risk and uncertainty Not a good model for complex and object oriented projects Poor model for long and on-going projects Not suitable for the projects where requirements are at a moderate to high risk of changing Customer can see the working model of the project only at the end 13
  • 23. ITERATIVE MODEL • Also called Incremental Model • Project is broken into small modules which can be delivered • A working version of software is produced during the first module. • Each subsequent release of the module adds functionality to the previous release. The process continues till the complete system is achieved. • Model very successfully when working with new technology • Multiple life cycle makes it like a “multi waterfall” cycle. 30
  • 25. 31 Requirements Design Testing Release & Maintenance Requirements Design Testing Release & Maintenance Requirements Design Testing Release & Maintenance Release 1 Release 2 Release 3
  • 26. 32
  • 27. Planning Phase: This is the first stage of the iterative model, where proper planning is done by the team, which helps them in mapping out the specifications documents, establish software or hardware requirements and generally prepare for the upcoming stages of the cycle. DIFFERENT PHASES OF ITERATIVE MODEL Analysis and Design Phase: Once the planning is complete for the cycle, an analysis is performed to point out the appropriate business logic, database models and to know any other requirements of this particular stage. Moreover, the design stage also occurs in this phase of iterative model, where the technical requirements are established that will be utilized in order to meet the need of analysis stage.
  • 28. Implementation Phase: This is the third and the most important phase of the iterative model. Here, the actual implementation and coding process is executed. All planning, specification, and design documents up to this point are coded and implemented into this initial iteration of the project. Testing Phase: After the current build iteration is coded and implemented, testing is initiated in the cycle to identify and locate any potential bugs or issues that may have been in the software. Evaluation Phase: The final phase of the Iterative life cycle is the evaluation phase, where the entire team along with the client, examine the status of the project and validate whether it is as per the suggested requirements. DIFFERENT PHASES(contd..)
  • 30. 34
  • 31. WHEN TO USE? Requirement of the main system are clearly defined and understood When the project is big Major requirement must be defined ; however, some details can evolve with time 35
  • 32. ADVANTAGES36 • Software is produced early which facilitates customer evaluation and feedback • Less costly to change requirements as compared to other models • Easier to develop and test when iterations are small • Customer can give his feedback during developing stage • With every increment, operational product is delivered. • Better suited for large and mission critical projects
  • 33. DISADVANTAGES • Comparatively more resources are required • Costly system architecture or design issues may arise because not all requirements are gathered up front for the entire lifecycle • Cost is higher than Waterfall model • Not suitable for smaller project 37