1. It encourages teamwork
2. Encourages phase development of a program or system
3. To speed up code generation
4. To have a clear picture of what is expected
5. It gives a standard structure that can be implemented in any software
raphael answered the question on September 15, 2017 at 05:35