SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler 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/

Mais conteúdo relacionado

Último

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
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
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
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
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
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...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

Destaque

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
 

Destaque (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/