SlideShare a Scribd company logo
Evolutionary Software
Process Model
Taha Shahid (Student643310)
Semester 5 – Miss Samra
Objectives of this Presentation:
• To give a small introduction of Software Process
Model.
• To describe Evolutionary SPM.
• To describe following types of ESPM:
– Incremental mode
– Spiral model
– Component assembling model
What is Software Process Model?
A software process model is a standardized
format for
– Planning
– Organizing, and
– Running
a development project.
How many models of SPM are there?
Hundreds of different models exist and are
used but following are the most important models:
• Linear Process Models
– Waterfall Model
– Prototyping Model
• Evolutionary Software Process Models
– Incremental Model
– Spiral Model
– Component Assembly Model
What Evolutionary means?
This word is derived from the word “Evolution”.
Evolution (noun): A regular process in which something
changes into a different and usually much better form.
Modern example:
An evolutionary process of
Apple, from heavy Macs to
smart iPhones.
Evolutionary Software Process
Model
Evolutionary Software Process Model
Evolutionary software models are iterative. They are
characterized in manner that enables the software
engineers to develop increasingly more complete version
of a software.
In programming "iteration" means sequential access
to objects. It is typically a cycle.
Software engineers can follow this process model
that has been clearly designed to put up a product that
regularly complete over time.
How many categories are there of ESPM?
The ESPM has been categorized into 3 types of
models.
1. Incremental Model
2. Spiral Model
3. Component Assembly Model
1 - Incremental Model
1 - Incremental Model
A model where the software specification,
design, implementation and testing is broken down
into a series of increments which are developed and
delivered.
Pros: Higher quality
Cons: Needs good planning and design.
2 - Splral Model?
2 - Spiral Model
Another evolutionary life cycle model that
combines the linear nature of the Waterfall model
and the iterative (repetitive) nature of the Prototyping
model. The project life cycle is divided into phases,
and each phase is executed in all of the iteration of
the Spiral Model.
Pros: More detailed processes for each phase.
Cons: Costly
Sometimes difficult to implement.
Inner cycles represent the early phases of
requirement analysis along with prototyping. While
outer spirals are progressively representative of the
classic software life cycle.
3 - Component Assembly Model
3 - Component Assembly Model
Component Assembly Model is just like the
Prototype model, in which first a prototype is created
according to the requirements of the customer. Thus,
this is one of the most beneficial advantages of
component assembly model as it saves lots of time
during the software development program.
Instead of searching for different codes and
languages, the developers using this model opt for the
available components and use them to make an
efficient program.
No Questions Please!!!
Thanks 

More Related Content

PPTX
waterfall model
ODP
Evolutionary process models se.ppt
PPTX
Waterfall model
PPTX
PPTX
Waterfall model
PPTX
Waterfall model
PPT
SDLC - Software Development Life Cycle
waterfall model
Evolutionary process models se.ppt
Waterfall model
Waterfall model
Waterfall model
SDLC - Software Development Life Cycle

What's hot (20)

PPTX
RAD Model
PPTX
Software Engineering - Spiral Model
PPTX
software project management Waterfall model
PPTX
COCOMO Model in software project management
PPS
Software Devlopment Life Cycle
PDF
Software Development Life Cycle (SDLC)
PPTX
Waterfall model ppt final
PPT
Pressman ch-3-prescriptive-process-models
PPTX
Waterfallmodel
DOCX
process models- software engineering
PPTX
Spiral model
PPT
Software Development Life Cycle Model
DOCX
Software engineering model
PPTX
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
PDF
Waterfall model
PPTX
Spiral model of SDLC
PPTX
Waterfall model in SDLC
PPTX
Cocomo pooja jadhav
PPT
Rad model
PDF
Software project management
RAD Model
Software Engineering - Spiral Model
software project management Waterfall model
COCOMO Model in software project management
Software Devlopment Life Cycle
Software Development Life Cycle (SDLC)
Waterfall model ppt final
Pressman ch-3-prescriptive-process-models
Waterfallmodel
process models- software engineering
Spiral model
Software Development Life Cycle Model
Software engineering model
SDLC Model (Waterfall,Iterative Waterfall,Spiral)
Waterfall model
Spiral model of SDLC
Waterfall model in SDLC
Cocomo pooja jadhav
Rad model
Software project management
Ad

Similar to Evolutionary Software Process Module in Easy Terminology by Taha Shahid (20)

PPTX
Basics of Object-Oriented SE (OOSE).....
PPT
Software Engineering Process Models important
PPTX
Software Engineering - Software Models
PPTX
Software Process Model’s__ by ayush.pptx
PPTX
software development processes
PPTX
SOFTWARE LIFECYLE MODELS
PPTX
Lecture-3 The Software Processsssss.pptx
PDF
Presentation Talha,Ahmer,Mobeen,Haziq.pdf
PPT
20IT402 - SOFTWARE ENGINEERING ALL UNITS PPT
PDF
Software Process Model
PPTX
PPTX
software engineering SOFTWARE PROCESS MODELS.pptx
PPT
Lecture 4 software process model (2)
PDF
SE_Unit 2.pdf it is a process model of it student
PDF
Lecture 1. Software Process Models.pdf
PDF
Software Process Models
PPTX
W software development processes
PPT
Software_Process_Model for class.ppt
PPTX
Software process
PDF
A Comparative Study of Different types of Models in Software Development Life...
Basics of Object-Oriented SE (OOSE).....
Software Engineering Process Models important
Software Engineering - Software Models
Software Process Model’s__ by ayush.pptx
software development processes
SOFTWARE LIFECYLE MODELS
Lecture-3 The Software Processsssss.pptx
Presentation Talha,Ahmer,Mobeen,Haziq.pdf
20IT402 - SOFTWARE ENGINEERING ALL UNITS PPT
Software Process Model
software engineering SOFTWARE PROCESS MODELS.pptx
Lecture 4 software process model (2)
SE_Unit 2.pdf it is a process model of it student
Lecture 1. Software Process Models.pdf
Software Process Models
W software development processes
Software_Process_Model for class.ppt
Software process
A Comparative Study of Different types of Models in Software Development Life...
Ad

Recently uploaded (20)

PDF
86236642-Electric-Loco-Shed.pdf jfkduklg
PPTX
Current and future trends in Computer Vision.pptx
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
Artificial Intelligence
PPTX
communication and presentation skills 01
PDF
Soil Improvement Techniques Note - Rabbi
PPT
Total quality management ppt for engineering students
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
86236642-Electric-Loco-Shed.pdf jfkduklg
Current and future trends in Computer Vision.pptx
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Categorization of Factors Affecting Classification Algorithms Selection
R24 SURVEYING LAB MANUAL for civil enggi
Exploratory_Data_Analysis_Fundamentals.pdf
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Nature of X-rays, X- Ray Equipment, Fluoroscopy
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
III.4.1.2_The_Space_Environment.p pdffdf
Artificial Intelligence
communication and presentation skills 01
Soil Improvement Techniques Note - Rabbi
Total quality management ppt for engineering students
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
Fundamentals of Mechanical Engineering.pptx
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...

Evolutionary Software Process Module in Easy Terminology by Taha Shahid

  • 1. Evolutionary Software Process Model Taha Shahid (Student643310) Semester 5 – Miss Samra
  • 2. Objectives of this Presentation: • To give a small introduction of Software Process Model. • To describe Evolutionary SPM. • To describe following types of ESPM: – Incremental mode – Spiral model – Component assembling model
  • 3. What is Software Process Model? A software process model is a standardized format for – Planning – Organizing, and – Running a development project.
  • 4. How many models of SPM are there? Hundreds of different models exist and are used but following are the most important models: • Linear Process Models – Waterfall Model – Prototyping Model • Evolutionary Software Process Models – Incremental Model – Spiral Model – Component Assembly Model
  • 5. What Evolutionary means? This word is derived from the word “Evolution”. Evolution (noun): A regular process in which something changes into a different and usually much better form. Modern example: An evolutionary process of Apple, from heavy Macs to smart iPhones.
  • 7. Evolutionary Software Process Model Evolutionary software models are iterative. They are characterized in manner that enables the software engineers to develop increasingly more complete version of a software. In programming "iteration" means sequential access to objects. It is typically a cycle. Software engineers can follow this process model that has been clearly designed to put up a product that regularly complete over time.
  • 8. How many categories are there of ESPM? The ESPM has been categorized into 3 types of models. 1. Incremental Model 2. Spiral Model 3. Component Assembly Model
  • 10. 1 - Incremental Model A model where the software specification, design, implementation and testing is broken down into a series of increments which are developed and delivered. Pros: Higher quality Cons: Needs good planning and design.
  • 11. 2 - Splral Model?
  • 12. 2 - Spiral Model Another evolutionary life cycle model that combines the linear nature of the Waterfall model and the iterative (repetitive) nature of the Prototyping model. The project life cycle is divided into phases, and each phase is executed in all of the iteration of the Spiral Model. Pros: More detailed processes for each phase. Cons: Costly Sometimes difficult to implement.
  • 13. Inner cycles represent the early phases of requirement analysis along with prototyping. While outer spirals are progressively representative of the classic software life cycle.
  • 14. 3 - Component Assembly Model
  • 15. 3 - Component Assembly Model Component Assembly Model is just like the Prototype model, in which first a prototype is created according to the requirements of the customer. Thus, this is one of the most beneficial advantages of component assembly model as it saves lots of time during the software development program. Instead of searching for different codes and languages, the developers using this model opt for the available components and use them to make an efficient program.