Waterfall Model is SDLC Model and it is a method to develop software with sequential development life cycle.
1. Requirement Gathering
In Requirement Gathering Module, need to collect requirements about project. Project requirements should be very clear and need to collect correct information by collecting all requirements related to project need to make a requirements document and should be distributed to all teams designing, development and testing.
In Design Module need to establish requirements and need to design system as per requirements. During this phase no functionality development should be in process but the team can create programming requirements and hardware requirements specifications.
During functionality development phase, developers need to work on requirements implementation as per collected requirement and to implement flow of software. During this phase programmers need to work on unit of software according to requirements then need to integrate all developed units.
During the phase of testing, testing team should work on testing process according to requirements. Testing team should create plan, strategy, and other testing scenarios. Test cases should be written according to requirements then further must be executed. During testing phase need to verify software as per requirements.
In Release phase, software should be released to client.
Once software is delivered to the client and software is being used and during the use of software if an issue arise then need to create updates to solve the problem.