Disadvantage Of Waterfall Model

907 Words4 Pages
Waterfall Model benefit, disadvantage and critique Waterfall Model is the first software development process model proposed by Royce in 1970 which is a linear sequential software development life cycle (SDLC) model. It is a sequential process model which does not overlap. It means that until the one phase is not completed then next phase cannot start. • Requirement Analysis: often know as Software Requirements Specification (SRS). In this phase, all requirements of the software product are collected and documented in software requirement specification document. It implicates system and business analysts to define both functional and non-functional requirements. Functional requirements are defined by means of use cases which describe…show more content…
Also, some enhancement can do in this phase if user is not fully satisfied. Waterfall approach has become so prevalent and popular that major US governmental organization started utilizing it. The most famous uses of waterfall are in the US Department of Defense (DOD) and NATO. Although waterfall utilized by many businesses and organizations around the world. Below are the are benefits and drawback to this approach mentioned in many literatures. Advantages Disadvantage • It is very easy to understand and use. • Each phase has a specific deliverable and review process. • Phases are processed and completed one at a time. • Works well for small projects where requirements are well understood. • Clearly defined phases. • Well understood deliverables. • Arranging tasks easily. • Process and results are documented. • Working software is available late during the life cycle. • It has a lot of risks. • A poor model for large projects. • It is not fit for projects where requirements are changed frequently. • Difficult to measure progress during phases. • It cannot manage changing requirements. • Adjusting scope during the process model can end a project. As waterfall is the oldest, and is still widely practiced, it tends to be the standard against which other development approaches are compared. However, in general minimal empirical evidence exists to support the advantages of any one
Get Access