Waterfall Model
Topic Outline
- Waterfall Model
- Requirement
- Design
- Coding
- Testing
- Maintenance
- Advantages/Disadvantages
It is also called the linear sequential model. In this model whole application is developed in a sequential approach. Each phase must be completed fully before the next phase begins. This model divided the process of software development into different phases.
Phases of Waterfall Model are as follow:
In this phase business analyst will collect the requirements with an interaction of the client and collected requirements will be documented.
In this phase of design, architecture is responsible to decide the architecture of an application to full fill the client requirements.
Coding
In this phase, developers will write the program using programming languages to develop the application.
Testing
Initially, developers will perform unit testing and integration testing using white box testing. After that separate team will be performing systems testing using black-box testing.
Maintenance
After the testing client is satisfied with the work product then we deliver the application to the customer to use in a live environment.
Advantages
- A waterfall model is easy to implement.
- It is easy to understand and use.
- It helps to find errors earlier.
- In this model, testing is done at every stage.
Disadvantages
- High amount of risk and uncertainty.
- This model is only suitable for small size projects.
- Constant testing of the design is needed.
- If requirements may change the waterfall model may not work.
Comments
Post a Comment
If you have any doubts, please let me know