Monday, February 23, 2009

SDLC - WATERFALL MODEL




WATERFALL MODEL
The waterfall model is a popular version of the systems development life cycle model for software engineering.
Waterfall development has distinct goals for each phase of development. Imagine a waterfall on the cliff of a steep mountain. Once the water has flowed over the edge of the cliff and has begun its journey down the side of the mountain, it cannot turn back. It is the same with waterfall development. Once a phase of development is completed, the development proceeds to the next phase and there is no turning back.
Advantages:
1.Simple and easy to use.
2.Easy to manage-each phase has deliverables.
3.Milestones are well understood.
4.Requirements Stability.
5.Phases are proceeded and completed at time.
6.Works for smaller projects.
Disadvantages:
1. Adjusting scope during life cycle can kill the project.
2. Little opportunity for customer to preview the system.
3. Poor model for complex and object oriented projects.
4. Poor model for long ongoing projects.
5. Integration is big bang at the end.

When to use such model?
  • Such model is highly used where requirements are clear and there will be no changes in the development time. We can find such scenarios in defense projects, where requirements will be clear since before they write requirements they will analyses well.
  • We can also name this kind of life cycle model for migration projects, where requirements will be same only platform or languages may vary / change.
  • Also can use for projects where sponsor themselves will do testing activities, since till the completion of the coding we will not deliver the project.

2 comments:

Software Development Company said...

Hello,
The Article on Waterfall Model is amazing, gives detailed information about it. Thanks for Sharing the information about the Basics of Waterfall Model For More information check the detail on the Waterfall testing here Software Testing Company

radha said...

Nice blog .also get more information at BA Online Course Bangalore