|– Ideal for supporting less experienced project teams|
– Orderly sequence of steps and strict control ensures quality, reliability and
maintainability of developed system
– Progress is measurable
|– Inflexible, slow, costly |
– Problems not identified until testing
– Difficult to respond to changes
– Depends on early identification and specification of requirements, yet users may not be able to clearly define them.