Waterfall model/Definition

Software development life cycle process that mirrors the traditional engineering approach to solving problems. Now often derided as inefficient by proponents of agile methodology.