SlideShare a Scribd company logo
Presentation Talha,Ahmer,Mobeen,Haziq.pdf
Presentation
• Course: BSSE 2nd Year
• Subject: Software Engineering
• Instructor: Rana Kamran
Presented by:
Talha Zafar
Mobeen Khalid
Ahmer Shehzad
M.Haziq
Incremental Models
INTRODUCTION
•The Incremental Model is a software development
approach where the product is designed, implemented,
and tested in increments or builds.
•Each increment adds functionality to the previous one
until the complete system is developed.
Characteristics
• 1. Iterative: Multiple iterations of development, testing,
and refinement.
• 2. Incremental: Small increments of functionality are
added in each iteration.
• 3. Flexible: Requirements can change between
increments.
Phases
• 1. Planning
• 2. Requirements
gathering
• 3. Analysis4. Design
• 5. Implementation
• 6. Testing and evaluation
TYPES:
• Staged Delivery Model
• Parallel Development
Model
Staged Delivery Model
• The Staged Delivery Model, also known as
"incremental implementation, "builds software in
successively refined stages:
• Team develops one section or function of the project
at a time.
• Each subsystem builds upon the previous one.
• Key advantages:
• Enables developers to focus on individual functions.
• Provides customers with a detailed view of each
function.
• Encourages active feedback from stakeholders.
Parallel Development Model
• The Parallel Development Model allows for
concurrent development of multiple subsystems:
• Different parts of the system are built simultaneously.
• The approach can significantly reduce overall
development time.
• Still, building different subsystems concurrently
requires sufficient amount of resources.
• Key advantages:
• Potential for faster time-to-market delivery.
• Allows for simultaneous progress on multiple project
components.
Advantages
1. Early delivery: Initial
increments can be delivered
quickly.
2. Flexibility: Accommodates
changing requirements.
3. Reduced risk: Errors are
identified and corrected
early.
Disadvantages
•Increased Complexity
•Higher Cost
•Lack of clear requirements:
Can lead to project scope
creep.
• Dependence on previous
increments: Errors can
cascade.
•More time spent on testing
Limitations
•1. Difficult to predict final
product.
•It takes a lot of time and effort
to fix an issue in one unit if it
needs to be corrected in all
the units.
•A good team and proper
planned execution are
required.
Diagram and
Methodology
Evolutionary
Model
Types of
Evolutionary
Models
• 1. Prototyping Model
• 2. Spiral Model
CONTENT :
• Types of Evolutionary
Models?
• What is Evolutionary
Models?
Introduction
• The Evolutionary Model is a
combination of Iterative and
Incremental Model
Iterative and Incremental Model
Evolutionary Model
When to use Evolutionary Process Model?
• When customer wants to start using core features
instead of waiting for full software
• It is used in large projects because of step by step
development
• When customer requirements are not fixed.
Phases
1. PROBLEM
DEFINITION
2. PROTOTYPE
DEVELOPMENT
3. USER
FEEDBACK
4. REFINEMENT
Advantages
1. Improved accuracy: User
feedback improves system accuracy.
2. Flexibility: Accommodates
changing requirements.
3. Errors are detected much earlier.
4. Gives quick user feedback for
better solutions.
Disadvantages
1. Time-consuming: Multiple
iterations can be time-
consuming.
2. Resource-intensive:
Requires significant
resources.
3.It is slow process because
it takes more time for
development.
Limitations
• 1. Difficult to predict final product.
Diagram and
Methodology
References:
1. Pressman, R. S. (2020). Software Engineering: A
Practitioner's Approach.
2. Sommerville, I. (2016). Software Engineering.
• https://newline.tech/incremental-model-of-
software-development-life-cycle-2/
• https://www.h2kinfosys.com/blog/incremental-
model/
• https://www.harness.io/blog/software-
development-life-cycle-phases
• https://www.geeksforgeeks.org/software-
engineering-incremental-process-model/
• https://biplus.com.vn/blog/incremental-process-
model
• Evolutionary Model - Software Engineering -
GeeksforGeeks
Thank
you

More Related Content

PPT
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
rehna9
 
PPT
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
loloka1
 
PPT
software engineering evolution and all of its models
rehna9
 
PPTX
Software Process Models
andyr91
 
PPTX
software engineering SOFTWARE PROCESS MODELS.pptx
pushpa73
 
PPTX
ISTQB - Software development life cycle
HoangThiHien1
 
PPTX
CISSP - Software Development Security
Karthikeyan Dhayalan
 
PPT
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models (1).ppt
nandemprasanna
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
rehna9
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models.ppt
loloka1
 
software engineering evolution and all of its models
rehna9
 
Software Process Models
andyr91
 
software engineering SOFTWARE PROCESS MODELS.pptx
pushpa73
 
ISTQB - Software development life cycle
HoangThiHien1
 
CISSP - Software Development Security
Karthikeyan Dhayalan
 
4_25655_SE291_2020_1__2_1_Lecture 3 - Software Process Models (1).ppt
nandemprasanna
 

Similar to Presentation Talha,Ahmer,Mobeen,Haziq.pdf (20)

PPTX
2-SE Process Models.pptx
MaryamMahjabeenYouni
 
PPTX
Basics of Object-Oriented SE (OOSE).....
novedh
 
PPTX
Module-02.pptx
AbcXyz302255
 
PPTX
Different SDLC Model.pptx khayal yeradil se mitaya nai abhi ti hai hir dil ye...
DevanshuSingh53
 
PPTX
Structured system analysis and design
Jayant Dalvi
 
PPTX
Employee Management Process (Engineering Model)
Dhyey Patel
 
PDF
Software Process Models
Atul Karmyal
 
PPT
what-is-devops.ppt
MohammadSamiuddin10
 
PPT
20IT402 - SOFTWARE ENGINEERING ALL UNITS PPT
GeethaRRaj
 
PPT
Process Model in Software Engineering.ppt
AtharvaBavge
 
PPTX
2D.pptx also this presentation is for free trisls
msokoloayubu
 
PPTX
Unit1_Software_EngineeringGGGGGGGGGG.pptx
juhishrivastava25
 
PPTX
Incremental model
Radadiya Nayan
 
PPTX
Software Development Process Models in Software Engineering.pptx
BennyJoseph37
 
PPT
UNIT-2 SQA ACTIVITIES.pptnjjjjjjjjjjjjjjjjjjjjjj
charansai981583
 
PPT
SE 1a SDLC Session BCU.ppt
MahiDivya
 
PPTX
PPT (1).pptx
NageshChickpatil
 
PPTX
Software development life cycle (SDLC) Models
AOmaAli
 
PPTX
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
praygodmwanga32
 
PPTX
SDLC-MODELS.pptxaaaaaaaaaaaaaaaaaaaaaaaaa
javaprogramminglangu
 
2-SE Process Models.pptx
MaryamMahjabeenYouni
 
Basics of Object-Oriented SE (OOSE).....
novedh
 
Module-02.pptx
AbcXyz302255
 
Different SDLC Model.pptx khayal yeradil se mitaya nai abhi ti hai hir dil ye...
DevanshuSingh53
 
Structured system analysis and design
Jayant Dalvi
 
Employee Management Process (Engineering Model)
Dhyey Patel
 
Software Process Models
Atul Karmyal
 
what-is-devops.ppt
MohammadSamiuddin10
 
20IT402 - SOFTWARE ENGINEERING ALL UNITS PPT
GeethaRRaj
 
Process Model in Software Engineering.ppt
AtharvaBavge
 
2D.pptx also this presentation is for free trisls
msokoloayubu
 
Unit1_Software_EngineeringGGGGGGGGGG.pptx
juhishrivastava25
 
Incremental model
Radadiya Nayan
 
Software Development Process Models in Software Engineering.pptx
BennyJoseph37
 
UNIT-2 SQA ACTIVITIES.pptnjjjjjjjjjjjjjjjjjjjjjj
charansai981583
 
SE 1a SDLC Session BCU.ppt
MahiDivya
 
PPT (1).pptx
NageshChickpatil
 
Software development life cycle (SDLC) Models
AOmaAli
 
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
praygodmwanga32
 
SDLC-MODELS.pptxaaaaaaaaaaaaaaaaaaaaaaaaa
javaprogramminglangu
 
Ad

Recently uploaded (20)

PDF
Microsoft Teams Essentials; The pricing and the versions_PDF.pdf
Q-Advise
 
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
RanuFajar1
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PDF
A REACT POMODORO TIMER WEB APPLICATION.pdf
Michael624841
 
DOCX
The Five Best AI Cover Tools in 2025.docx
aivoicelabofficial
 
PPTX
Presentation of Computer CLASS 2 .pptx
darshilchaudhary558
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
PDF
Wondershare Filmora 14.5.20.12999 Crack Full New Version 2025
gsgssg2211
 
PDF
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pdf
Certivo Inc
 
PPTX
EU POPs Limits & Digital Product Passports Compliance Strategy 2025.pptx
Certivo Inc
 
DOCX
The Future of Smart Factories Why Embedded Analytics Leads the Way
Varsha Nayak
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PPTX
Services offered by Dynamic Solutions in Pakistan
DaniyaalAdeemShibli1
 
PPTX
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
PDF
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PDF
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
PPTX
AIRLINE PRICE API | FLIGHT API COST |
philipnathen82
 
Microsoft Teams Essentials; The pricing and the versions_PDF.pdf
Q-Advise
 
Materi_Pemrograman_Komputer-Looping.pptx
RanuFajar1
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
A REACT POMODORO TIMER WEB APPLICATION.pdf
Michael624841
 
The Five Best AI Cover Tools in 2025.docx
aivoicelabofficial
 
Presentation of Computer CLASS 2 .pptx
darshilchaudhary558
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
Wondershare Filmora 14.5.20.12999 Crack Full New Version 2025
gsgssg2211
 
PFAS Reporting Requirements 2026 Are You Submission Ready Certivo.pdf
Certivo Inc
 
EU POPs Limits & Digital Product Passports Compliance Strategy 2025.pptx
Certivo Inc
 
The Future of Smart Factories Why Embedded Analytics Leads the Way
Varsha Nayak
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
Services offered by Dynamic Solutions in Pakistan
DaniyaalAdeemShibli1
 
ConcordeApp: Engineering Global Impact & Unlocking Billions in Event ROI with AI
chastechaste14
 
Become an Agentblazer Champion Challenge Kickoff
Dele Amefo
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
Build Multi-agent using Agent Development Kit
FadyIbrahim23
 
AIRLINE PRICE API | FLIGHT API COST |
philipnathen82
 
Ad

Presentation Talha,Ahmer,Mobeen,Haziq.pdf

  • 2. Presentation • Course: BSSE 2nd Year • Subject: Software Engineering • Instructor: Rana Kamran
  • 3. Presented by: Talha Zafar Mobeen Khalid Ahmer Shehzad M.Haziq
  • 5. INTRODUCTION •The Incremental Model is a software development approach where the product is designed, implemented, and tested in increments or builds. •Each increment adds functionality to the previous one until the complete system is developed.
  • 6. Characteristics • 1. Iterative: Multiple iterations of development, testing, and refinement. • 2. Incremental: Small increments of functionality are added in each iteration. • 3. Flexible: Requirements can change between increments.
  • 7. Phases • 1. Planning • 2. Requirements gathering • 3. Analysis4. Design • 5. Implementation • 6. Testing and evaluation
  • 8. TYPES: • Staged Delivery Model • Parallel Development Model
  • 9. Staged Delivery Model • The Staged Delivery Model, also known as "incremental implementation, "builds software in successively refined stages: • Team develops one section or function of the project at a time. • Each subsystem builds upon the previous one. • Key advantages: • Enables developers to focus on individual functions. • Provides customers with a detailed view of each function. • Encourages active feedback from stakeholders.
  • 10. Parallel Development Model • The Parallel Development Model allows for concurrent development of multiple subsystems: • Different parts of the system are built simultaneously. • The approach can significantly reduce overall development time. • Still, building different subsystems concurrently requires sufficient amount of resources. • Key advantages: • Potential for faster time-to-market delivery. • Allows for simultaneous progress on multiple project components.
  • 11. Advantages 1. Early delivery: Initial increments can be delivered quickly. 2. Flexibility: Accommodates changing requirements. 3. Reduced risk: Errors are identified and corrected early.
  • 12. Disadvantages •Increased Complexity •Higher Cost •Lack of clear requirements: Can lead to project scope creep. • Dependence on previous increments: Errors can cascade. •More time spent on testing
  • 13. Limitations •1. Difficult to predict final product. •It takes a lot of time and effort to fix an issue in one unit if it needs to be corrected in all the units. •A good team and proper planned execution are required.
  • 15. Evolutionary Model Types of Evolutionary Models • 1. Prototyping Model • 2. Spiral Model
  • 16. CONTENT : • Types of Evolutionary Models? • What is Evolutionary Models?
  • 17. Introduction • The Evolutionary Model is a combination of Iterative and Incremental Model
  • 20. When to use Evolutionary Process Model? • When customer wants to start using core features instead of waiting for full software • It is used in large projects because of step by step development • When customer requirements are not fixed.
  • 22. Advantages 1. Improved accuracy: User feedback improves system accuracy. 2. Flexibility: Accommodates changing requirements. 3. Errors are detected much earlier. 4. Gives quick user feedback for better solutions.
  • 23. Disadvantages 1. Time-consuming: Multiple iterations can be time- consuming. 2. Resource-intensive: Requires significant resources. 3.It is slow process because it takes more time for development.
  • 24. Limitations • 1. Difficult to predict final product.
  • 26. References: 1. Pressman, R. S. (2020). Software Engineering: A Practitioner's Approach. 2. Sommerville, I. (2016). Software Engineering. • https://newline.tech/incremental-model-of- software-development-life-cycle-2/ • https://www.h2kinfosys.com/blog/incremental- model/ • https://www.harness.io/blog/software- development-life-cycle-phases • https://www.geeksforgeeks.org/software- engineering-incremental-process-model/ • https://biplus.com.vn/blog/incremental-process- model • Evolutionary Model - Software Engineering - GeeksforGeeks