What is Waterfall Model? History of waterfall model, Advantages, Disadvantages and much more realted to waterfall model.
The waterfall model is the basic and simple software development life cycle model. But idealistic. Earlier the waterfall model was very popular but these days it is not used whi...
What is Waterfall Model? History of waterfall model, Advantages, Disadvantages and much more realted to waterfall model.
The waterfall model is the basic and simple software development life cycle model. But idealistic. Earlier the waterfall model was very popular but these days it is not used while software development. And the model was divided into phases and all the phases are organized in linear order. This model was first introduced by Dr. Winston in 1970.
This model is very popular and very important because all the models in software development life cycle models are based on it. So, we can call it, It is the base of all software development life cycle models or it is known as Classical Waterfall Model.
Size: 68.9 KB
Language: en
Added: Mar 31, 2022
Slides: 9 pages
Slide Content
Topics What is Waterfall Model. History Where to use Diagram Advantages Disadvantages
Waterfall Model It is also called as linear sequential model. It was the first Process Model. In this model whole application is developed in a sequential approach. It is very simple to understand and use. In this model each phase must be completed fully before the next phase begin. Provides structure to inexperienced staff.
History The first formal description of the waterfall model is often cited as a 1970 article by Winston W.Royee . Royee presented this model as an example of a flawed, none-working model. It has been widely used for software projects ever since.
Where to use This SDLC model is used where requirements are very well known. Where definition is stable. This SDLC model is used where the technology are understood for the project. And where new version of an existing product.
Waterfall Model Diagram Requirements Analysis Design Coding Testing Acceptance
Requirement Gathering In this phase business analyst will collect the requirements with an interaction of client and collected requirements will be documented. Requirement Analysis Design Coding Testing Release & Maintenance In this phase system analyst will study the client requirements and prepare the system requirement specification. In this phase design architecture is the responsible to decide architecture of an application in order to full-fill the client requirements. In this phase developers will write the program using programming languages or scripting languages in order to develop the application. Initially developers will perform unit testing & integration testing using of white box testing. After the testing the client satisfied on work product then we deliver application to the customer to use at live environment..
Advantages A waterfall model is easy to implement. It helps to find errors earlier. Easy to understand, and easy to use. Testing is done at every stage. Works well when quality is more important than cost or schedule. Documentation is produced at every stage of a waterfall model allowing people to understand what has been doen .
Disadvantages It is only suitable for the small size projects. Constant testing of the design is needed . If requirements may change the waterfall model may not work. Adjust scope during the life cycle can kill a project. Difficult to estimate time and cost for each stage of the development process. High amount risk and uncertainty. This is not suitable to handle dynamic changes in the requirements.