SlideShare uma empresa Scribd logo
1 de 16
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 

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Waterfall model in SDLC
Waterfall model in SDLCWaterfall model in SDLC
Waterfall model in SDLC
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisis
 
Spiral Model
Spiral ModelSpiral Model
Spiral Model
 
Extreme Programming ppt
Extreme Programming pptExtreme Programming ppt
Extreme Programming ppt
 
Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)Software Engineering (Introduction to Software Engineering)
Software Engineering (Introduction to Software Engineering)
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Compilers
CompilersCompilers
Compilers
 
Coding and testing in Software Engineering
Coding and testing in Software EngineeringCoding and testing in Software Engineering
Coding and testing in Software Engineering
 
Spiral model of SDLC
Spiral model of SDLCSpiral model of SDLC
Spiral model of SDLC
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Waterfallmodel
WaterfallmodelWaterfallmodel
Waterfallmodel
 
Agile development, software engineering
Agile development, software engineeringAgile development, software engineering
Agile development, software engineering
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Software Engineering Process Models
Software Engineering Process Models Software Engineering Process Models
Software Engineering Process Models
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 

Semelhante a Evolutionary Software Process Module in Easy Terminology by Taha Shahid

Software Process Model’s__ by ayush.pptx
Software Process Model’s__ by ayush.pptxSoftware Process Model’s__ by ayush.pptx
Software Process Model’s__ by ayush.pptx
Hghh10
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
Anjali Arora
 
Prototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfPrototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdf
ssusere796b3
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
guest1c0da72
 

Semelhante a Evolutionary Software Process Module in Easy Terminology by Taha Shahid (20)

Software Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software Models
 
reaserch ppt.pptx
reaserch ppt.pptxreaserch ppt.pptx
reaserch ppt.pptx
 
Software Process Model’s__ by ayush.pptx
Software Process Model’s__ by ayush.pptxSoftware Process Model’s__ by ayush.pptx
Software Process Model’s__ by ayush.pptx
 
Lecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfLecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdf
 
Types of Software life cycle
Types of Software life cycleTypes of Software life cycle
Types of Software life cycle
 
SDLC- concept and models
SDLC- concept and modelsSDLC- concept and models
SDLC- concept and models
 
Prototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdfPrototyping model, Evolution and spiral models.pdf
Prototyping model, Evolution and spiral models.pdf
 
Lecture 4 software process model (2)
Lecture 4   software process model (2)Lecture 4   software process model (2)
Lecture 4 software process model (2)
 
Software Engineering- Crisis and Process Models
Software Engineering- Crisis and Process ModelsSoftware Engineering- Crisis and Process Models
Software Engineering- Crisis and Process Models
 
Spiral model explanation
Spiral model  explanationSpiral model  explanation
Spiral model explanation
 
Process models
Process modelsProcess models
Process models
 
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
Models of SDLC (Software Development Life Cycle / Program Development Life Cy...
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
 
Softeng
SoftengSofteng
Softeng
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC ppt
 
My 15 day intern report
My 15 day intern reportMy 15 day intern report
My 15 day intern report
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Software development life cycle (SDLC) Models
Software development life cycle (SDLC) ModelsSoftware development life cycle (SDLC) Models
Software development life cycle (SDLC) Models
 

Último

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 

Último (20)

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 

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.