What is WaterFall Model ?

 Today we will read a very important topic of software engineering waterfall model in hindi or linear sequence model and know each and every point of it in detail like working of waterfall model, advantage of waterfall model, disadvantage of waterfall model, working waterfall model and waterfall model risk  . 

 

What is WaterFall Model ?

 

How to use it in software development.



  •     the simplest classical model.
  •     ideal model.
  •     others model based on this model .
  •     non-iterative model.
  •     The waterfall model is the first model of software engineering.
  •     The waterfall model works like a linear – sequential life cycle model.
  •     This model is very simple. Its easy to understand and use. In this model, the second phase starts only after one phase is completed.
  •     It is also called classical life cycle model.


working of waterfall model


The steps that flow in the software development life cycle are all there. All the steps of the waterfall model come in the software development life cycle.

The second phase starts only after all phase one of the waterfall model is completed. That's why it is called linear squamation model.

Requirement analysis

In this phase we first identify the requirement from the costumer (user). And then it is checked whether it is feasible or not, we check its validity whether we can implement it or not. There is a validity and feasibility check for it. After completing this phase, the next phase starts.


Designing


In this phase the software is designed according to the requirement of the software which we have to develop.

 

development and implementation


In this phase the programming of the software is done according to the design. And the software is made.
 

Testing


After the completion of programming, the software testing phase is the starter. And it is seen whether the software keeps working according to the requirement of the costumer (user) or not.

deployment


Talking about deployment in simple words, it means going to the user and installing the software. And the user is told about how to use and use feature.


Maintenance


Maintenance means if there is any change in the software, then the use has to be improved.

    The waterfall model cannot be used practically in product development. Because there was a requirement analysis in it, after that now we went to the design phase, after that it was found that there was an error in the requirement analysis. Now we cannot correct those errors by going to the requirement analysis phase by going to the design phase. If an error occurs, then we have to start the whole process again. That's why this model is used as the only ideal model. Do not do it for software development.
    To remove this draw back, an iterative waterfall model was created in which this solution is given. That if an error occurs, then the use can be corrected again.

 

Advantage of waterfall model


  •     The waterfall model is easy to use and easy to understand.
  •     In this model, only after one phase is completed, the second phase starts.
  •     All requirements should be correct, if any error occurs, then there will be an error in all other phases. So there will be clearly outline projects. This help can be full for those whose requirement will be clear.


Disadvantage of waterfall model


  •     not use for big project.
  •     It cannot be changed according to the requirement, hence it is a little flexible, once whatever has happened, you will start working on it, you cannot change it.
  •     Once the phase is complete, the father cannot go back.
  •     Until the whole life cycle is completed. Till then the phase form requirement and maintance are not done. Till then our working model will not be ready.
  •     Requirement: - This model is applicable to those requirements which we can understand well.
  •     Risk:- There is a high risk in the waterfall model.
  •     There is no user communication.
  •     It is very difficult to change in this model. If you want to change then all the phases have to be started again.
  •     Availability of model: - In this, when all the phases of the software life cycle are completed. Then the working model is found.
Previous Post Next Post

Contact Form