Use Case Diagrams for CMS - We were building a content application for McGraw-Hill Education. Students, Teachers, Parents, Administrators, and MGH Editors all needed access to the system for various purposes. We began by identifying functional requirements (scope of system), and then defining those requirements with use cases and use case diagrams. We further used the diagrams to help understand project phases.