03 October 2010

Waterfall Model

Explain the process of Waterfall Model?

The waterfall model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Requirements, Design & Planning, Coding, Testing and Maintenance.

 In this model each phase has a well defined starting and ending point, with identifiable deliveries to the next phase
 The outputs from a specific stage serve as the initial inputs for the following stage.

Advantages (Pros):

In this model there would be proper design documentation
 Well defined tasks and deliverables
 This will be useful for large complex projects

Disadvantages (Cons):

Each phase should be completed before starting the next phase; it’s difficult to go back to the earlier phase if any problem is occurred.
Till the build is given for testing, the testers will be Idle. Hence man power is wasted.

No comments:

Post a Comment