Design Process : The Waterfall Model Essay

1936 Words8 Pages
The Waterfall approach to design is an ordered design process used in software development where progress is seen moving at a steady pace in a downward flow through the various stages of development. The downward flowing nature of this design process is the impetus for its naming convention. The Waterfall model is a hardware-oriented model which was adapted for use as a software development methodology. The various stages of the Waterfall design method would include conception, initiation, analysis, design, construction, testing, implementation, and maintenance. System and software requirements are captured in the conception stage. Models and rules are determined during analysis, and software architecture is produced during the design stage. Software integration and coding surface within the construction phase. Defect debugging occurs while testing, and installation, support, and maintenance are the ending step in the process. The Waterfall model suggests that movement to the next phase in the process should only take place after the preceding phase has been reviewed and verified. Modified waterfall models might include variations of this theory. Variations could include returning to the prior cycle after finding a flaw, or going back to the design phase if necessary.
Agile Software development addresses principles of software development in which requirements and solutions manifest through collaborative efforts and cross-functional teams. Agile development
Get Access