waterfall model speaker: li-wen chen adviser: quincy wu date: 2010-03-10
TRANSCRIPT
![Page 1: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/1.jpg)
Waterfall Model
Speaker: Li-Wen Chen
Adviser: Quincy Wu
Date: 2010-03-10
![Page 2: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/2.jpg)
Outline
Waterfall ModelAdvantageDisadvantageConclusionReference
![Page 3: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/3.jpg)
![Page 4: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/4.jpg)
![Page 5: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/5.jpg)
![Page 6: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/6.jpg)
![Page 7: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/7.jpg)
Five additional features that must be added to this basic approach to eliminate most of the development risks. STEP 1: Program design comes first STEP 2: Document the design STEP 3: Do it twice STEP 4: Plan, control and monitor testing STEP 5: Involve the customer
![Page 8: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/8.jpg)
STEP 1: Program design comes first
![Page 9: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/9.jpg)
STEP 2: Document the design
![Page 10: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/10.jpg)
STEP 3: Do it twice
![Page 11: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/11.jpg)
STEP 4: Plan, control and monitor testing
![Page 12: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/12.jpg)
STEP 5: Involve the customer
![Page 13: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/13.jpg)
Six Distinct Phases
development proceeds sequentially through a series of phases Requirements analysis Design Implementation Testing Installation Maintenance
![Page 14: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/14.jpg)
Advantage
progress can be conclusively identified (through the use of milestones) by both vendor and client
ensures minimal wastage of time and effort
reduces the risk of schedule slippage, or of customer expectations not being met
![Page 15: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/15.jpg)
Disadvantage
It does not allow for much reflection or revision. Estimating time and costs with any degree of ac
curacy (as the model suggests) is often extremely difficult. customers don't really know what they want up-front
Designs that look feasible on paper turn out to be expensive or difficult in practice. re-design destroys the clear distinctions between phase
s of the traditional waterfall model a clear division of labor between, say, "designers", "prog
rammers" and "testers“ is neither realistic nor efficient in most software firms
![Page 16: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/16.jpg)
Waterfall development model considered harmful
In the early days of simple, stand-alone applications, the waterfall model worked well spawning a host of voluminous methodologies, but it does not suit the problems of the complex, risky, and integrated projects that IT has to deliver today.
Most of today's projects have a high proportion of reuse. The waterfall idea of creating a detailed set of requirements and then trying to find a package that fits is neither economic not practical.
![Page 17: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/17.jpg)
Conclusion
Whether you should use it or not depends largely on how well you believe you understand your custo
mer's needs how much volatility you expect in those needs a
s the project progressesThe model is recommended for use only in
projects which are relatively stable and where customer needs can be clearly identified at an early stage.
![Page 18: Waterfall Model Speaker: Li-Wen Chen Adviser: Quincy Wu Date: 2010-03-10](https://reader036.vdocument.in/reader036/viewer/2022081722/56649ca15503460f9495fbdb/html5/thumbnails/18.jpg)
Reference
Waterfall Model Managing the Development of Large Soft
ware Systems.
Waterfall model considered harmful Understanding the pros and cons of the
Waterfall Model of software development