Waterfall Model[Five Hacks Of Waterfall Model]

Waterfall Model 

Waterfall process, it is a sequential model. This module is Step By step Implementation of the SDLC. Divided Development phase & testing phase into various stage. In water fall module Requirements from clients are fixed. It is generally designed for Low project application, where requirements from clients are fixed. In this module before moving to next stage current stage should be complete.

Waterfall model


Software Development Life Cycle(SDLC)

What Is Agile Methodology

Test Plan In V-Model


Step by Step process means one step complete after that we move on to the next step.

What is the Process of waterfall model


Requirement Gathering–

Business Analyst is responsible for gathering the information. That is which types of customer application wants? what was the purpose of that application?  BRS is gather overall requirement of software. All gathered information make documented called Business requirement specification.


Business Analyst is involved in this process. On the basis of BRS make the SRS that is Software Requirement Specification. SRS is gathering the detailed specific requirement of the specific function. SRS is use for technical purpose it is details documentation. Before the start next phase we conform the we gather all requirement from client after that we move to the next phage that is design.


After the completion of Software Requirement specification  Design phase is comes. It is process of transform customer requirement into some suitable form basically two type of design. That is High level and Low level design.This system design helps in specifying hardware and system requirements and helps in defining the overall system architecture.


Coding means programming developer is involved in the coding. With inputs from the system design, the system is first developed in small code called programs which are integrated in the next phase. Each unit is developed and tested for its functionality, which is referred to as Unit Testing.

Testing –

Testing is the process of checking correctness nd completeness of the software . All the code develop in the implementation phase are integrated into a system after testing of each code. Post integration the entire system is tested for any faults and failures. 


Once the functional and non-functional testing is done. The product is deployed in the customer environment or released into the market.


Maintenance means provide the service after the delivery/ deployment of the product. There are some issues which come up in the client environment. To fix those issues, patches are released. Also to enhance the product some better versions are released. Maintenance is done to deliver these changes in the customer environment.

  1. What is waterfall model advantages and disadvantages?




  1. Is Waterfall model is SDLC (Software Development Life Cycle).

Yes, Waterfall model is one of the technique of Software development life cycle. Which is used to implement/ Developed the quality product ensure the customer/client requirement.


  1. Is SDLC waterfall or Agile?

Bothe waterfall and Agile is the types or technique of software development life cycle. Waterfall model are used in small scale organization means in long term project. In which they don’t have change in requirement. And agile methodology used in short term project. Waterfall model and agile both processes are step by step execution.



  1. Why is Waterfall model used?