## Benefits:
• Problems can be found and fixed early in the processes
• Emphasis on full documentation (requirements documents, design
• documents) means that individual team members can be replaced
• Enforces a structured approach through separate/discrete stages...
• ...stages easy to understand
• ...provides identifiable milestones
## Drawbacks:
• Requirements not fully known before working software created
• ...clients may change their requirements
• ...requirements may not cover all details
• ...clients may not know exactly what they want/all the details required
• ...leading to increased costs due to redesign/redevelopment/retesting
• Designers may be unaware of future difficulties of designing a new software
• product/feature.
Comments
Post a Comment