- Analyze each reason listed above as a reason for a diversity of approaches to software construction and modeling, and give your opinion on whether or not each reason is valid.
- Propose at least one (1) additional reason why you believe such diversity of approaches exists. Provide support for your recommendation.
- Use at least three (3) quality resources outside of the suggested resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources.