What are the main drawbacks of waterfall system development methodology?
1) It assume that users can specify all business requirements in advance.
2) It lacks of capabilities to deal with requirement changes.
3) It assumes that business requirements do not change over time.
4) All above are correct answers