Write a 750 word critique of the programming methodology in "Waterfall" that includes discussion of advantages and disadvantages, and specific areas where this approach would be appropriate. Include at least one graphic describing or depicting this approach.