The Waterfall model is a sequential software development process introduced by Winston Royce in 1970. It consists of 5 phases: requirements analysis, design, implementation, testing, and maintenance. Each phase must be completed before the next begins and there is no overlapping or iteration between phases. The model is linear and waterfall-like, representing a strict sequence from abstract definition to concrete code.