SlideShare une entreprise Scribd logo
1  sur  12
Software Development Models MuwaffaqSalman ShanatanuTyagi Brian Simmons Mark Quinn
Software Development Process A software development process or life cycle is a structure imposed on the development of a software product There are several models for such processes Each model describes approaches to a variety of tasks or activities that take place during the process.
Some Development Models Waterfall Model Incremental Model Spiral Model
Waterfall Model ,[object Object]
 It is a linear and sequential software development process
It consists of phases such; as 1)Requirements analysis, 2)Design, 3)Implementation, 4)Testing, 5)Installation, 6)Maintenance
Once a phase of development is completed, the development process (or “flows” hence the name waterfall) proceeds to the next phase and cannot turn back,[object Object]
Disadvantages of Waterfall Model It is seen as somewhat unrealistic and unsuitable for the real world because of it’s upfront requirements Inflexible as it’s difficult revisit phase once it’s completed phase Costly to change scope and requirements
Incremental Model
Advantages of Incremental Model Generates working software quickly and early during the software life cycle More flexibility – less costly to change scope and requirements Easier to test and debug during a smaller iteration Easier to manage risk because risky pieces are identified and handled during its iteration Each iteration is an easily managed milestone
Disadvantages of Incremental Model Each phase of an iteration is rigid and do not overlap each other Problem may arise pertaining to system architecture because not all requirements are gathered up front for the entire software life cycle
Spiral Model

Contenu connexe

Tendances

Sdlc fountain model
Sdlc fountain modelSdlc fountain model
Sdlc fountain model
Rana Atilli
 
Waterfall model in Software engineering
Waterfall model in Software engineeringWaterfall model in Software engineering
Waterfall model in Software engineering
Ehtesham Mehmood
 
Edu+Presentation
Edu+PresentationEdu+Presentation
Edu+Presentation
gurbaxrawat
 

Tendances (20)

Sdlc fountain model
Sdlc fountain modelSdlc fountain model
Sdlc fountain 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
 
Waterfall, Incremental and prototyping model
Waterfall, Incremental and prototyping modelWaterfall, Incremental and prototyping model
Waterfall, Incremental and prototyping model
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Waterfall Model
Waterfall ModelWaterfall Model
Waterfall Model
 
Waterfall model in Software engineering
Waterfall model in Software engineeringWaterfall model in Software engineering
Waterfall model in Software engineering
 
Problems with water fall model ppt
Problems with water fall model pptProblems with water fall model ppt
Problems with water fall model ppt
 
Water fall model
Water fall modelWater fall model
Water fall model
 
What is waterfall
What is waterfallWhat is waterfall
What is waterfall
 
Process Models
Process ModelsProcess Models
Process Models
 
V model
V modelV model
V model
 
SDLC
SDLCSDLC
SDLC
 
Edu+Presentation
Edu+PresentationEdu+Presentation
Edu+Presentation
 
Water fall model
Water fall modelWater fall model
Water fall model
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
Assignment
AssignmentAssignment
Assignment
 
Waterfall model ppt final
Waterfall model ppt  finalWaterfall model ppt  final
Waterfall model ppt final
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 

Similaire à W software development processes

Difference Between Agile And Waterfall Model
Difference Between Agile And Waterfall ModelDifference Between Agile And Waterfall Model
Difference Between Agile And Waterfall Model
Tammy Moncrief
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
guest1c0da72
 

Similaire à W software development processes (20)

Water Fall
Water FallWater Fall
Water Fall
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Lecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdfLecture 1. Software Process Models.pdf
Lecture 1. Software Process Models.pdf
 
Introductio to Software Development.pptx
Introductio to Software Development.pptxIntroductio to Software Development.pptx
Introductio to Software Development.pptx
 
process models.ppt
process models.pptprocess models.ppt
process models.ppt
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
SDLC (Software development life Cycle)
SDLC (Software development life Cycle)SDLC (Software development life Cycle)
SDLC (Software development life Cycle)
 
Softweare Engieering
Softweare Engieering Softweare Engieering
Softweare Engieering
 
Software life cycle models
Software life cycle modelsSoftware life cycle models
Software life cycle models
 
Difference Between Agile And Waterfall Model
Difference Between Agile And Waterfall ModelDifference Between Agile And Waterfall Model
Difference Between Agile And Waterfall Model
 
SOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELSSOFTWARE LIFECYLE MODELS
SOFTWARE LIFECYLE MODELS
 
Software Engineering - Software Models
Software Engineering - Software ModelsSoftware Engineering - Software Models
Software Engineering - Software Models
 
Process Models
Process ModelsProcess Models
Process Models
 
Software Development Life Cycle Model
Software Development  Life  Cycle  ModelSoftware Development  Life  Cycle  Model
Software Development Life Cycle Model
 
SDLC presentation-1.pptx
SDLC presentation-1.pptxSDLC presentation-1.pptx
SDLC presentation-1.pptx
 
Software development process basic
Software development process basicSoftware development process basic
Software development process basic
 
Software development life cycle (sdlc)
Software development life cycle (sdlc)Software development life cycle (sdlc)
Software development life cycle (sdlc)
 
Software Process Model.ppt
Software Process Model.pptSoftware Process Model.ppt
Software Process Model.ppt
 
Software development life cycle.
Software development life cycle.Software development life cycle.
Software development life cycle.
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 

Dernier

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Dernier (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 

W software development processes

  • 1. Software Development Models MuwaffaqSalman ShanatanuTyagi Brian Simmons Mark Quinn
  • 2. Software Development Process A software development process or life cycle is a structure imposed on the development of a software product There are several models for such processes Each model describes approaches to a variety of tasks or activities that take place during the process.
  • 3. Some Development Models Waterfall Model Incremental Model Spiral Model
  • 4.
  • 5. It is a linear and sequential software development process
  • 6. It consists of phases such; as 1)Requirements analysis, 2)Design, 3)Implementation, 4)Testing, 5)Installation, 6)Maintenance
  • 7.
  • 8. Disadvantages of Waterfall Model It is seen as somewhat unrealistic and unsuitable for the real world because of it’s upfront requirements Inflexible as it’s difficult revisit phase once it’s completed phase Costly to change scope and requirements
  • 10. Advantages of Incremental Model Generates working software quickly and early during the software life cycle More flexibility – less costly to change scope and requirements Easier to test and debug during a smaller iteration Easier to manage risk because risky pieces are identified and handled during its iteration Each iteration is an easily managed milestone
  • 11. Disadvantages of Incremental Model Each phase of an iteration is rigid and do not overlap each other Problem may arise pertaining to system architecture because not all requirements are gathered up front for the entire software life cycle