SlideShare a Scribd company logo
1 of 4
Download to read offline
Satej Infotech Pvt. Ltd.
Sales Improvement Solutions - Business Process Management / MIS software
www.satejinfotech.in Tel: 0231- 2620003 hello@satejinfotech.in
The Different Software Development Models - Part 1
Publisher: Satej Infotech Pvt. Ltd.
BLOG: www.satejinfotech.in/blog
Company: www.satejinfotech.in
Satej Infotech Pvt. Ltd. helps you get more customers and automate your business.
Satej Infotech Pvt. Ltd.
Sales Improvement Solutions - Business Process Management / MIS software
www.satejinfotech.in Tel: 0231- 2620003 hello@satejinfotech.in
The Different Software Development Models - Part 1
The software development model describes the various phases of the process and the
sequence in which they will occur. The success of any software project depends in large on the
methodology or process that the project follows. There are several software models that
projects may choose to follow. This model is decided based on the type or complexity of the
product architecture.
The seven software development models are as follows:
1. The Waterfall model
2. The V model
3. The Incremental model
4. The RAD model
5. The Agile model
6. The Iterative model and
7. The Spiral model
Let us understand the stages and the sequence of process flow for each of the above
mentioned models.
1. The Waterfall Model: One of the earliest models used is the waterfall method. It was
also one of the most prominently used models. In this model, all the stages of
development follow one after the other. They do not extend into one another; each has
to complete fully for the next to start. The stages in the waterfall method are:
a. Requirements gathering phase
b. Design phase
c. Developmental phase
d. Testing phase
e. Deployment or Release phase
f. And the maintenance phase.
The Waterfall model is chosen when:
1. The project is very simple and well understood.
2. You have worked on similar projects and have the expertise in handling them.
3. The scope of work is not expected to change.
4. Resources are not shared amongst other projects, that is, you have dedicated
resources with the required expertise.
Satej Infotech Pvt. Ltd.
Sales Improvement Solutions - Business Process Management / MIS software
www.satejinfotech.in Tel: 0231- 2620003 hello@satejinfotech.in
Pros and Cons of Using the Waterfall model:
Pros:
 Very simple to use
 Does not require hiring a PMO to manage the project.
 Works well on small and fixed scope projects.
Cons:
 Does not help in cutting short, long projects.
 Cannot be used for projects with unfixed or variable scope.
 An un-thought of change done in a later stage of development proves to be
very expensive.
 A working version of the project cannot be seen till the testing stage is
reached.
2. The V Model: The V Model is similar to the waterfall method, In this model too, each of
the phases occur sequentially; one after the other. One phase has to complete before
the next can start. This model is also called as the Validation and verification phase. The
model is in the shape of a V, with one arm of the V having all the Validation phases and
the other having all the Verification phases. Both these arms are connected with the
“coding” phase.
The various phases of the V Model are:
i. Requirements phase: The SRS is created as a part of the validation arm, and
the corresponding Systems test plan is created in the verification arm.
ii. Design phase: The HLD and LLD design docs are created in this phase on the
validation arm, in parallel the Integration test plan is created on the other arm of
verification.
iii. Implementation phase: Coding is done in this phase, once coding is completed
the project moves on the other side of the V and now the test plans created
earlier are put to use.
iv. Coding phase: Developers understand the design documents and start coding
in this phase.
This model is successful when the projects are relatively simple and technical expertise is
available.
Pros and cons of the V model:
Pros:
 Simple to use
Satej Infotech Pvt. Ltd.
Sales Improvement Solutions - Business Process Management / MIS software
www.satejinfotech.in Tel: 0231- 2620003 hello@satejinfotech.in
 Chances of finding a change request come earlier in the life cycle, hence
reducing costs.
 Defects in design are also caught early.
Cons:
 Should be used only for well understood and simple projects
 Product prototypes can be created or presented only later in the life cycle.
3. The Incremental Model: In the incremental model, the product is built gradually. The
product is split into modules and each module is developed one by one. Each module
goes through the waterfall model; each having its own design, development and testing
phases. This model has multiple Waterfall methods.
This model is used when:
i. The technology to be used is relatively new.
ii. Technical expertise is not easily available.
iii. The product has to be introduced in the market quickly.
iv. The requirements are complex and changes in them are foreseen
Pros and Cons of the Incremental Model:
Pros:
 Product prototype can be built and released early.
 Scope and requirements can be altered with lesser overheads.
 Technical expertise can be created while the project is in progress.
Cons:
 Costlier than the waterfall method.
 Architects have to be strong to understand the bigger picture and then break it
into smaller modules.
Read Part 2 of this article which describes the remaining software development
models in detail.
We use these models during our Software Application Development process
Original Blog Posted here on: http://www.satejinfotech.in/the-different-software-development-
models-continued-part-2/

More Related Content

Recently uploaded

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 

Recently uploaded (20)

Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

The Different Software Development Models - Part 1

  • 1. Satej Infotech Pvt. Ltd. Sales Improvement Solutions - Business Process Management / MIS software www.satejinfotech.in Tel: 0231- 2620003 hello@satejinfotech.in The Different Software Development Models - Part 1 Publisher: Satej Infotech Pvt. Ltd. BLOG: www.satejinfotech.in/blog Company: www.satejinfotech.in Satej Infotech Pvt. Ltd. helps you get more customers and automate your business.
  • 2. Satej Infotech Pvt. Ltd. Sales Improvement Solutions - Business Process Management / MIS software www.satejinfotech.in Tel: 0231- 2620003 hello@satejinfotech.in The Different Software Development Models - Part 1 The software development model describes the various phases of the process and the sequence in which they will occur. The success of any software project depends in large on the methodology or process that the project follows. There are several software models that projects may choose to follow. This model is decided based on the type or complexity of the product architecture. The seven software development models are as follows: 1. The Waterfall model 2. The V model 3. The Incremental model 4. The RAD model 5. The Agile model 6. The Iterative model and 7. The Spiral model Let us understand the stages and the sequence of process flow for each of the above mentioned models. 1. The Waterfall Model: One of the earliest models used is the waterfall method. It was also one of the most prominently used models. In this model, all the stages of development follow one after the other. They do not extend into one another; each has to complete fully for the next to start. The stages in the waterfall method are: a. Requirements gathering phase b. Design phase c. Developmental phase d. Testing phase e. Deployment or Release phase f. And the maintenance phase. The Waterfall model is chosen when: 1. The project is very simple and well understood. 2. You have worked on similar projects and have the expertise in handling them. 3. The scope of work is not expected to change. 4. Resources are not shared amongst other projects, that is, you have dedicated resources with the required expertise.
  • 3. Satej Infotech Pvt. Ltd. Sales Improvement Solutions - Business Process Management / MIS software www.satejinfotech.in Tel: 0231- 2620003 hello@satejinfotech.in Pros and Cons of Using the Waterfall model: Pros:  Very simple to use  Does not require hiring a PMO to manage the project.  Works well on small and fixed scope projects. Cons:  Does not help in cutting short, long projects.  Cannot be used for projects with unfixed or variable scope.  An un-thought of change done in a later stage of development proves to be very expensive.  A working version of the project cannot be seen till the testing stage is reached. 2. The V Model: The V Model is similar to the waterfall method, In this model too, each of the phases occur sequentially; one after the other. One phase has to complete before the next can start. This model is also called as the Validation and verification phase. The model is in the shape of a V, with one arm of the V having all the Validation phases and the other having all the Verification phases. Both these arms are connected with the “coding” phase. The various phases of the V Model are: i. Requirements phase: The SRS is created as a part of the validation arm, and the corresponding Systems test plan is created in the verification arm. ii. Design phase: The HLD and LLD design docs are created in this phase on the validation arm, in parallel the Integration test plan is created on the other arm of verification. iii. Implementation phase: Coding is done in this phase, once coding is completed the project moves on the other side of the V and now the test plans created earlier are put to use. iv. Coding phase: Developers understand the design documents and start coding in this phase. This model is successful when the projects are relatively simple and technical expertise is available. Pros and cons of the V model: Pros:  Simple to use
  • 4. Satej Infotech Pvt. Ltd. Sales Improvement Solutions - Business Process Management / MIS software www.satejinfotech.in Tel: 0231- 2620003 hello@satejinfotech.in  Chances of finding a change request come earlier in the life cycle, hence reducing costs.  Defects in design are also caught early. Cons:  Should be used only for well understood and simple projects  Product prototypes can be created or presented only later in the life cycle. 3. The Incremental Model: In the incremental model, the product is built gradually. The product is split into modules and each module is developed one by one. Each module goes through the waterfall model; each having its own design, development and testing phases. This model has multiple Waterfall methods. This model is used when: i. The technology to be used is relatively new. ii. Technical expertise is not easily available. iii. The product has to be introduced in the market quickly. iv. The requirements are complex and changes in them are foreseen Pros and Cons of the Incremental Model: Pros:  Product prototype can be built and released early.  Scope and requirements can be altered with lesser overheads.  Technical expertise can be created while the project is in progress. Cons:  Costlier than the waterfall method.  Architects have to be strong to understand the bigger picture and then break it into smaller modules. Read Part 2 of this article which describes the remaining software development models in detail. We use these models during our Software Application Development process Original Blog Posted here on: http://www.satejinfotech.in/the-different-software-development- models-continued-part-2/