Three most commonly used methodologies are
Disadvantage of waterfall model Is if there is a core problem with the project like there is a major bug It may 1, 2 months to fix it as fixing this bug can affect the whole code as whole code need to be iterated.
Steps in Waterfall Model are-
Requirement spectifiation-The requirements are gathered from user in req. phase
Functional Specification-Defining the functions for those requirements.
Program Specification
Coding
Testing