Waterfall Business Model. Concept of waterfall methodology, software product development, engineering design approach with following steps - requirements, design, implementation, testing, maintenance.