What Is Waterfall Model? | Type of SDLC Models - News4u95 - A Part of Your Everyday Life

Breaking

Sunday, January 23, 2022

What Is Waterfall Model? | Type of SDLC Models

What Is Waterfall Model? | Type of SDLC Models

Waterfall Model 

 

  • Waterfall model is also called as Linear Sequential Model/Traditional Model.
  • Waterfall Model is the step-by-step implementation of the SDLC model. 
  • In the waterfall model whenever 1st stage occur then and then procedure goes to the next stage. 
  • Generally, waterfall model uses in small scale company and in product base company. 
  • This use in small scale industry where time duration for the project is 3-4 months. 
  • Example: To build a car we create a concept of car, design a car, build it and then test it . 
  • Same way, waterfall model says that you build a software model sequentially one phase after the other. Since the flow is sequential, this model is very simple to understand and easy to implement.

 
Waterfall Model
Waterfall Model

Stages/Phases in Waterfall Model

  1. Requirements
  2. Design
  3. Development
  4. Testing
  5. Deployment
  6. Maintenance

 

1. Requirements

  • It is a requirement gathering from customer or Client.
  • Information gathering involve business requirement specification (BRS) which is prepared by Business Analyst (BA).
  • Business Analyst (BA) involves in this process and here software requirement specification (SRS) document made which is named as Software/System requirement Specification.   

2. Design

  • Based on the requirements specified in Software requirement specification (SRS) a Design Document Specification (DDS) OR Technical Design Document (TDD) is proposed and documented. 

3. Development  

  • In development phase, Set of programs written by developer and creates software.  

 4. Testing

  •  In testing phase, Testers test the software by using methods, techniques and tools.
  • Testing is the process of checking completeness and correctness of the software. 

5. Deployment  

  • Once the product is tested and ready to be deployed it is released formally in the appropriate market (on production server). Sometime product deployment happens in stages as per the organizations, business strategy. 

 6. Maintenance

  • Maintenance means proving service after delivery (like bugs or improvement or enhancement) of the project.
  • After delivery of any bug or enhancement occur than all comes under maintenance.
  • Maintenance involve non-technical as well as technical support.

 

How errors fixed in waterfall model?  

In waterfall model, when tester found any bug then that bug not send to developer, instead of doing that tester log that bug and make report and then  those bugs fixed in next version of product.

 

Advantages and disadvantages of waterfall model :

Advantages of waterfall model:

1. Simple and easy to understand.

2. Easy to Manage.

3. Phases do not overlap.

4. Best for small projects.

 

Disadvantages of waterfall model :

1.Difficult to go back and change something.

2.Late attention to the testing activity.

3.Hard to ensure quality because the testing team has not been involved in the project from earlier phase.

4.Error are more costly to correct.

 

Read More Articles: What Are The 7 Software Testing Principles?

No comments:

Post a Comment

Related Articles