In traditional system development, the phases of the SDLC are carried out in the traditional order, sometimes called the waterfall model. The focus in prototyping is on developing small models, or prototypes, of the target system. End-user development is a system development approach in which the user is primarily responsible for building the system.