SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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/

Contenu connexe

Dernier

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 

Dernier (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 

En vedette

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
 

En vedette (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/